Image Regression using .mat Files and a datastore
Afficher commentaires plus anciens
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?
Réponse acceptée
Plus de réponses (2)
Johanna Pingel
le 29 Avr 2019
Modifié(e) : Johanna Pingel
le 29 Avr 2019
0 votes
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 commentaires
Matthew Fall
le 29 Avr 2019
tianliang wang
le 28 Avr 2021
Is it more convenient to use mat files as the training set for the images to vectors regression ?
Lykke Kempfner
le 16 Août 2019
0 votes
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 commentaires
Tomer Nahshon
le 22 Jan 2020
Same here
tanfeng
le 12 Oct 2020
You could try this
tblTrain=table(X,Y)
net = trainNetwork(tblTrain,layers,options);
Catégories
En savoir plus sur Get Started with Deep Learning Toolbox dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!