Deep Learning Toolbox Converter for TensorFlow Models
Import and export TensorFlow models within MATLAB
8,6K Downloads
Aktualisiert
11. Sep 2024
The converter for TensorFlow models enables you to import a pretrained TensorFlow model and weights and export a MATLAB network or layergraph as a TensorFlow model.
Import:
Note: the model must be saved in TensorFlow in the SavedModel format before importing to MATLAB.
For TensorFlow 2 models up to version 2.15, save the model (myModelTF, expressed as a tf.Keras.Model object) with the following command in TensorFlow first:
model.save("myModelTF")
For TensorFlow 2 models with versions 2.16 or later, TensorFlow will be installed with Keras 3 instead of Keras 2. To ensure compatibility with importNetworkFromTensorFlow, please build and save the save the model using the Keras 2 API using the following Python commands.
First, install the Keras 2 (tf_keras) package in bash:
pip install tf_keras
Then, precede any import tensorflow statement by the following lines of code:
import os
os.environ["TF_USE_LEGACY_KERAS"] = "1"
import tensorflow
Next, instead of importing the keras (Keras 3) package directly, import tf_keras (Keras 2) as keras:
import tf_keras as keras
from tf_keras import layers
Finally, save the model:
model.save("myModelTF")
The TensorFlow Model Importer has been tested up to 2.15. SavedModels saved with versions 2.15 and higher may also work without issues. When using tf_keras for versions 2.15 and higher, Keras 3 specific features such as Keras Ops will not be supported.
Export:
Export supports:
- TensorFlow v2.0 or later, no support for Keras 3.0
- Python version 3.0 or later
Kompatibilität der MATLAB-Version
Erstellt mit
R2017b
Kompatibel mit R2017b bis R2024b
Plattform-Kompatibilität
Windows macOS (Apple Silicon) macOS (Intel) LinuxKategorien
Mehr zu Deep Learning Toolbox finden Sie in Help Center und MATLAB Answers
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Live Editor erkunden
Erstellen Sie Skripte mit Code, Ausgabe und formatiertem Text in einem einzigen ausführbaren Dokument.