进口pretrainedTensorFlow网络
从文件夹中导入一个预先训练的TensorFlow™网络净
= importTensorFlowNetwork (modelFolder
)modelFolder
,其中包含保存的模型格式的模型(仅与TensorFlow 2兼容)saved_model.pb
文件中所包含的学习权重变量
子文件夹,并返回网络净
作为一个DAGNetwork
或dlnetwork
对象。
importTensorFlowNetwork
要求用于张量流模型的深度学习工具箱™转换器金宝app支持包。如果没有安装此支金宝app持包,则importTensorFlowNetwork
提供下载链接。
请注意
importTensorFlowNetwork
尝试生成一个自定义层当你导入一个自定义TensorFlow层或当软件不能转换一个TensorFlow层到一个等效的内置MATLAB®层。有关软件支持转换的层的列表,请参见金宝appTensorFlow-Keras层支持转换为内置金宝appMATLAB层.
importTensorFlowNetwork
在包中保存生成的自定义层和关联的TensorFlow操作符+
.modelFolder
importTensorFlowNetwork
不为每个TensorFlow层自动生成自定义层,该层不支持转换为内置MATLAB层。金宝app有关如何处理不受支持的层的更多信息,请参见金宝app提示.
使用一个或多个名称-值参数指定的附加选项导入预先训练的TensorFlow网络。例如,净
= importTensorFlowNetwork (modelFolder
,名称,值
)“OutputLayerType”、“分类”
将网络导入为DAGNetwork
在导入的网络体系结构的末端附加一个分类输出层。
importTensorFlowNetwork
金宝app支持TensorFlow版本v2.0, v2.1, v2.2和v2.3。
如果导入的网络包含不支持转换为内置MATLAB层的层(参见金宝appTensorFlow-Keras层支持转换为内置金宝appMATLAB层),importTensorFlowNetwork
不生成自定义层,那么importTensorFlowNetwork
返回一个错误。在这种情况下,您仍然可以使用importTensorFlowLayers
导入网络架构。
importTensorFlowNetwork
可以导入用TensorFlow- keras顺序或功能API创建的TensorFlow网络。
要使用预先训练的网络对新图像进行预测或迁移学习,必须以与用于训练导入模型的图像的预处理相同的方式对图像进行预处理。最常见的预处理步骤是调整图像大小,减去图像平均值,以及将图像从BGR图像转换为RGB图像。
有关用于训练和预测的预处理图像的更多信息,请参见深度学习的图像预处理.
一揽子计划的成员+
如果包的父文件夹不在MATLAB路径上,则无法访问(自定义层和TensorFlow操作符)。有关更多信息,请参见软件包和MATLAB路径.PackageName
使用importTensorFlowNetwork
或importTensorFlowLayers
导入已保存模型格式的TensorFlow网络[2].或者,如果网络是HDF5或JSON格式,则使用importKerasNetwork
或importKerasLayers
导入网络。
[1]TensorFlow.https://www.tensorflow.org/.
[2]使用SavedModel格式.https://www.tensorflow.org/guide/saved_model.
exportONNXNetwork
|importCaffeLayers
|importCaffeNetwork
|importKerasLayers
|importKerasNetwork
|importONNXFunction
|importONNXLayers
|importONNXNetwork
|importTensorFlowLayers