imagedatastore, Add Folder location

4 ビュー (過去 30 日間)
Rayan Matlob
Rayan Matlob 2022 年 7 月 13 日
編集済み: Kojiro Saito 2022 年 7 月 14 日
Hi
for the Folder in imagedatastore, afterrandomizeing the images order and labels, the folder value changed from
"C:\Users\R_9_1_GSM_5_original"
to
val=
any way to manually add location again?
the problem accured as follow: as i have 4 imagedatastore and i need to randonly resort the images for all the datastore in the same manner.
for a dataset with two classes (good and bad), when i split data as :
[imdsTrain,imdsValidation] = splitEachLabel(data,0.75)
i will get the images in Files as Good Good Good Good Good Good Good ....948 time then i will get 250 bad bad bad bad bad ...
so i used to change the order and changed the labels manually.
order_train = randperm(numel(imdsTrain.Files))
imdsTrain.Files = imdsTrain_1.Files(order_train);
after these two steps the folder location changed to Val=.
Regards

採用された回答

Kojiro Saito
Kojiro Saito 2022 年 7 月 13 日
編集済み: Kojiro Saito 2022 年 7 月 14 日
I think shuffle would work fine.
[imdsTrain,imdsValidation] = splitEachLabel(data,0.75);
imdsTrain = shuffle(imdsTrain);
UPDATED
Based on your futher qualification, I think subset would be better.
imdsTrain = subset(imdsTrain_1, order_train);
  1 件のコメント
Rayan Matlob
Rayan Matlob 2022 年 7 月 13 日
編集済み: Rayan Matlob 2022 年 7 月 13 日
@Kojiro Saito, that is correct but i need something else that when i use on different datastore like (imdsTrain, imdsTrain_1,imdsTrain_2,imdsTrain_3) give the same ordering.
next image, the labeling doesn't has the same ordering.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeConvert Image Type についてさらに検索

製品


リリース

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by