Conoce YOLO26: IA de visión de nueva generación.
Ultralytics
Volver al glosario de Ultralytics

TensorFlow

Explora los conceptos fundamentales, la arquitectura y el ecosistema de TensorFlow. Aprende cómo exportar modelos de Ultralytics YOLO26 para una implementación fluida en TFLite, JS y más.

TensorFlow es una biblioteca de software de código abierto integral para machine learning (ML) e inteligencia artificial (IA), desarrollada originalmente por el equipo de Google Brain. Sirve como plataforma fundamental que permite a los desarrolladores crear, entrenar e implementar modelos sofisticados de deep learning. Aunque se utiliza ampliamente para crear redes neuronales a gran escala, su arquitectura flexible le permite ejecutarse en una variedad de plataformas, desde potentes servidores en la nube y Graphics Processing Units (GPUs) hasta dispositivos móviles y sistemas de edge computing. Esta versatilidad lo convierte en una herramienta crítica para industrias que van desde la sanidad y las finanzas hasta la ingeniería automotriz.

Link to this sectionConceptos clave y arquitectura#

El framework deriva su nombre de los "tensores", que son matrices de datos multidimensionales que fluyen a través de un grafo computacional. Este enfoque basado en grafos permite a TensorFlow gestionar operaciones matemáticas complejas de manera eficiente.

  • Grafos computacionales: TensorFlow utiliza tradicionalmente un grafo de flujo de datos para representar los cálculos. Los nodos del grafo representan operaciones matemáticas, mientras que las aristas representan las matrices de datos multidimensionales (tensores) comunicadas entre ellos. Esta estructura es excelente para el distributed training en múltiples procesadores.
  • Integración con Keras: Las versiones modernas del framework se integran estrechamente con Keras, una API de alto nivel diseñada para seres humanos, no para máquinas. Keras simplifica el proceso de creación de redes neuronales (NN) mediante la abstracción de gran parte de la complejidad de bajo nivel, lo que facilita a los recién llegados la creación de prototipos de modelos.
  • Eager Execution: A diferencia de sus versiones anteriores, que dependían en gran medida de grafos estáticos, las iteraciones más recientes utilizan por defecto la eager execution. Esto permite que las operaciones se evalúen inmediatamente, lo que simplifica la depuración y hace que la experiencia de programación sea más intuitiva, similar a la programación estándar en Python.

Link to this sectionAplicaciones en el mundo real#

TensorFlow es fundamental para impulsar muchas tecnologías que afectan a la vida diaria y a las operaciones industriales.

  • Clasificación de imágenes y detección de objetos: Se utiliza ampliamente para entrenar Convolutional Neural Networks (CNNs) para identificar objetos dentro de imágenes. Por ejemplo, en análisis de imágenes médicas, los modelos creados sobre este framework pueden ayudar a los radiólogos detectando anomalías como tumores en radiografías o escáneres de resonancia magnética con alta precisión.
  • Procesamiento de Lenguaje Natural (NLP): Muchos Large Language Models (LLMs) y servicios de traducción dependen de TensorFlow para procesar y generar lenguaje humano. Impulsa aplicaciones como asistentes de voz y herramientas de análisis de sentimientos que ayudan a las empresas a entender los comentarios de los clientes interpretando datos de texto a gran escala.

Link to this sectionComparación con PyTorch#

Aunque ambos son frameworks dominantes en el panorama de la IA, TensorFlow difiere significativamente de PyTorch. PyTorch suele preferirse en la investigación académica por su grafo computacional dinámico, que permite realizar cambios sobre la marcha en la estructura de la red. Por el contrario, TensorFlow se ha preferido históricamente para el model deployment en entornos de producción debido a su robusto ecosistema, que incluye TensorFlow Serving y TensorFlow Lite para móviles. Sin embargo, las actualizaciones modernas han acercado ambos frameworks en términos de usabilidad y funcionalidades.

Link to this sectionIntegración con Ultralytics#

Los modelos de Ultralytics, como el vanguardista YOLO26, están creados con PyTorch, pero ofrecen una interoperabilidad perfecta con el ecosistema de TensorFlow. Esto se logra mediante modos de exportación que permiten a los usuarios convertir modelos YOLO entrenados a formatos compatibles con el framework de Google, como SavedModel, TF.js o TFLite. Esta flexibilidad garantiza que los usuarios puedan entrenar en la Ultralytics Platform e implementar en dispositivos que requieran formatos específicos.

El siguiente ejemplo demuestra cómo exportar un modelo YOLO26 a un formato compatible con este ecosistema:

from ultralytics import YOLO

# Load the YOLO26 model
model = YOLO("yolo26n.pt")

# Export the model to TensorFlow SavedModel format
# This creates a directory containing the model assets
model.export(format="saved_model")

Link to this sectionHerramientas relacionadas y ecosistema#

El framework cuenta con el respaldo de un rico conjunto de herramientas diseñadas para gestionar todo el ciclo de vida de machine learning operations (MLOps):

  • TensorBoard: Un potente kit de herramientas de visualización que ayuda a los investigadores a realizar un seguimiento de métricas como funciones de pérdida y precisión durante el entrenamiento. Proporciona una interfaz gráfica para inspeccionar los grafos del modelo y depurar problemas de rendimiento. Puedes utilizar la integración con TensorBoard con Ultralytics para visualizar tus ejecuciones de entrenamiento de YOLO.
  • TensorFlow Lite: Una solución ligera diseñada específicamente para edge AI y despliegue móvil. Optimiza los modelos para que se ejecuten de manera eficiente en dispositivos con energía y memoria limitadas, como smartphones y microcontroladores.
  • TensorFlow.js: This library enables ML models to run directly in the browser or on Node.js. It allows for client-side inference, meaning data does not need to be sent to a server, enhancing privacy and reducing latency.
  • TFX (TensorFlow Extended): An end-to-end platform for deploying production pipelines. It helps automate data validation, model training, and serving, ensuring scalable and reliable AI applications.

Explore solutions

Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.

Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.

Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.

Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.

Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.

Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.

Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.

Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.

Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.

Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.

Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.

Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.

Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.

Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.

Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.

Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.

Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.

Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.

Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.

Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.

Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.

Más información

¡Construyamos juntos el futuro de la IA!

Comienza tu viaje con el futuro del aprendizaje automático