Alexnetを用いた転移学習について
조회 수: 2 (최근 30일)
이전 댓글 표시
現在、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
채택된 답변
Kazuya
2019년 1월 11일
どんな変更を加えたかがわからないと、「設定ミス」だろう以上のことはわかりませんが、Network Analyzer アプリ使ってみてはどうでしょう?(要:R2018b 以降のバージョン)
댓글 수: 0
추가 답변 (1개)
Taiki Murakawa
2019년 1월 15일
댓글 수: 1
Kazuya
2019년 1월 16일
私の知る例では、転移学習では学習済みのネットワークを使用する場合には入力層はそのまま:
の例のように、学習画像を Alexnet に合わせて 227x227x3 に拡大して処理させてみてはどうでしょう?
もちろん、事前に画像を保存しなおす必要はなく、
augimdsTrain = augmentedImageDatastore(inputSize(1:2),imdsTrain, ...
'DataAugmentation',imageAugmenter);
の部分で inputSize(1:2) で指定するだけでOKです。画像の拡大は関数内部で実施されます。
참고 항목
카테고리
Help Center 및 File Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!