Supervised Learning
Explora el aprendizaje supervisado en IA. Descubre cómo los modelos como Ultralytics YOLO26 utilizan datos etiquetados para la clasificación y la regresión, y así lograr resultados de alta precisión.
El aprendizaje supervisado es un enfoque fundamental de la inteligencia artificial (AI) en el que los algoritmos se entrenan con datos de entrada etiquetados con la salida correcta. En este método, el modelo aprende comparando sus propias predicciones con las etiquetas proporcionadas, como si tuviera un «supervisor» que lo corrige durante el proceso de entrenamiento. El objetivo principal es que el sistema aprenda suficientemente bien la función de mapeo de las entradas a las salidas para poder predecir con precisión las etiquetas de nuevos datos de prueba que no haya visto. Esta técnica impulsa muchas de las aplicaciones de AI más prácticas y exitosas que se utilizan actualmente, desde los filtros de spam del correo electrónico hasta los sistemas de conducción autónoma.
Cómo funciona el aprendizaje supervisado#
El flujo de trabajo del aprendizaje supervisado gira en torno al uso de datos etiquetados. Se crea un conjunto de datos en el que cada ejemplo de entrenamiento está asociado a una etiqueta de «verdad fundamental» correspondiente. Durante la fase de entrenamiento del modelo, el algoritmo procesa las características de entrada y genera una predicción. A continuación, una fórmula matemática denominada función de pérdida mide el error, es decir, la diferencia entre la predicción del modelo y la etiqueta real.
Para minimizar este error, un algoritmo de optimización, como el descenso de gradiente estocástico (SGD), ajusta iterativamente los parámetros internos del modelo o los pesos del modelo. Este proceso se repite durante muchos ciclos, conocidos como épocas, hasta que el modelo alcanza un nivel de precisión satisfactorio sin sobreajustarse a los datos de entrenamiento. Herramientas como Ultralytics Platform simplifican todo este flujo de trabajo al gestionar la anotación, el entrenamiento y la evaluación de conjuntos de datos en un entorno unificado.
Principales tipos de aprendizaje supervisado#
Los problemas de aprendizaje supervisado se clasifican generalmente en dos tipos principales según la naturaleza de la variable objetivo:
- Clasificación: Consiste en predecir una categoría discreta o una etiqueta de clase. Un ejemplo habitual es la detección de objetos, en la que un modelo identifica y localiza objetos dentro de una imagen, como «coche», «persona» o «semáforo». Los modelos avanzados como Ultralytics YOLO26 destacan en estas tareas al clasificar y localizar rápidamente varios objetos en tiempo real.
- Análisis de regresión: Consiste en predecir un valor numérico continuo. Por ejemplo, predecir el precio de una vivienda basándose en características como la superficie, la ubicación y el número de dormitorios es un problema de regresión. Puedes obtener más información sobre los fundamentos estadísticos en esta introducción al análisis de regresión.
Aplicaciones en el mundo real#
El aprendizaje supervisado impulsa una amplia variedad de tecnologías en distintos sectores:
-
Diagnóstico médico: Al entrenarse con miles de radiografías o imágenes de resonancia magnética etiquetadas, los modelos de AI pueden aprender a detectar anomalías como tumores o fracturas con gran precisión. Esto ayuda a los radiólogos a realizar diagnósticos más rápidos y precisos. Consulta cómo se utiliza YOLO11 para la detección de tumores para comprender su impacto en el ámbito médico.
-
Detección de fraude: Las entidades financieras utilizan el aprendizaje supervisado para supervisar los patrones de las transacciones. Al entrenarse con datos históricos de transacciones legítimas y fraudulentas, estos sistemas pueden señalar actividades sospechosas en tiempo real y proteger a los clientes frente al robo.
Aprendizaje supervisado frente a aprendizaje no supervisado#
Es importante distinguir el aprendizaje supervisado del aprendizaje no supervisado. Mientras que el aprendizaje supervisado se basa en pares de entrada y salida etiquetados, el aprendizaje no supervisado trabaja con datos sin etiquetar. En los escenarios no supervisados, el algoritmo intenta encontrar por sí solo estructuras ocultas, patrones o agrupaciones dentro de los datos, como la segmentación de clientes en marketing. El aprendizaje supervisado suele ser más preciso para tareas específicas cuando se dispone de datos históricos, mientras que el aprendizaje no supervisado es más adecuado para el análisis exploratorio de datos.
Ejemplo práctico con Ultralytics YOLO26#
El aprendizaje supervisado es fundamental para entrenar modelos modernos de visión artificial. El siguiente fragmento de Python muestra cómo entrenar un modelo YOLO26 utilizando un conjunto de datos supervisado (COCO8). El modelo aprende de las imágenes etiquetadas del conjunto de datos para detectar objetos.
from ultralytics import YOLO
# Load a model
model = YOLO("yolo26n.pt") # load a pretrained model (recommended for training)
# Train the model using the 'coco8.yaml' dataset (supervised learning)
results = model.train(data="coco8.yaml", epochs=5, imgsz=640)
# The model is now fine-tuned based on the supervised labels in the datasetEste sencillo proceso aprovecha internamente la potencia de PyTorch para realizar operaciones complejas con matrices y cálculos de gradientes. Para quienes buscan optimizar la gestión de datos, Ultralytics Platform ofrece herramientas de entrenamiento basado en la nube y autoanotación, lo que hace que el flujo de trabajo del aprendizaje supervisado sea mucho más eficiente.









