フィルターのクリア

How to keep image labels after combining two datastores?

5 ビュー (過去 30 日間)
Guilherme Roberto
Guilherme Roberto 2020 年 2 月 11 日
コメント済み: Girish Tiwari 2020 年 10 月 20 日
Hello, I have two sets of 58 images each which I have to feed as input to a multiple-input network.
To do so, I first read each of the sets onto a different Image Datastore, as shown on the images
Reading the first dataset:
imds1.PNG
And then, the second dataset:
imds2.PNG
Then I merge the two datastores by using 'combine'. However, according to the documentation available here, I should be reading a three-column cell array, wherein the third column would be the labels. I get only two columns when reading though:
combined.PNG
If I try to give this combined dataset as input to my network (which has two inputs and one output) I get the following error message:
>> net = trainNetwork(imdsCombined,lgraph_1,options);
Error using trainNetwork (line 170)
Invalid training data for multiple-input network. For a network with 2 inputs and 1 output, the datastore read function must
return an M-by-3 cell array, but it returns an M-by-2 cell array.
I am using R2019b by the way.
So, is there a way to insert the labels column onto the cell arrays read from the image datastore? Or is there something else I need to do?
Thanks for all the help.
Regards,
Guilherme Freire
  1 件のコメント
Girish Tiwari
Girish Tiwari 2020 年 10 月 20 日
You can follow this link:
https://www.mathworks.com/matlabcentral/answers/586949-multi-input-imagedatastore

サインインしてコメントする。

回答 (0 件)

カテゴリ

Help Center および File ExchangeDeep Learning for Image Processing についてさらに検索

製品


リリース

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by