Visualización de datos
Explora el poder de la visualización de datos en la IA. Aprende a interpretar conjuntos de datos complejos, track y visualizar los resultados Ultralytics con facilidad.
La visualización de datos es la representación gráfica de información y datos, y sirve 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
aprendizaje automático (ML), esta práctica es
indispensable para interpretar las vastas matrices de tensores y probabilidades que generan los modelos. Al aprovechar herramientas
como la Ultralytics , 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 las hojas de cálculo sin procesar. Una visualización eficaz fomenta la transparencia, lo que permite a los desarrolladores depurar los 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 artificial
En los flujos de trabajo de visión artificial (CV),
la visualización se aplica en todas las etapas 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 comprender
sus entradas. Bibliotecas como Matplotlibdetect
y
Seaborn ayudan a trazar distribuciones de clases para detectar
sesgos en los conjuntos de datos. El análisis de 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 trazando 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 track
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 cuadros delimitadores para tareas de detección
, pintar máscaras píxel a píxel para la
segmentación de imágenes o trazar puntos clave para la
estimación de poses.
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 aplicada a la sanidad, la visualización se utiliza para
resaltar anomalías en las imágenes médicas. Por ejemplo, un modelo que procesa resonancias magnéticas podría utilizar superposiciones de segmentación
para codificar por colores las regiones tumorales. Esta ayuda visual ayuda a los radiólogos a realizar diagnósticos más rápidos y precisos
, lo que la convierte en un componente fundamental de la
IA explicable (XAI).
-
Análisis minorista: para la
IA en el comercio minorista, los gerentes de tienda utilizan mapas de calor
generados a partir de las imágenes de las cámaras de vigilancia. Estas visualizaciones agregan los patrones de movimiento de los clientes a lo largo del tiempo, revelando
los «puntos calientes» donde se produce un alto tráfico de personas. Estos datos sirven para optimizar la distribución de la tienda y las estrategias de colocación de los productos
sin necesidad de que el usuario tenga que analizar los registros de coordenadas sin procesar.
Distinción de términos relacionados
-
Análisis de datos: Se trata de la
ciencia más amplia de analizar datos sin procesar para extraer conclusiones. La visualización es una técnica utilizada dentro del
análisis para presentar los resultados. Puede obtener más información sobre esta distinción en la
guía de análisis 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 la información,
la visualización proporciona la interfaz gráfica para verla.
-
Cuadros de mando: un cuadro de mando
es una colección de múltiples visualizaciones organizadas en una sola pantalla para proporcionar una visión general completa del
estado del sistema o de los KPI empresariales, que se utiliza a menudo en herramientas de inteligencia empresarial como
Microsoft BI.
Implementación de la visualización con Ultralytics
Ultralytics simplifica la visualización de los resultados de inferencia. El siguiente ejemplo muestra cómo cargar
un modelo YOLO26 y mostrar los objetos detectados con sus
etiquetas y puntuaciones de confianza directamente en la imagen.
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 cuadros y etiquetas, lo que permite a los desarrolladores verificar de inmediato las
capacidades del modelo en tareas de detección de objetos.