Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

importCaffeLayers

Caffe からの畳み込みニューラル ネットワーク層のインポート

説明

layers = importCaffeLayers(protofile) は、Caffe [1] ネットワークの層をインポートします。この関数は、.prototxt ファイル protofile に定義された層を返します。

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

Caffe Model Zoo [2] から事前学習済みのネットワークをダウンロードできます。

layers = importCaffeLayers(protofile,'InputSize',sz) は、入力データのサイズを指定します。.prototxt ファイルで入力データのサイズが指定されていない場合、入力サイズを指定しなければなりません。

すべて折りたたむ

Deep Learning Toolbox Importer for Caffe Models サポート パッケージをダウンロードしてインストールします。

コマンド ラインに importCaffeLayers と入力して、必要なサポート パッケージをダウンロードします。

importCaffeLayers

Deep Learning Toolbox Importer for Caffe Models サポート パッケージがインストールされていない場合、この関数は、必要なサポート パッケージへのリンクをアドオン エクスプローラーに表示します。サポート パッケージをインストールするには、リンクをクリックして、[インストール] をクリックします。

インポートする例ファイル 'digitsnet.prototxt' を指定します。

protofile = 'digitsnet.prototxt';

ネットワーク層をインポートします。

layers = importCaffeLayers(protofile)
layers = 

  1x7 Layer array with layers:

     1   'testdata'   Image Input             28x28x1 images
     2   'conv1'      Convolution             20 5x5x1 convolutions with stride [1  1] and padding [0  0]
     3   'relu1'      ReLU                    ReLU
     4   'pool1'      Max Pooling             2x2 max pooling with stride [2  2] and padding [0  0]
     5   'ip1'        Fully Connected         10 fully connected layer
     6   'loss'       Softmax                 softmax
     7   'output'     Classification Output   crossentropyex with 'class1', 'class2', and 8 other classes

入力引数

すべて折りたたむ

ネットワーク アーキテクチャが含まれる .prototxt ファイルの名前。文字ベクトルまたは string スカラーとして指定します。MATLAB® パス上のフォルダー内の現在のフォルダーに protofile が含まれていなければならず、そうでなければこのファイルの絶対パスまたは相対パスを含めなければなりません。.prototxt ファイルによって入力データのサイズが指定されていない場合、入力引数 sz を使用してサイズを指定しなければなりません。

例: 'digitsnet.prototxt'

入力データのサイズ。行ベクトルとして指定します。入力データの高さ、幅、およびチャネル数に対応する 2 個または 3 個の整数値のベクトル [h,w] または [h,w,c] を指定します。

例: [28 28 1]

出力引数

すべて折りたたむ

ネットワーク アーキテクチャ。Layer 配列または LayerGraph オブジェクトとして返されます。カラー イメージを入力として取る Caffe ネットワークは、イメージが BGR 形式であることを想定しています。importCaffeLayers は、インポート時にネットワークを変更して、インポート後の MATLAB ネットワークが RGB イメージを入力とするようにします。

ヒント

R2017a で導入