Descubra cómo el aprendizaje supervisado impulsa la IA con datos etiquetados, lo que permite realizar predicciones precisas y aplicaciones como la detección de objetos y el análisis de sentimientos.
El aprendizaje supervisado es un paradigma dominante en el campo del aprendizaje automático (AM), en el que un algoritmo se algoritmo se entrena con datos de entrada etiquetados con la salida correcta. A diferencia de otros métodos en los que un sistema puede explorar datos de forma autónoma, este enfoque se basa en un "supervisor" -los datos etiquetados- para guiar el proceso de aprendizaje. paraguiar el proceso de aprendizaje. El objetivo principal de El objetivo principal es que el modelo aprenda una función de mapeo de las variables de entrada a las variables de salida con la precisión suficiente para que pueda predecir los resultados de las variables de entrada y de salida. precisión suficiente para que pueda predecir los resultados de datos nuevos y desconocidos. Esta metodología es la base de muchos modelos comerciales Inteligencia Artificial (IA) inteligencia artificial (IA), desde filtros de sistemas avanzados de visión por ordenador (CV).
El flujo de trabajo comienza con un conjunto de datos que contiene pares de entradas (características) y salidas deseadas (etiquetas). Esta colección suele dividirse en subconjuntos distintos: datos de entrenamiento para enseñar el modelo, datos de validación para ajustar los parámetros y datos de prueba para la evaluación final. evaluación final.
Durante la fase de entrenamiento del modelo, el algoritmo procesa los datos de entrada y realiza una predicción. Una fórmula matemática conocida como función de pérdida calcula la diferencia entre esta predicción y la etiqueta real. Para minimizar este error, un algoritmo de optimización, como el descenso de gradiente, ajusta iterativamente las ponderaciones internos del modelo. Este ciclo continúa durante muchas pasadas o épocas, hasta que el modelo alcanza un rendimiento satisfactorio sin sobreajustarse al conjunto de entrenamiento. Para profundizar esta mecánica, puede consultar la guía de Scikit-learn sobre aprendizaje supervisado.
La mayoría de los problemas de aprendizaje supervisado se dividen en dos categorías principales en función del tipo de variable de salida:
El entrenamiento de un modelo supervisado es cada vez más accesible gracias a las API de alto nivel. El siguiente ejemplo Python muestra cómo entrenar un modelo YOLO11 en el conjunto de datos MNIST , una referencia estándar para la clasificación de dígitos.
from ultralytics import YOLO
# Load a pretrained classification model
model = YOLO("yolo11n-cls.pt")
# Train the model on the MNIST dataset
# Ultralytics handles the download of the 'mnist160' dataset automatically
results = model.train(data="mnist160", epochs=5, imgsz=64)
# Run inference on a sample image to verify the supervised learning
print(model("https://ultralytics.com/images/bus.jpg"))
El aprendizaje supervisado impulsa tecnologías críticas en diversos sectores. Dos ejemplos destacados son:
Es importante diferenciar el aprendizaje supervisado de otros paradigmas de aprendizaje automático: