Image Regression using .mat Files and a datastore
Mostra commenti meno recenti
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?
Risposta accettata
Più risposte (2)
Johanna Pingel
il 29 Apr 2019
Modificato: Johanna Pingel
il 29 Apr 2019
0 voti
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 Commenti
Matthew Fall
il 29 Apr 2019
tianliang wang
il 28 Apr 2021
Is it more convenient to use mat files as the training set for the images to vectors regression ?
Lykke Kempfner
il 16 Ago 2019
0 voti
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 Commenti
Tomer Nahshon
il 22 Gen 2020
Same here
tanfeng
il 12 Ott 2020
You could try this
tblTrain=table(X,Y)
net = trainNetwork(tblTrain,layers,options);
Categorie
Scopri di più su Get Started with Deep Learning Toolbox in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!