选择要导入的函数ONNX Pretrained网络
深度学习工具箱™转换器ONNX™模型格式提供了三个函数导入pretrained ONNX(打开神经网络交换)网络:importONNXNetwork
,importONNXLayers
,importONNXFunction
。
这个流程图说明了导入功能最适合不同的场景。
请注意
默认情况下,importONNXNetwork
和importONNXLayers
尝试生成一个自定义层当软件不能ONNX经营者转化为一个等价的内置MATLAB®层。的运营商的软件支持转换,明白了万博1manbetxONNX运营商支持转换成内置M万博1manbetxATLAB层。
importONNXNetwork
和importONNXLayers
保存生成的自定义层的包+
在当前文件夹。PackageName
importONNXNetwork
和importONNXLayers
不自动生成一个自定义层的每个ONNX运营商不支持转换成一个内置的MATLAB层。万博1manbetx
决定
此表描述了工作流中每个决定选择一个ONNX导入功能。
决定 | 描述 |
---|---|
都是ONNX运营商支持转换成等价的内置MATLAB层或万博1manbetx软件自动生成自定义层吗? |
|
你进口网络部署吗? | 如果你使用importONNXNetwork 或importONNXLayers 为导入的网络,您可以生成代码。创建一个DAGNetwork 为代码生成对象,明白了负载Pretrained网络代码生成(MATLAB编码器)。 |
你和深层网络负载导入网络设计师? | 如果你使用importONNXNetwork 或importONNXLayers ,您可以加载的进口网络深层网络设计师应用程序。 |
如果你再培训导入网络,你将使用一个定制的培训循环? |
|
行动
此表描述了工作流中每个操作选择一个ONNX导入功能。
行动 | 描述 |
---|---|
使用importONNXNetwork |
importONNXNetwork 返回一个DAGNetwork 或dlnetwork 对象可以用来预测(有关更多信息,请参见TargetNetwork 名称-值参数)。通过使用预测类标签分类 功能上的DAGNetwork 对象或预测 功能上的dlnetwork 对象。 |
使用importONNXLayers |
importONNXLayers 返回一个LayerGraph 对象兼容DAGNetwork 或dlnetwork 对象(有关更多信息,请参见TargetNetwork 名称-值参数)。importONNXLayers 占位符插入层的支持层。万博1manbetx查找和替换占位符层。然后,您可以通过使用组装层图assembleNetwork ,它返回一个DAGNetwork 对象,或转换层图dlnetwork 对象的使用dlnetwork 。 |
使用importONNXFunction |
importONNXFunction 返回一个ONNXParameters 对象,该对象包含网络参数,模型函数(见进口ONNX模型函数),其中包含网络架构。的ONNXParameters 对象和模型预测函数已经准备好使用。例如,看到的预测使用进口ONNX函数。 |
查找和替换占位符层 | 找到占位符的名称和指标层在进口网络使用findPlaceholderLayers 函数。你可以换一个占位符层定义的一个新图层。替换一个层,使用replaceLayer 。 |
另请参阅
importONNXNetwork
|importONNXLayers
|importONNXFunction
|DAGNetwork
|dlnetwork
|layerGraph
|ONNXParameters