exportONNXNetwork
出口网络ONNX模型格式
描述
例子
出口网络ONNX格式
加载pretrained SqueezeNet卷积神经网络。
网= squeezenet
网= DAGNetwork属性:层:[68×1 nnet.cnn.layer.Layer]连接:[75×2表]InputNames:{“数据”}OutputNames: {“ClassificationLayer_predictions”}
出口网络净
作为ONNX格式文件squeezenet.onnx
。保存文件到当前文件夹。如果ONNX模型格式的深度学习工具箱转换器支持包没有安装万博1manbetxexportONNXNetwork
提供了一个链接到需要在插件浏览器支持包。万博1manbetx安装支持包,单击该链接,然后单万博1manbetx击安装。
文件名=“squeezenet.onnx”;exportONNXNetwork(净、文件名)
现在您可以导入squeezenet.onnx
文件在任何深度学习框架,支持ONNX导入。万博1manbetx
出口层图ONNX格式
出口一层图有或没有一个输出层ONNX格式使用exportONNXNetwork
。
加载一个pretrained SqueezeNet卷积神经网络,pretrained网络转换为一层图。
网= squeezenet;lgraph1 = layerGraph(净)
lgraph1 = LayerGraph属性:层:[68×1 nnet.cnn.layer.Layer]连接:[75×2表]InputNames:{“数据”}OutputNames: {“ClassificationLayer_predictions”}
分析了层图。analyzeNetwork
显示一个交互式的网络体系结构的情节和一个表包含关于网络层的信息。你也可以检测层图中的错误和问题lgraph1
之前出口到ONNX格式。lgraph1
错误是免费的。
analyzeNetwork (lgraph1)
导出层图lgraph1
作为一个ONNX格式文件在当前文件夹squeezeLayers1.onnx
。
exportONNXNetwork (lgraph1“squeezeLayers1.onnx”)
现在,您可以导入squeezeLayers1.onnx
文件在任何深度学习框架,支持ONNX导入。万博1manbetx
删除的输出层lgraph1
。
lgraph2 = removeLayers (lgraph1 lgraph1.Layers(结束). name)
lgraph2 = LayerGraph属性:层:[67×1 nnet.cnn.layer.Layer]连接:[74×2表]InputNames:{“数据”}OutputNames:{1×0细胞}
分析了层图lgraph2
通过使用analyzeNetwork
。层图分析检测到一个失踪无关的输出层和一个输出。你仍然可以出口lgraph2
ONNX格式。
analyzeNetwork (lgraph2)
导出层图lgraph2
作为一个ONNX格式文件在当前文件夹squeezeLayers2.onnx
。
exportONNXNetwork (lgraph2“squeezeLayers2.onnx”)
现在,您可以导入squeezeLayers2.onnx
文件在任何深度学习框架,支持ONNX导入。万博1manbetx
输入参数
净
- - - - - -训练网络或网络层的图
SeriesNetwork
对象|DAGNetwork
对象|dlnetwork
对象|LayerGraph
对象
训练有素的网络或网络层图,指定为一个SeriesNetwork
,DAGNetwork
,dlnetwork
,或LayerGraph
对象。
你可以得到一个训练有素的网络(SeriesNetwork
,DAGNetwork
,或dlnetwork
在这些方面):
导入一个pretrained网络。例如,使用
googlenet
函数。训练你自己的网络。使用
trainNetwork
培养一个SeriesNetwork
或DAGNetwork
。使用自定义训练循环训练dlnetwork
。
一个LayerGraph
网络层的对象是一个图。这张图的层参数可能是空的(例如,卷积层的重量和偏见,和批处理的均值和方差归一化层)。使用前层图作为输入参数exportONNXNetwork
通过分配随机值,初始化空参数。或者,你可以做以下之前出口之一:
把一个
LayerGraph
对象一个dlnetwork
对象通过使用层图作为输入参数dlnetwork
。空参数自动初始化。把一个
LayerGraph
反对一个训练DAGNetwork
对象的使用trainNetwork
。使用层图层
输入参数trainNetwork
。
可以检测错误和问题之前训练的网络或网络层图导出ONNX网络使用analyzeNetwork
。exportONNXNetwork
需要SeriesNetwork
,DAGNetwork
,dlnetwork
对象是没有误差的。exportONNXNetwork
允许出口LayerGraph
对象的缺失或无关的输出层。
文件名
- - - - - -文件的名字
特征向量|字符串标量
名字的文件,指定为一个特征向量或字符串标量。
例子:“network.onnx”
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
例子:exportONNXNetwork(网、文件名、NetworkName =“my_net”)
网络和指定的出口“my_net”
的网络名称保存ONNX网络。
NetworkName
- - - - - -ONNX网络名称
“网络”
(默认)|特征向量|字符串标量
ONNX网络存储的名称保存文件,指定为一个特征向量或字符串标量。
例子:NetworkName = " my_squeezenet "
OpsetVersion
- - - - - -版本的ONNX操作员设置
8
(默认)|6
|7
|9
|10
|11
|12
|13
版本的ONNX运营商将利用在导出的模型中,指定为一个正整数的范围13 [6]
。如果默认操作员设置不支持网络你想出口,然后试着用一个版本。万博1manbetx如果你导入导出的网络到另一个框架使用操作员设置在出口,进口国不支持,然后导入可以失败。万博1manbetx
确保你使用适当的操作符设置版本,查阅ONNX操作文档[3]。例如,OpsetVersion = 9
出口的maxUnpooling2dLayer
到MaxUnpool-9
ONNX算子。
例子:OpsetVersion = 6
BatchSize
- - - - - -批处理大小ONNX网络
[]
(默认)|正整数
ONNX网络的批量大小,指定为[]
或者是一个正整数。如果您指定BatchSize
作为[]
,ONNX网络动态批量大小。如果您指定BatchSize
作为一个正整数k,ONNX网络有固定批量的大小k。
例子:BatchSize = 10
限制
exportONNXNetwork
万博1manbetx支持ONNX版本如下:函数支持ONNX vers万博1manbetxion 7的中间表示。
函数支持ONNX算子集6 万博1manbetx- 14所示。
exportONNXNetwork
不出口设置或网络培训等培训的相关属性选项,学习速率的因素,或正则化因子。如果你出口网络包含一层ONNX格式不支持(见万博1manbetx层支持ONNX万博1manbetx出口),然后
exportONNXNetwork
节省一个占位符ONNX运营商不支持层和返回一个警告。万博1manbetx你不能导入一个ONNX网络与一个占位符运营商到其他深度学习框架。因为建筑MATLAB之间的区别®和出口ONNX网络可以有不同的结构相比,最初的网络。
请注意
如果你导入一个出口网络,湾区(网络层可能不同于原来的网络和可能不支持。万博1manbetx
更多关于
层支持万博1manbetxONNX出口
exportONNXNetwork
可以导出以下:
卷积和LSTM层网络,比如视频分类应用程序。
所有自定义层(除了
nnet.onnx.layer.Flatten3dLayer
),当你从ONNX进口网络或创建TensorFlow™-Keras使用深度学习工具箱ONNX模型格式转换器或深度学习工具箱转换器TensorFlow模型。下表中列出的层:
为
groupNormalizationLayer
,指定numGroups
作为“channel-wise”
ONNX导出映射层InstanceNormalization
操作符。GroupNormalization
不是一个标准ONNX运营商[3]。
提示
您可以导出一个训练有素的MATLAB深入学习网络,包括多个输入和多个输出ONNX模型格式。学习一个多输入多输出深学习网络,看到的多和多输出网络。
版本历史
介绍了R2018a
Abrir比如
这种版本modificada德埃斯特比如。害怕Desea abrir埃斯特比如con sus modificaciones吗?
第一de MATLAB
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。