Visualización de datos
Transforme datos complejos de IA/ML en información práctica con potentes técnicas y herramientas de visualización. Más información en Ultralytics.
La visualización de datos es la representación gráfica de información y datos. En el ámbito de la inteligencia artificial
y el aprendizaje automático, sirve de puente fundamental entre los resultados numéricos complejos y la comprensión humana. En
conjuntos de datos sin procesar, arquitecturas de modelos y métricas de rendimiento en formatos visuales como diagramas, gráficos, mapas térmicos e imágenes superpuestas,
gráficos, mapas de calor e imágenes superpuestas, los desarrolladores pueden descubrir patrones ocultos, identificar correlaciones y comunicar
eficientemente. Esta práctica es esencial no sólo para la presentación de los resultados finales, sino también para todas las etapas del proceso de aprendizaje automático.
de aprendizaje automático, lo que permite a los ingenieros depurar modelos y a las partes interesadas confiar en las decisiones automatizadas.
El papel de la visualización en el ciclo de vida del ML
La visualización eficaz es indispensable en todo el
flujo de trabajo del aprendizaje automático, ya que actúa como
herramienta de diagnóstico de la salud del modelo y la calidad de los datos.
-
Análisis exploratorio de datos (AED): Antes de comenzar el entrenamiento, se utilizan técnicas de visualización para
comprender la estructura subyacente de un conjunto de datos. Los histogramas y los gráficos de dispersión ayudan a identificar
el sesgo del conjunto de datos y los desequilibrios de clase que podrían sesgar
el rendimiento del modelo. Herramientas como Matplotlib y Seaborn son estándar en el ecosistema
Python para estas investigaciones iniciales.
-
Formación y supervisión de modelos: Durante la fase de formación, los ingenieros track métricas como
los valores de la función de pérdida y las tasas de aprendizaje.
La visualización de estas curvas en tiempo real mediante plataformas como
Weights & Biases permite detectar
de problemas como el sobreajuste o la explosión de
gradientes, ahorrando recursos computacionales.
-
Evaluación de modelos: El análisis posterior al entrenamiento suele basarse en la
matriz de confusión y
curva de características operativas del receptor (ROC)
para evaluar la precisión de la clasificación. En el caso de los datos de alta dimensión, se utilizan técnicas como
incrustación estocástica de vecinos distribuida (t-SNE)
reducen las dimensiones para visualizar cómo un modelo agrupa puntos de datos similares en el espacio de características.
-
Inferencia e interpretabilidad: Por último, la visualización de las predicciones del modelo -como dibujar
alrededor de los objetos detectados
verificación inmediata de las capacidades del sistema. Este es un componente esencial de la
de la Inteligencia Artificial Explicable (XAI).
transparente la toma de decisiones.
Aplicaciones en el mundo real
La visualización de datos transforma las predicciones abstractas de la IA en aplicaciones tangibles en diversos sectores.
-
La IA en la sanidad: En el diagnóstico
diagnóstico médico, la visualización es primordial. Los modelos de aprendizaje profundo analizan
datos de análisis de imágenes médicas, como
o tomografías computarizadas, para identificar anomalías. Al superponer máscaras de segmentación
directamente sobre las imágenes médicas, los
médicas, los sistemas de IA resaltan la ubicación y forma exactas de tumores o fracturas. Esta ayuda visual
a los radiólogos a realizar diagnósticos más rápidos y precisos, una ventaja que destaca el
Instituto Nacional de Bioingeniería e Imágenes Biomédicas.
-
Navegación autónoma: Los vehículos de conducción autónoma y la
AI en automoción se basan en la visualización
sensores. Los ingenieros utilizan herramientas de visualización 3D para generar nubes de puntos a partir de LiDAR y datos de cámaras. Al proyectar
proyectando las trayectorias previstas y los ID de seguimiento de objetos en una representación virtual de la carretera.
en una representación virtual de la carretera, los desarrolladores pueden verificar que el coche percibe correctamente a los peatones, otros vehículos y las señales de tráfico.
otros vehículos y las señales de tráfico. Empresas como NVIDIA Drive proporcionan
entornos de simulación específicos para visualizar estos complejos escenarios autónomos.
Visualización de predicciones con Ultralytics
En ultralytics simplifica la visualización de tareas de visión por ordenador. El siguiente ejemplo
muestra cómo cargar un YOLO11 ejecutar la inferencia en una imagen
y mostrar los resultados visuales con recuadros delimitadores y etiquetas.
import cv2
from ultralytics import YOLO
# Load the YOLO11 model
model = YOLO("yolo11n.pt")
# Run inference on a local image or URL
results = model("https://ultralytics.com/images/bus.jpg")
# Visualize the results by plotting detections on the image
for result in results:
# plot() returns a BGR numpy array of the image with drawn boxes
im_array = result.plot()
# Display the image (requires a GUI environment)
cv2.imshow("YOLO11 Visualization", im_array)
cv2.waitKey(0)
cv2.destroyAllWindows()
Distinción de términos relacionados
-
Análisis de datos: Se trata del
campo más amplio de la inspección, limpieza y modelización de datos para descubrir información útil. La visualización de datos es una
herramienta o método específico utilizado en el análisis para presentar los resultados. Puede explorar las
las distinciones en la guía de IBM
Análisis de datos vs. Visualización de datos.
-
Visión por ordenador (CV): CV
se centra en el procesamiento automatizado y la comprensión de imágenes por parte de máquinas. La visualización en CV es la capa de salida
que muestra lo que el ordenador "ve" (por ejemplo, recuadros, puntos clave), mientras que la VC abarca el procesamiento algorítmico de los píxeles.
procesamiento algorítmico de los píxeles.
-
Cuadro de mandos: Mientras que
relacionados, los cuadros de mando implican la agregación de múltiples visualizaciones en una única interfaz para la supervisión en tiempo real.
Herramientas como Tableau o Microsoft Power BI se utilizan a menudo para crear cuadros de mando
track alto nivel derivados de modelos de IA, como el recuento de clientes o las tasas de defectos de fabricación.
de fabricación.
Al dominar la visualización de datos, los profesionales pueden ir más allá de los números en bruto y aprovechar
estrategias de IA centradas en los datos para construir
sistemas de aprendizaje automático más sólidos, interpretables e impactantes.