Data Visualization
Explora el potencial de la visualización de datos en la IA. Aprende a interpretar conjuntos de datos complejos, supervisar el entrenamiento y visualizar fácilmente los resultados de Ultralytics YOLO26.
La visualización de datos es la representación gráfica de información y datos, y actúa como una capa de traducción esencial que convierte conjuntos de datos numéricos complejos en contextos visuales accesibles, como gráficos, diagramas y mapas. En los campos especializados de la inteligencia artificial (AI) y el aprendizaje automático (ML), esta práctica es indispensable para interpretar las enormes cantidades de tensores y probabilidades que generan los modelos. Al utilizar herramientas como la Ultralytics Platform, los ingenieros pueden visualizar las anotaciones de los conjuntos de datos y el progreso del entrenamiento, lo que facilita la identificación de tendencias, valores atípicos y patrones que permanecerían ocultos en hojas de cálculo sin procesar. Una visualización eficaz fomenta la transparencia, ya que permite a los desarrolladores depurar sistemas y a las partes interesadas confiar en los procesos automatizados de toma de decisiones.
El papel de la visualización en la visión por computador#
En los flujos de trabajo de visión por computador (CV), la visualización se aplica en todas las fases del ciclo de vida del modelo, desde la recopilación inicial de datos hasta el despliegue final.
- Análisis exploratorio de datos (EDA): Antes del entrenamiento, los profesionales utilizan la visualización para comprender sus datos de entrada. Bibliotecas como Matplotlib y Seaborn ayudan a representar las distribuciones de clases para detectar el sesgo del conjunto de datos. Analizar estas distribuciones garantiza que los datos de entrenamiento representen con precisión el entorno del mundo real.
- Dinámica del entrenamiento: Durante el proceso de aprendizaje, los ingenieros supervisan el rendimiento representando la función de pérdida y la precisión a lo largo del tiempo. Herramientas como TensorBoard o Weights & Biases permiten a los usuarios realizar un seguimiento de estas métricas en tiempo real, lo que ayuda a detectar problemas como el sobreajuste o la desaparición de gradientes en una fase temprana del proceso.
- Resultados de la inferencia: La aplicación más directa consiste en superponer las predicciones del modelo sobre las imágenes. Esto incluye dibujar cajas delimitadoras para tareas de detección, colorear máscaras píxel a píxel para la segmentación de imágenes o representar puntos clave para la estimación de la pose.
Aplicaciones en el mundo real#
La visualización tiende un puente entre las métricas técnicas y el valor empresarial en diversos sectores.
-
Diagnóstico sanitario: En la IA en sanidad, la visualización se utiliza para resaltar anomalías en imágenes médicas. Por ejemplo, un modelo que procese exploraciones de resonancia magnética (MRI) podría utilizar superposiciones de segmentación para codificar por colores las regiones tumorales. Esta ayuda visual permite a los radiólogos realizar diagnósticos más rápidos y precisos, y constituye un componente esencial de la IA explicable (XAI).
-
Analítica minorista: En la IA en el comercio minorista, los responsables de las tiendas utilizan mapas de calor generados a partir de imágenes de vigilancia. Estas visualizaciones agregan los patrones de movimiento de los clientes a lo largo del tiempo y revelan las «zonas calientes» donde se concentra el tránsito de personas. Estos datos sirven para optimizar la distribución de la tienda y las estrategias de colocación de productos, sin que el usuario tenga que analizar registros de coordenadas sin procesar.
Diferenciación de términos relacionados#
- Analítica de datos: Esta es la disciplina más amplia de analizar datos sin procesar para extraer conclusiones. La visualización es una técnica que se utiliza dentro de la analítica para presentar los resultados. Puedes leer más sobre esta distinción en la guía de Tableau sobre analítica.
- Minería de datos: La minería de datos se centra en el descubrimiento algorítmico de patrones y correlaciones dentro de grandes conjuntos de datos. Mientras que la minería extrae la información útil, la visualización proporciona la interfaz gráfica para verla.
- Creación de paneles: Un panel es un conjunto de varias visualizaciones organizadas en una sola pantalla para proporcionar una visión general completa del estado del sistema o de los indicadores clave de rendimiento (KPIs), y suele utilizarse en herramientas de inteligencia empresarial como Microsoft Power BI.
Implementación de la visualización con Ultralytics#
La API de Ultralytics simplifica la visualización de los resultados de la inferencia. El siguiente ejemplo muestra cómo cargar un modelo YOLO26 y mostrar directamente en la imagen los objetos detectados con sus etiquetas y puntuaciones de confianza.
from ultralytics import YOLO
# Load the latest YOLO26 model (recommended for new projects)
model = YOLO("yolo26n.pt")
# Run inference on an image source
results = model("https://ultralytics.com/images/bus.jpg")
# Visualize the results
for result in results:
# plot() returns a BGR numpy array of the annotated image
im_array = result.plot()
# show() displays the image directly using the default image viewer
result.show()Este fragmento de código gestiona automáticamente el dibujo de las cajas y las etiquetas, lo que permite a los desarrolladores verificar inmediatamente las capacidades del modelo en tareas de detección de objetos.









