Image Regression using .mat Files and a datastore
Ältere Kommentare anzeigen
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?
Akzeptierte Antwort
Weitere Antworten (2)
Johanna Pingel
am 29 Apr. 2019
Bearbeitet: Johanna Pingel
am 29 Apr. 2019
0 Stimmen
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 Kommentare
Matthew Fall
am 29 Apr. 2019
tianliang wang
am 28 Apr. 2021
Is it more convenient to use mat files as the training set for the images to vectors regression ?
Lykke Kempfner
am 16 Aug. 2019
0 Stimmen
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 Kommentare
Tomer Nahshon
am 22 Jan. 2020
Same here
tanfeng
am 12 Okt. 2020
You could try this
tblTrain=table(X,Y)
net = trainNetwork(tblTrain,layers,options);
Kategorien
Mehr zu Get Started with Deep Learning Toolbox finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!