ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

resnet50

事前学習済みの ResNet-50 畳み込みニューラル ネットワーク

構文

net = resnet50

説明

net = resnet50 は、事前学習済みの ResNet-50 モデルを返します。このモデルは、ImageNet データベース [1] のサブセットについて学習します。このデータベースは、ImageNet Large-Scale Visual Recognition Challenge (ILSVRC) で使用されています。このモデルは、100 万枚を超えるイメージについて学習済みであり、イメージを 1000 個のオブジェクト カテゴリ (キーボード、マウス、鉛筆、多くの動物など) に分類できます。結果として、このモデルは広範囲のイメージに対する豊富な特徴表現を学習しています。

この関数には、Neural Network Toolbox™ Model for ResNet-50 Network サポート パッケージが必要です。このサポート パッケージがインストールされていない場合、関数によってダウンロード用リンクが表示されます。

classify を使用すると、ResNet-50 モデルを使用して新しいイメージを分類できます。Classify Image Using GoogLeNetの手順に従って、GoogLeNet を ResNet-50 に置き換えます。

新しい分類タスクでネットワークの再学習を行うには、GoogLeNet を使用した転移学習の手順に従います。GoogLeNet の代わりに ResNet-50 モデルを読み込み、削除および結合する層の名前を、ResNet-50 の層の名前に一致するように変更します。'ClassificationLayer_fc1000''fc1000_softmax'、および 'fc1000' 層を削除し、'avg_pool' 層に結合します。

すべて折りたたむ

Neural Network Toolbox Model for ResNet-50 Network サポート パッケージをダウンロードしてインストールします。

コマンド ラインで resnet50 と入力します。

resnet50

Neural Network Toolbox Model for ResNet-50 Network サポート パッケージがインストールされていない場合、関数によってアドオン エクスプローラーに必要なサポート パッケージへのリンクが表示されます。サポート パッケージをインストールするには、リンクをクリックして、[インストール] をクリックします。コマンド ラインで resnet50 と入力して、インストールが正常に終了していることを確認します。必要なサポート パッケージがインストールされていない場合、関数によって DAGNetwork オブジェクトが返されます。

resnet50
ans = 

  DAGNetwork with properties:

         Layers: [177×1 nnet.cnn.layer.Layer]
    Connections: [192×2 table]

出力引数

すべて折りたたむ

事前学習済みの ResNet-50 畳み込みニューラル ネットワーク。DAGNetwork オブジェクトとして返されます。

参照

[1] ImageNet. http://www.image-net.org

[2] He, Kaiming, Xiangyu Zhang, Shaoqing Ren, and Jian Sun. "Deep residual learning for image recognition." In Proceedings of the IEEE conference on computer vision and pattern recognition, pp. 770-778. 2016.

R2017b で導入