主要内容

。

exportonnxnetwork.

ONNXモデル形式へのネットワークのエクスポート

说明

exportonnxnetwork(文件名は,onnx™形式のファイル文件名に重みを使使用しして习ネットワークをエクスポートします。文件名が现出的,exportonnxnetwork.はファイルを上書きします。

この关节,ONNX模型格式的深度学习工具箱™转换器サポートパッケージが必要です。このサポートパッケージがインストールさていない场场场场ない。

exportonnxnetwork(文件名名称,价值は1つ以上の名前と値のペアの引数で指定された追加オプションを使用してネットワークをエクスポートします。

すべて折りたたむ

事前学习済み挤压Zenet畳み込み畳み込みニューラルネットワークを読み込み読み込み

网= squeezenet
带有属性的DAGNetwork: Layers: [68×1 nnet.cnn.layer.Layer] Connections: [75×2 table] InputNames: {'data'} OutputNames: {'ClassificationLayer_predictions'}

ネットワークをsqueezenet.onnx.という名前の现出者ののフォルダーonnx形式ののファイルとしてとしてとしてフォルダーにエクスポートします。ONNX模型格式的深度学习工具箱转换器サポートサポートパッケージがインストールされていない场,になパッケージへのリンクリンク表示れますのサポートれれれれれれれれますサポートサポートれパッケージするにはサポートれれへするにはれれへのにはサポートれれへますにはれれインストールますににはれれれますますはますれれますますにはれれれますますますれれれますますますますれれれますますますれれれますれれれれれれれれれれれれれれれれれれれれれますれれれれれ将れされをインストールますサポートサポートれれれれれれれれれれれれれますますれれれれれますますますれれインストールますますにサポートれれれますにサポートサポートれれインストールするにはれれれインストールインストールにはサポートれインストールインストールするにサポートれれれインストールするにはサポートれをインストールするにサポートれれインストールインストールするににサポートれれインストールするににサポートれれインストールするにサポートれれインストールインストールするにはれれインストールインストールににはれれインストールに[インストール]をクリックします。

filename =.“squeezenet.onnx”;e出名宁xnetwork(net,f​​ilename)

これで,onnxインポートインポートをサポートする深层深层习フレームワークsqueezenet.onnx.ファイルをインポートできます。

入力数

すべて折りたたむ

学習済みのネットワークまたはネットワーク層のグラフ。系列网络Dagnetwork.dlnetwork.,またはlayerGraphオブジェクトとして指定します。

学習済みのネットワーク(系列网络Dagnetwork.,またはdlnetwork.)は,次次方法ででできます。

  • たとえば,关词たとえば学习済み済みのネットワークのののの。googlenet.を使用します。

  • カスタムネットワークの学习。Trainnetwork.を使用して,系列网络またはDagnetwork.に学习ささます。カスタム学习ループを使使用してdlnetwork.に学习させます。

layerGraphオブジェクトグラフネットワーク层のですこのグラフの一道のパラメーター空である可性がありあり(たとえば,畳み込み层の重みバイアス,およびおよび正层重みバイアス,およびバッチ正规层のの均と分享)。exportonnxnetwork.へのの力量引layerGraphを使用する前に,ランダムな値を割り当てて空のパラメーターを初期化します。または,エクスポートする前に次のいずれかを実行できます。

  • layerGraphdlnetwork.へのの力量分数として使て,layerGraphdlnetwork.に変換する。空のパラメーターは自動的に初期化されます。

  • Trainnetwork.を使用して,layerGraphを学习済みのDagnetwork.に変換する。Trainnetwork.に対する层数入力量数としてlayerGraphを使用します。

分析,onnxネットワークにエクスポート前に,学校済みネットワークまたは前层グラフでエラー问题问题できできできできできますできできますできできできできできできできできでき。exportonnxnetwork.では,系列网络Dagnetwork.,およびdlnetwork.ががエラーフリーであるである必要がありありexportonnxnetwork.は,出力层がないか合并されてないlayerGraphをエクスポートすることを许可します。

ファイルの名前。文件ベクトルまたは弦またはスカラー指定します。

例:'network.onnx'

名称と値のペアペアの数

オプションの引数名称,价值のコンマ区切りペアを指定します。名称は数名で,价值は対応する値です。名称はは用符符で囲まなけれなけれなりませませませなりませませName1, Value1,…,的家のように,複数の名前と値のペアの引数を,任意の順番で指定できます。

例:e出名宁Xnetwork(net,f​​ilename,'networkname','my_net')はネットワークをエクスポートし,保存したonnxネットワークのネットワーク名として“my_net”を指定します。

保存したファイルに格式するonnxネットワークの名前。文件ベクトルまたは字符串スカラーとして指定しますますます。

例:'my_squeezenet'

エクスポートしたモデルで使するする子セットのバージョンするの子セットでしとするネットワークがサポートさてい场场サポートさバージョンを使使みてくださいくださいててください。インポートし,エクスポート时にインポーターによってサポートされない演算子セットを使用した场合,インポートが失败する可能性があります。

適切な演算子セットのバージョンを使用していることを確認するには,ONNX演算子のドキュメント[3]をを参照してたとえば,“OpsetVersion”,9は,maxunpooling2dlayer.maxunpool-9.onnx演算子にエクスポートます。

例:6.

限制性

  • 马铃薯®とonnxはアーキテクチャが异なる,エクスポートエクスポートされたネットワークと元のネットワークは构造がが异なるありありありありありありあり

メモ

エクスポートしたネットワークをインポートする場合,元のネットワークとは異なるネットワークの層が再インポートされ,サポート対象外となる可能性があります。

ヒント

参照

[1]开放神经网络交换。https://github.com/onnx/

[2] ONNX。https://onnx.ai/

R2018aで導入