ドキュメンテーション深層学習を使用したイメージ カテゴリの分類での質問です.

1 回表示 (過去 30 日間)
Tomohiro Nagai
Tomohiro Nagai 2017 年 4 月 5 日
回答済み: Takuji Fukumoto 2017 年 4 月 6 日
ドキュメンテーション深層学習を使用したイメージカテゴリの分類(以下リンク) http://jp.mathworks.com/help/vision/examples/image-category-classification-using-deep-learning.html#zmw57dd0e916 における,事前学習済みのCNNの読み込みにて質問です. この中で,CNNのアーキテクチャ(convnet)をダウンロードしていますが,このアーキテクチャの構造を一部改変または,層の追加など をする事などは可能でしょうか. やってみたい例 ・image Input Layerのイメージサイズを大きくしたい ・23*1の層をもっと深い層にしてみたい です. よろしくお願いします.

採用された回答

Takuji Fukumoto
Takuji Fukumoto 2017 年 4 月 6 日
CNNのネットワークの層の置き換えは下記で行うことができます。
mylayers = convnet.Layers
mylayers(1) = imageInputLayer([454 454 3]);
mylayers
また、layerの追加や連結も機能的には行うことができます。
しかし、学習済ネットワークの層を変更するには注意が必要になります。
一番最後の全結合層以降の分類器を新しいものに置き換えて転移学習するケースはありますが、入力側の層を変更することは一般的にはありません。 学習済のネットワークはその層構造全体で認識が高くなるように学習されたものなので、別の層をつけた時点で、優れた特徴抽出の特性は機能しなくなるためです。
R2017aではAlexnetのほか、vgg16やVgg19をMATLABのアドオンツールからインストールできるようになっていますし、Caffeのモデルも利用できるようになっているので、いろいろな層構造のネットワークから適したモデルを探されてはいかがでしょうか。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeImage Data Workflows についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by