导入佩带的Keras网络和重量
importKerasNetwork
金宝app支持TensorFlow-Keras版本如下:
该功能完全支持TensorFlow-K金宝apperas 2.2.4版本。
该函数提供了对TensorFlow-Keras版本2.2金宝app.5到2.4.0的有限支持。
如果网络包含一个层张量流模型的深度学习工具箱转换器不支持(见金宝app金宝app支持的克拉斯层面),然后importKerasNetwork
返回错误消息。在这种情况下,您仍然可以使用importKerasLayers
导入网络架构和权重。
您可以导入具有多个输入和多个输出(MIMO)的Keras网络。用importKerasNetwork
如果网络包含输入的输入大小信息和输出的损失信息。否则,使用importKerasLayers
.这importKerasLayers
功能插入输入和输出的占位符层。导入后,您可以通过使用找到并替换占位符层findPlaceholderLayers
和替换剂
, 分别。导入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时生成一个自定义层lambda.
层。
[1]Keras: Python深度学习库.https://keras.io.
importCaffeLayers
|ImportCaffenetwork.
|importKerasLayers
|exportonnxnetwork.
|importONNXLayers
|importONNXNetwork
|importTensorFlowNetwork
|importTensorFlowLayers