Data Visualization
Explora el poder de la visualización de datos en la IA. Aprende a interpretar datasets complejos, realizar seguimiento del entrenamiento y visualizar resultados de Ultralytics YOLO26 con facilidad.
La visualización de datos es la representación gráfica de información y datos, actuando como una capa de traducción crítica que convierte conjuntos de datos numéricos complejos en contextos visuales accesibles como tablas, gráficos y mapas. En los campos especializados de la Inteligencia Artificial (IA) y el Machine Learning (ML), esta práctica es indispensable para interpretar las vastas matrices de tensores y probabilidades que generan los modelos. Al aprovechar herramientas como la Plataforma Ultralytics, los ingenieros pueden visualizar anotaciones de conjuntos de datos y el progreso del entrenamiento, facilitando la identificación de tendencias, valores atípicos y patrones que permanecerían ocultos en hojas de cálculo sin procesar. Una visualización efectiva fomenta la transparencia, permitiendo a los desarrolladores depurar sistemas y a las partes interesadas confiar en los procesos de toma de decisiones automatizados.
Link to this sectionEl papel de la visualización en la visión por computadora#
Para los flujos de trabajo de Visión por Computadora (CV), la visualización se aplica en cada etapa del ciclo de vida del modelo, desde la recopilación inicial de datos hasta la implementación final.
- Análisis exploratorio de datos (EDA): Antes del entrenamiento, los profesionales utilizan la visualización para entender sus datos de entrada. Bibliotecas como Matplotlib y Seaborn ayudan a graficar las distribuciones de clases para detectar el sesgo del conjunto de datos. Analizar estas distribuciones asegura que los datos de entrenamiento representen el entorno real con precisión.
- Dinámicas de entrenamiento: Durante el proceso de aprendizaje, los ingenieros monitorean el rendimiento graficando 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 rastrear estas métricas en tiempo real, ayudando a detectar problemas como el sobreajuste o gradientes que se desvanecen al inicio del proceso.
- Resultados de inferencia: La aplicación más directa implica superponer las predicciones del modelo sobre las imágenes. Esto incluye dibujar cajas delimitadoras para tareas de detección, pintar máscaras píxel a píxel para la segmentación de imágenes, o graficar puntos clave para la estimación de poses.
Link to this sectionAplicaciones en el mundo real#
La visualización cierra la brecha entre las métricas técnicas y el valor comercial en diversas industrias.
-
Diagnóstico sanitario: En la IA en la sanidad, la visualización se utiliza para resaltar anomalías en imágenes médicas. Por ejemplo, un modelo que procesa escaneos de resonancia magnética podría usar superposiciones de segmentación para codificar por colores las regiones tumorales. Esta ayuda visual asiste a los radiólogos a realizar diagnósticos más rápidos y precisos, sirviendo como un componente central de la IA explicable (XAI).
-
Analítica minorista: Para la IA en el comercio minorista, los gerentes de tienda utilizan mapas de calor generados a partir de transmisiones de vigilancia. Estas visualizaciones agregan patrones de movimiento de los clientes a lo largo del tiempo, revelando "puntos calientes" donde se produce un alto tráfico peatonal. Estos datos informan las estrategias de optimización de la disposición de la tienda y la colocación de productos sin requerir que el usuario analice registros de coordenadas en bruto.
Link to this sectionDistinción de términos relacionados#
- Analítica de datos: Esta es la ciencia más amplia de analizar datos en bruto para llegar a conclusiones. La visualización es una técnica utilizada dentro de la analítica para presentar hallazgos. Puedes leer más sobre esta distinción en la guía de analítica de Tableau.
- 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 las perspectivas, la visualización proporciona la interfaz gráfica para verlas.
- Creación de paneles: Un panel es una colección de múltiples visualizaciones organizadas en una sola pantalla para proporcionar una visión general completa de la salud del sistema o de los KPI comerciales, a menudo utilizados en herramientas de inteligencia empresarial como Microsoft Power BI.
Link to this sectionImplementación de la visualización con Ultralytics#
The Ultralytics API simplifies the visualization of inference results. The following example demonstrates how to load a YOLO26 model and display the detected objects with their labels and confidence scores directly on the image.
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 maneja automáticamente el dibujo de cajas y etiquetas, permitiendo a los desarrolladores verificar de inmediato las capacidades del modelo en tareas de detección de objetos.






