Main Content

Importación y exportación de deep learning

Importe y exporte redes a plataformas de deep learning externas

Importe redes y gráficas de capa de TensorFlow™ 2, TensorFlow-Keras, PyTorch®, el formato de modelos ONNX™ (Open Neural Network Exchange) y Caffe. También puede exportar redes de Deep Learning Toolbox™ y gráficas de capa al formato de modelos TensorFlow 2 y ONNX. Para obtener más información, consulte Redes neuronales profundas preentrenadas y Interoperability Between Deep Learning Toolbox, TensorFlow, PyTorch, and ONNX.

Debe disponer de paquetes de soporte para ejecutar las funciones de importación y exportación en Deep Learning Toolbox. Si el paquete de soporte no está instalado, cada función proporciona un enlace de descarga al paquete de soporte correspondiente en Add-On Explorer. La práctica recomendada es descargar el paquete de soporte en la ubicación predeterminada para la versión de MATLAB® que está ejecutando. También puede descargar directamente los paquetes de soporte desde los siguientes enlaces.

Funciones

expandir todo

Importación de TensorFlow

importTensorFlowNetworkImport pretrained TensorFlow network
importTensorFlowLayersImport layers from TensorFlow network
importKerasNetworkImport pretrained Keras network and weights
importKerasLayersImport layers from Keras network

Importación de PyTorch

importNetworkFromPyTorchImport PyTorch model as MATLAB network

Importación de Caffe

importCaffeNetworkImport pretrained convolutional neural network models from Caffe
importCaffeLayersImport convolutional neural network layers from Caffe

Importación de ONNX

importONNXNetworkImport pretrained ONNX network
importONNXLayersImport layers from ONNX network
importONNXFunctionImport pretrained ONNX network as a function

Parámetros importados mediante importONNXFunction

ONNXParametersParameters of imported ONNX network for deep learning
freezeParametersConvert learnable network parameters in ONNXParameters to nonlearnable
unfreezeParametersConvert nonlearnable network parameters in ONNXParameters to learnable
addParameterAdd parameter to ONNXParameters object
removeParameterRemove parameter from ONNXParameters object
functionLayerFunction layer
findPlaceholderLayersFind placeholder layers in network architecture imported from Keras or ONNX
replaceLayerReplace layer in layer graph or network
assembleNetworkAssemble deep learning network from pretrained layers
PlaceholderLayerLayer replacing an unsupported Keras or ONNX layer, or unsupported functionality from functionToLayerGraph
addLayersAdd layers to layer graph or network
removeLayersRemove layers from layer graph or network
exportNetworkToTensorFlowExport Deep Learning Toolbox network or layer graph to TensorFlow
exportONNXNetworkExport network to ONNX model format

Temas