事前学習済みのonnxネットワクをンポトする関数の選択
深度学习工具箱™ONNX™模型格式转换器には,事前学習済みのONNX(打开)神经网络交换ネットワークをインポートするための3つの関数(importONNXNetwork
、importONNXLayers
,およびimportONNXFunction
)が用意されています。
このフロチャトは,各シナリオに最適なンポト関数を示しています。
メモ
既定では,ソフトウェアがonnx演算子をそれと等価な組み込みのmatlab®層に変換できないときに,importONNXNetwork
およびimportONNXLayers
がカスタム層の生成を試みます。ソフトウェアによる変換がサポトされている演算子の一覧にいては,組み込みのmatlab層への変換がサポ,トされているonnx演算子を参照してください。
importONNXNetwork
およびimportONNXLayers
は,生成されたカスタム層を現在のフォルダ,内のパッケ,ジ+
に保存します。PackageName
importONNXNetwork
およびimportONNXLayers
は,組み込みのMATLAB層への変換がサポートされていない各ONNX演算子のカスタム層を自動生成しません。
判定
この表は,onnxのンポト関数を選択するワクフロ内の各判定にいて説明しています。
判定 | 説明 |
---|---|
すべてのONNX演算子が,等価な組み込みのMATLAB層への変換をサポートしているか,もしくは,ソフトウェアがカスタム層を自動生成できるか吗? |
|
? | importONNXNetwork またはimportONNXLayers を使用する場合,ンポトしたネットワクのコドを生成できます。コ,ド生成用のDAGNetwork オブジェクトを作成するには,コ,ド生成のための事前学習済みネットワ,クの読み込み(MATLAB编码器)を参照してください。 |
? | importONNXNetwork またはimportONNXLayers を使用する場合,ディプネットワクデザナアプリを使用して読み込むことができます。 |
? |
|
アクション
この表は,onnxのンポト関数を選択するワクフロ内の各アクションにいて説明しています。
アクション | 説明 |
---|---|
importONNXNetwork を使用する |
importONNXNetwork は,予測に使用する準備が整ったDAGNetwork オブジェクトまたはdlnetwork オブジェクトを返します(詳細にいては,TargetNetwork の名前と値の引数を参照)。DAGNetwork オブジェクトの関数分类 を使用するかdlnetwork オブジェクトの関数预测 を使用して,クラスラベルを予測します。 |
importONNXLayers を使用する |
importONNXLayers は,DAGNetwork オブジェクトまたはdlnetwork オブジェクトと互換性があるLayerGraph オブジェクトを返します(詳細にいては,TargetNetwork の名前と値の引数を参照)。importONNXLayers はサポ,トされない層の代わりにプレ,スホルダ,層を挿入します。プレ,スホルダ,層を検索して置換します。その後,DAGNetwork オブジェクトを返すassembleNetwork を使用して層グラフを組み立てるか,dlnetwork を使用して層グラフをdlnetwork オブジェクトに変換できます。 |
importONNXFunction を使用する |
importONNXFunction は,ネットワ,クパラメ,タ,を含むONNXParameters オブジェクトと,ネットワ,クア,キテクチャを含むモデル関数(导入ONNX模型函数を参照)を返します。ONNXParameters オブジェクトおよびモデル関数は,予測に使用する準備が整っています。例にいては,使用导入的ONNX函数预测を参照してください。 |
プレ,スホルダ,層を検索して置換する | インポートしたネットワークに含まれるプレースホルダー層の名前とインデックスを検索するには,関数findPlaceholderLayers を使用します。その後,プレースホルダー層を、ユーザーが定義した新しい層に置き換えることができます。層を置き換えるには、replaceLayer を使用します。 |
参考
importONNXNetwork
|importONNXLayers
|importONNXFunction
|DAGNetwork
|dlnetwork
|layerGraph
|ONNXParameters