coder.loadDeepLearningNetwork
深層学習ネットワーク モデルの読み込み
構文
説明
は、MAT ファイルに保存されている事前学習済みの深層学習ネットワークまたは検出器を読み込みます。net = coder.loadDeepLearningNetwork(filename)filename 引数は、MATLAB® パス上に存在し、サポートされているネットワークまたは検出器オブジェクトを 1 つだけ含む有効な MAT ファイルでなければなりません。
coder.loadDeepLearningNetwork は、コード生成のために以下の深層学習ネットワークおよび検出器オブジェクトの読み込みをサポートしています。
深層学習ネットワーク
dlnetwork(Deep Learning Toolbox)SeriesNetwork(Deep Learning Toolbox)DAGNetwork(Deep Learning Toolbox)
検出器
yolov2ObjectDetector(Computer Vision Toolbox)ssdObjectDetector(Computer Vision Toolbox)yoloxObjectDetector(Computer Vision Toolbox)fastFlowAnomalyDetector(Computer Vision Toolbox)fcddAnomalyDetector(Computer Vision Toolbox)patchCoreAnomalyDetector(Computer Vision Toolbox)
は、事前学習済みの深層学習ネットワークまたは検出器オブジェクトを返す関数を呼び出します。net = coder.loadDeepLearningNetwork(functionname)functionname は、サポートされている深層学習ネットワークまたは検出器オブジェクトを返す、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 文字を使用すると、エラーが発生する可能性があります。詳細については、コード生成での文字のエンコードを参照してください。