导入预先训练的Keras网络和权重
importKerasNetwork
万博1manbetx支持Tensorflow-Keras版本如下:
该功能完全支持TensorFlow K万博1manbetxeras 2.2.4之前的版本。
该函数提供了对TensorFlow-Keras版本2.2万博1manbetx.5到2.4.0的有限支持。
如果网络包含以下图层:张量流模型的深度学习工具箱转换器不支持(见万博1manbetx万博1manbetx支持Keras层)那么importKerasNetwork
返回一条错误消息。在这种情况下,您仍然可以使用importKerasLayers
导入网络架构和权重。
您可以导入具有多个输入和多个输出(MIMO)的Keras网络。使用importKerasNetwork
如果网络包括输入的输入大小信息和输出的损耗信息。否则,请使用importKerasLayers
.的importKerasLayers
函数为输入和输出插入占位符层。导入之后,您可以使用findPlaceholderLayers
和replaceLayer
,分别。导入MIMO Keras网络的工作流与导入MIMO ONNX™网络的工作流相同。例如,请参见导入并组装具有多个输出的ONNX网络.要了解具有多个输入和多个输出的深度学习网络,请参见多输入多输出网络.
要使用预先训练的网络对新图像进行预测或迁移学习,必须以与用于训练导入模型的图像的预处理相同的方式对图像进行预处理。最常见的预处理步骤是调整图像大小,减去图像平均值,以及将图像从BGR图像转换为RGB图像。
有关为训练和预测而预处理图像的详细信息,请参见深度学习的图像预处理.
使用importKerasNetwork
或importKerasLayers
导入HDF5或JSON格式的TensorFlow-Keras网络。如果TensorFlow网络是保存的模型格式,则使用importtensorflownetwork.
或importTensorFlowLayers
.
如果您导入自定义TensorFlow-Keras层或如果软件不能将TensorFlow-Keras层转换为等效的内置MATLAB层,您可以使用importtensorflownetwork.
或importTensorFlowLayers
,它试图生成一个自定义层。例如,importtensorflownetwork.
和importTensorFlowLayers
导入TensorFlow Keras时生成自定义图层λ
层。
[1]凯拉斯:Python Deep学习库.https://keras.io.
进口咖啡机
|importCaffeNetwork
|importKerasLayers
|exportONNXNetwork
|importonnxLayers.
|进口网络
|importtensorflownetwork.
|importTensorFlowLayers