vgg16
(非推奨) VGG-16 畳み込みニューラル ネットワーク
vgg16
は推奨されません。代わりに関数 imagePretrainedNetwork
を使用し、"vgg16"
モデルを指定してください。詳細については、バージョン履歴を参照してください。
説明
VGG-16 は、深さが 16 層の畳み込みニューラル ネットワークです。100 万個を超えるイメージで学習させた事前学習済みのネットワークを、ImageNet データベース[1]から読み込むことができます。この事前学習済みのネットワークは、イメージを 1000 個のオブジェクト カテゴリ (キーボード、マウス、鉛筆、多くの動物など) に分類できます。結果として、このネットワークは広範囲のイメージに対する豊富な特徴表現を学習しています。ネットワークのイメージ入力サイズは 224 x 224 です。MATLAB® の他の事前学習済みのネットワークについては、事前学習済みの深層ニューラル ネットワークを参照してください。
は、ImageNet データ セットで学習させた VGG-16 ネットワークを返します。net
= vgg16
この関数には、Deep Learning Toolbox™ Model for VGG-16 Network サポート パッケージが必要です。このサポート パッケージがインストールされていない場合、関数によってダウンロード用リンクが表示されます。
は、ImageNet データ セットで学習させた VGG-16 ネットワークを返します。この構文は、net
= vgg16('Weights','imagenet'
)net = vgg16
と等価です。
は、未学習の VGG-16 ネットワーク アーキテクチャを返します。未学習のモデルは、サポート パッケージを必要としません。layers
= vgg16('Weights','none'
)
例
出力引数
参照
[1] ImageNet. http://www.image-net.org.
[2] Russakovsky, O., Deng, J., Su, H., et al. “ImageNet Large Scale Visual Recognition Challenge.” International Journal of Computer Vision (IJCV). Vol 115, Issue 3, 2015, pp. 211–252
[3] Simonyan, Karen, and Andrew Zisserman. "Very deep convolutional networks for large-scale image recognition." arXiv preprint arXiv:1409.1556 (2014).
[4] Very Deep Convolutional Networks for Large-Scale Visual Recognition http://www.robots.ox.ac.uk/~vgg/research/very_deep/