coder.loadDeepLearningNetwork
深層学習ネットワーク モデルの読み込み
構文
説明
は、net = coder.loadDeepLearningNetwork(filename)filename MAT ファイルに保存された事前学習済みの深層学習 dlnetwork (Deep Learning Toolbox) オブジェクト、SeriesNetwork (Deep Learning Toolbox) オブジェクト、DAGNetwork (Deep Learning Toolbox) オブジェクト、yolov2ObjectDetector (Computer Vision Toolbox) オブジェクト、または ssdObjectDetector (Computer Vision Toolbox) オブジェクトを読み込みます。filename は、単一の dlnetwork オブジェクト、SeriesNetwork オブジェクト、DAGNetwork オブジェクト、yolov2ObjectDetector オブジェクト、または ssdObjectDetector オブジェクトが含まれた、MATLAB® パス上に存在する有効な MAT ファイルでなければなりません。MAT ファイルには、読み込まれるネットワークのみが含まれていなければなりません。
は、事前学習済みの深層学習 net = coder.loadDeepLearningNetwork(functionname)dlnetwork (Deep Learning Toolbox) オブジェクト、SeriesNetwork オブジェクト、DAGNetwork オブジェクト、yolov2ObjectDetector オブジェクト、または ssdObjectDetector オブジェクトを返す関数を呼び出します。functionname は、dlnetwork オブジェクト、SeriesNetwork オブジェクト、DAGNetwork オブジェクト、yolov2ObjectDetector オブジェクト、または ssdObjectDetector オブジェクトを返す、MATLAB パス上に存在する関数の名前でなければなりません。
は、net = coder.loadDeepLearningNetwork(___,network_name)net = coder.loadDeepLearningNetwork(filename) と同じですが、ネットワークから生成される C++ クラスに名前を付けるためのオプションを指定しています。network_name は、MAT ファイルに保存されているネットワーク オブジェクトの記述名か、関数の参照先のネットワーク オブジェクトの記述名です。ネットワークの名前は、C++ の有効な識別子である char 型でなければなりません。
ネットワーク オブジェクト推論からコードを生成する場合、この関数を使用します。この関数は、このネットワークから C++ クラスを生成します。クラス名は MAT ファイル名または関数名から派生します。
メモ
coder.loadDeepLearningNetwork の入力引数は、コンパイル時の定数でなければなりません。
例
入力引数
出力引数
制限
coder.loadDeepLearningNetworkは、複数のネットワークまたは複数のオブジェクト検出器が含まれる MAT ファイルの読み込みをサポートしていません。ロケール設定により、コード ジェネレーターが文字を表すために使用する 8 ビット ASCII コードセットが決まります。したがって、ファイル、フォルダー、またはネットワーク名に非 ASCII 文字を使用すると、エラーが発生する可能性があります。詳細については、コード生成での文字のエンコードを参照してください。
拡張機能
バージョン履歴
R2017b で導入