Path: blob/master/site/es-419/lite/guide/model_analyzer.ipynb
25118 views
Copyright 2021 The TensorFlow Authors.
Analizador del modelo de TensorFlow
La API del analizador de modelos TensorFlow Lite le ayuda a analizar modelos en formato TensorFlow Lite listando la estructura de un modelo.
API del Analyzer del modelo
La siguiente API está disponible para el Analyzer del modelo de TensorFlow Lite.
Puede encontrar los detalles de la API en https://www.tensorflow.org/api_docs/python/tf/lite/experimental/Analyzer o ejecutar help(tf.lite.experimental.Analyzer.analyze)
desde una terminal Python.
Uso básico con un modelo Keras sencillo
El siguiente código muestra el uso básico del Analyzer del Modelo. Muestra el contenido del modelo Keras convertido en contenido de modelo TFLite, formateado como un objeto flatbuffer.
Uso básico con el modelo Keras MobileNetV3Large
Esta API funciona con modelos de gran tamaño como MobileNetV3Large. Dado que la salida es grande, es posible que desee examinarla con su editor de texto favorito.
Comprobar la compatibilidad de la GPU
La API de ModelAnalyzer brinda una forma de comprobar la compatibilidad del delegado de GPU del modelo dado mediante la opción gpu_compatibility=True
.
Caso 1: Cuando el modelo es incompatible
El siguiente código muestra una forma de usar la opción gpu_compatibility=True
para una simple función tf.function que usa tf.slice
con un tensor 2D y tf.cosh
que no son compatibles con el delegado de GPU.
Verá una GPU COMPATIBILITY WARNING
por cada nodo que tenga problemas de compatibilidad.
Caso 1: Cuando el modelo es compatible
En este ejemplo, el modelo dado es compatible con el delegado de GPU.
Nota: Aunque la herramienta no encuentra ningún problema de compatibilidad, no garantiza que su modelo funcione bien con el delegado de GPU en todos los dispositivos. Podría producirse alguna incompatibilidad en runtime, como la falta de la función CL_DEVICE_IMAGE_SUPPORT
por parte del backend OpenGL objetivo.