ドキュメンテーション深層学習を使用したイメージ カテゴリの分類での質問です.
1 view (last 30 days)
Show older comments
Tomohiro Nagai
on 5 Apr 2017
Answered: Takuji Fukumoto
on 6 Apr 2017
ドキュメンテーション深層学習を使用したイメージカテゴリの分類(以下リンク) http://jp.mathworks.com/help/vision/examples/image-category-classification-using-deep-learning.html#zmw57dd0e916 における,事前学習済みのCNNの読み込みにて質問です. この中で,CNNのアーキテクチャ(convnet)をダウンロードしていますが,このアーキテクチャの構造を一部改変または,層の追加など をする事などは可能でしょうか. やってみたい例 ・image Input Layerのイメージサイズを大きくしたい ・23*1の層をもっと深い層にしてみたい です. よろしくお願いします.
0 Comments
Accepted Answer
Takuji Fukumoto
on 6 Apr 2017
CNNのネットワークの層の置き換えは下記で行うことができます。
mylayers = convnet.Layers
mylayers(1) = imageInputLayer([454 454 3]);
mylayers
また、layerの追加や連結も機能的には行うことができます。
しかし、学習済ネットワークの層を変更するには注意が必要になります。
一番最後の全結合層以降の分類器を新しいものに置き換えて転移学習するケースはありますが、入力側の層を変更することは一般的にはありません。 学習済のネットワークはその層構造全体で認識が高くなるように学習されたものなので、別の層をつけた時点で、優れた特徴抽出の特性は機能しなくなるためです。
R2017aではAlexnetのほか、vgg16やVgg19をMATLABのアドオンツールからインストールできるようになっていますし、Caffeのモデルも利用できるようになっているので、いろいろな層構造のネットワークから適したモデルを探されてはいかがでしょうか。
0 Comments
More Answers (0)
See Also
Categories
Find more on Image Data Workflows in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!