CNNでラベルの代わりにデジタル値で学習することはできますか?
12 ビュー (過去 30 日間)
古いコメントを表示
一つの画像に一つのデジタル値が対応付けられているデータセットを用いて、CNNを学習させたいのですが可能でしょうか。 ご教授頂けたら幸いです。 宜しくお願い致します。
4 件のコメント
michio
2016 年 9 月 16 日
デジタル値自体をラベルとして扱い、離散のクラスに分類(classification)するのではなく、回帰(regression)をさせたいということでしょうか。
採用された回答
mizuki
2016 年 9 月 17 日
はい、可能です。ただし、CNN の回帰の層はまだサポートされていません。現在の最新版 R2016b で回帰の CNN を行うには、あらかじめ学習した特徴量を再利用する転移学習という方法を使用します。
CNN特徴 + 分類 ですが、Computer Vision System Toolbox のドキュメントに転移学習の例があります。
- Image Category Classification Using Deep Learning http://www.mathworks.com/help/releases/R2016a/vision/examples/image-category-classification-using-deep-learning.html
この例では、AlexNet という学習した特徴量を SVM の関数 fitcecoc で分類しています。Soyaさんは回帰をされたいとのことでしたので、この後半の部分を回帰の関数に置き換えると良いかと思います。
よくわからない点がありましたら、また追加でご質問ください。
2 件のコメント
mizuki
2017 年 4 月 3 日
補足情報ですが、R2017a の Neural Network Toolbox の新機能として regressionLayer がリリースされました。この関数を使って CNN 回帰を実行することができます。
具体的な使用方法については以下ドキュメントに例がありますのでご覧ください。
- Train a Convolutional Neural Network for Regression https://www.mathworks.com/help/nnet/examples/train-a-convolutional-neural-network-for-regression.html
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で AI for Signals についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!