Alexnetを用いた転移学習について
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Taiki Murakawa
am 11 Jan. 2019
Kommentiert: Kazuya
am 16 Jan. 2019
現在、Alexnetを用いた転移学習により50*50pixelの画像を分類しています。
しかし、プログラムを実行すると以下のようなエラーが発生します。
エラー: trainNetwork (line 154)
無効なネットワーク。
原因:
Layer 'pool5': Input size mismatch. Size of input to this layer is different from the expected input size.
この層の入力:
from layer 'relu5' (1×1×256 出力)
おそらくLayerの設定ミスで読み込む画像サイズが間違っていると思います。このエラーを改善するにはLayerをどのように修正すればいいでしょうか。
0 Kommentare
Akzeptierte Antwort
Kazuya
am 11 Jan. 2019
どんな変更を加えたかがわからないと、「設定ミス」だろう以上のことはわかりませんが、Network Analyzer アプリ使ってみてはどうでしょう?(要:R2018b 以降のバージョン)
0 Kommentare
Weitere Antworten (1)
Taiki Murakawa
am 15 Jan. 2019
1 Kommentar
Kazuya
am 16 Jan. 2019
私の知る例では、転移学習では学習済みのネットワークを使用する場合には入力層はそのまま:
の例のように、学習画像を Alexnet に合わせて 227x227x3 に拡大して処理させてみてはどうでしょう?
もちろん、事前に画像を保存しなおす必要はなく、
augimdsTrain = augmentedImageDatastore(inputSize(1:2),imdsTrain, ...
'DataAugmentation',imageAugmenter);
の部分で inputSize(1:2) で指定するだけでOKです。画像の拡大は関数内部で実施されます。
Siehe auch
Kategorien
Mehr zu イメージを使用した深層学習 finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!