进口层TensorFlow网络
返回lgraph
= importTensorFlowLayers (modelFolder
)层
TensorFlow™网络从文件夹modelFolder
,它以已保存的模型格式包含模型(仅与TensorFlow 2兼容)saved_model.pb
文件和学到的权重包含在变量
子文件夹,并返回lgraph
作为一个LayerGraph
对象。
importtensorflowlayers.
要求TensorFlow模型的深度学习工具箱™转换器金宝app支持包。如果这个支持包没金宝app有安装,那么importtensorflowlayers.
提供下载链接。
请注意
importtensorflowlayers.
当您导入自定义TensorFlow层或当软件无法将TensorFlow层转换为等效的内置MATLAB时,尝试生成自定义层®层。有关软件支持转换的图层列表,请参阅金宝appTensorFlow-Keras层支持转换为内置金宝appMATLAB层.
importtensorflowlayers.
保存包中生成的自定义图层和相关的Tensorflow运算符+
.modelFolder
importtensorflowlayers.
不会为不支持转换为内置MATLAB层的每个TensorFlow图层,不会自动生成自定义图层。金宝app有关如何处理不受支持的图层的更多信息,请参阅金宝app提示.
通过一个或多个name-value参数指定的附加选项从TensorFlow网络导入层和权重。例如,lgraph
= importTensorFlowLayers (modelFolder
,名称,价值
)'outputlayertype','分类'
将分类输出层附加到导入的网络体系结构的末端。
importtensorflowlayers.
金宝app支持Tensorflow版本v2.0,v2.1,v.2.2和v2.3。
如果导入的网络包含不支持转换为内置MATLAB层的层(参见金宝appTensorFlow-Keras层支持转换为内置金宝appMATLAB层),importtensorflowlayers.
然后不会自动生成自定义图层importtensorflowlayers.
在不支持的层中插入一个占位符层。金宝app要查找网络中不支持的层的名称和索引,请使用金宝appFindPlaceHolderLayers.
函数。然后,您可以用您定义的新图层替换占位符。更换层,使用replaceLayer
.
importtensorflowlayers.
可以导入TensorFlow- keras序列或函数API创建的TensorFlow网络。
要使用预训练的网络对新图像进行预测或迁移学习,你必须像训练导入模型的图像一样对图像进行预处理。最常见的预处理步骤是调整图像大小,减去图像平均值,以及将图像从BGR图像转换为RGB图像。
有关用于训练和预测的预处理图像的更多信息,请参见为深度学习预处理图像.
包装的成员+
(自定义层和TensorFlow操作符)是不可访问的,如果包的父文件夹不在MATLAB路径上。有关更多信息,请参见包裹和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.
assembleNetwork
|exportONNXNetwork
|FindPlaceHolderLayers.
|importCaffeLayers
|importCaffeNetwork
|importKeraslayers.
|importKerasnetwork.
|importonnxfunction.
|importONNXLayers
|importONNXNetwork
|importTensorFlowNetwork
|分层图
|replaceLayer