TensorFlow
Volver al Módulo 3 | Volver a la Tabla de Contenidos
3.6 Descripción General de TensorFlow
TensorFlow es un framework de código abierto para aprendizaje automático desarrollado por Google. Se utiliza ampliamente para construir, entrenar y desplegar modelos de aprendizaje profundo en áreas como clasificación de imágenes, detección de objetos, PNL y forecasting de series temporales.
En las plataformas Jetson, TensorFlow puede aprovechar la aceleración por GPU para mejorar el rendimiento de entrenamiento e inferencia, lo que lo hace adecuado para el desarrollo de IA perimetral (Edge AI).
Características Principales
- Soporte de API de alto nivel a través de Keras (
tf.keras) para desarrollo rápido de modelos. - Opciones flexibles de exportación y despliegue de modelos (SavedModel, TensorFlow Lite, flujos de trabajo de conversión a ONNX).
- Herramientas de ecosistema ricas, incluyendo TensorBoard para visualización y depuración.
- Ejecución escalable desde dispositivos locales hasta infraestructura en la nube.
Flujo de Trabajo Típico
- Preparar y preprocesar los datos.
- Construir y entrenar un modelo con
tf.keras. - Evaluar la precisión y el rendimiento del modelo.
- Exportar y desplegar el modelo para inferencia.
Ejemplo Rápido (Keras)
python
import tensorflow as tf
model = tf.keras.Sequential([
tf.keras.layers.Dense(64, activation='relu', input_shape=(32,)),
tf.keras.layers.Dense(10, activation='softmax')
])
model.compile(optimizer='adam',
loss='sparse_categorical_crossentropy',
metrics=['accuracy'])
print("TensorFlow version:", tf.__version__)Enlaces Útiles de TensorFlow
- Sitio oficial de TensorFlow: https://www.tensorflow.org/
- Tutoriales de TensorFlow: https://www.tensorflow.org/tutorials
- Documentación de la API de TensorFlow: https://www.tensorflow.org/api_docs
- Guía de instalación de TensorFlow: https://www.tensorflow.org/install
- Guía de Keras: https://keras.io/guides/
- Guía de TensorBoard: https://www.tensorflow.org/tensorboard
- TensorFlow Lite (Edge/Móvil): https://www.tensorflow.org/lite