Image Regression using .mat Files and a datastore
이전 댓글 표시
I would like to train a CNN for image regression using a datastore. My images are stored in .mat files (not png or jpeg). This is not image-to-image regression, rather an image to single regression label problem. Is it possible to do this using a datastore, or at least some other out-of-memory approach?
채택된 답변
추가 답변 (2개)
Johanna Pingel
2019년 4월 29일
편집: Johanna Pingel
2019년 4월 29일
0 개 추천
This examples shows image to single regression label: https://www.mathworks.com/help/deeplearning/examples/train-a-convolutional-neural-network-for-regression.html
I've used a .mat to imagedatastore conversion here:
imds = imageDatastore(ImagesDir,'FileExtensions','.mat','ReadFcn',@matRead);
function data = matRead(filename)
inp = load(filename);
f = fields(inp);
data = inp.(f{1});
댓글 수: 2
Matthew Fall
2019년 4월 29일
tianliang wang
2021년 4월 28일
Is it more convenient to use mat files as the training set for the images to vectors regression ?
Lykke Kempfner
2019년 8월 16일
0 개 추천
I have same problem.
I have many *.mat files with data that can not fit in memory. You may consider the files as not standard images. I have the ReadFunction for the files. I wish to create a datastore (?) where each sample are associated with two single values and not a class.
Are there any solution to this issue ?
댓글 수: 2
Tomer Nahshon
2020년 1월 22일
Same here
tanfeng
2020년 10월 12일
You could try this
tblTrain=table(X,Y)
net = trainNetwork(tblTrain,layers,options);
카테고리
도움말 센터 및 File Exchange에서 Get Started with Deep Learning Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!