Image Regression using .mat Files and a datastore
Mostrar comentarios más antiguos
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?
Respuesta aceptada
Más respuestas (2)
Johanna Pingel
el 29 de Abr. de 2019
Editada: Johanna Pingel
el 29 de Abr. de 2019
0 votos
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 comentarios
Matthew Fall
el 29 de Abr. de 2019
tianliang wang
el 28 de Abr. de 2021
Is it more convenient to use mat files as the training set for the images to vectors regression ?
Lykke Kempfner
el 16 de Ag. de 2019
0 votos
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 comentarios
Tomer Nahshon
el 22 de En. de 2020
Same here
tanfeng
el 12 de Oct. de 2020
You could try this
tblTrain=table(X,Y)
net = trainNetwork(tblTrain,layers,options);
Categorías
Más información sobre Get Started with Deep Learning Toolbox en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!