ディープラーニング 転移学習について 画像のサイズを変更し​て、splitEac​hLabelを使う方​法

2 visualizzazioni (ultimi 30 giorni)
洋生 福光
洋生 福光 il 29 Mag 2020
Modificato: Shunichi Kusano il 30 Mag 2020
ディープラーニングでAlexnet を使用する際の質問です。転移学習でラベルの変更として学習させる画像を入れる際に、画像サイズを[227 227]に変更するのですが、その際にaugmentedImageDatastoreで画像のサイズを変更し、ランダムに分けてsplitEachLabelで分けたいのですが、エラーがでてしまいます。matlabのサイトで確認しても、augmentedImageDatastoreとsplitEachLabelを同時に使用している例はないので、どのように解決するかがわかりません。エラーが出た文を以下に張っております。どなたかわかる方いたらお願いします。
a = imageDatastore('myImages', 'IncludeSubfolders', true, 'LabelSource', 'foldernames');
allimages = augmentedImageDatastore([227 227],a)
[trainingImages, testImages] = splitEachLabel(allImages, 0.7, 'randomize');

Risposta accettata

Shunichi Kusano
Shunichi Kusano il 29 Mag 2020
Modificato: Shunichi Kusano il 30 Mag 2020
こんにちは。
大元のimageDatastoreをsplitEachLabelで分けた後、training用のimagedatastoreにのみaugmentationをします(augmentedImageDatastoreにする)。augmentationをする理由は、training時に手持ちの画像のバリエーションを疑似的に増やすことで、学習するモデルをロバストにするためなので、test用のものにaugmentationは不要となります。
このへんややこしいですよね。

Più risposte (0)

Categorie

Scopri di più su イメージを使用した深層学習 in Help Center e File Exchange

Prodotti


Release

R2020a

Community Treasure Hunt

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

Start Hunting!