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 中查找有关 Deep Learning Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!