Descubra como o aprendizado supervisionado impulsiona a IA com dados rotulados, permitindo previsões precisas e aplicações como detecção de objetos e análise de sentimentos.
A aprendizagem supervisionada é um paradigma dominante no domínio da aprendizagem automática (ML), em que um algoritmo é treinado em dados de entrada que foram rotulados com o resultado correto. Ao contrário de outros métodos em que um sistema pode explorar dados de forma autónoma, esta abordagem depende de um "supervisor" - os dados rotulados - paraorientar o processo de aprendizagem. O O objetivo principal é que o modelo aprenda uma função de mapeamento das variáveis de entrada para as variáveis de saída com suficiente O objetivo principal é que o modelo aprenda uma função de mapeamento das variáveis de entrada para as variáveis de saída com precisão suficiente para poder prever resultados para dados novos e não vistos. Esta metodologia serve de base a muitos comerciais aplicações comerciais de Inteligência Artificial (IA) comerciais, desde filtros de spam a sistemas avançados de sistemas avançados de Visão por Computador (CV).
O fluxo de trabalho começa com um conjunto de dados que contém pares de entradas (caraterísticas) e saídas desejadas (rótulos). Esta coleção é normalmente dividida em subconjuntos distintos: dados de treino para ensinar o modelo, dados de validação para afinar os parâmetros, e dados de teste para a avaliação final.
Durante a fase de treino do modelo, o algoritmo processa os dados de dados de entrada e faz uma previsão. Uma fórmula matemática conhecida como função de perda calcula a diferença entre esta previsão e o rótulo real. Para minimizar esse erro, um algoritmo de otimização, como o descida de gradiente, ajusta iterativamente os pesos internos do modelo. Este ciclo continua ao longo de muitas passagens, ou épocas, até que o modelo atinja um desempenho satisfatório sem se ajustar demasiado ao conjunto de treino. Para uma análise mais para um mergulho mais profundo nessa mecânica, você pode explorar o Guia do Scikit-learn sobre aprendizagem supervisionada.
A maioria dos problemas de aprendizagem supervisionada divide-se em duas categorias principais baseadas no tipo de variável de saída:
O treino de um modelo supervisionado tornou-se cada vez mais acessível com APIs de alto nível. O seguinte exemplo Python demonstra como treinar um modelo YOLO11 no conjunto de dados MNIST , uma referência padrão para a classificação 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"))
A aprendizagem supervisionada potencia tecnologias críticas em vários sectores. Dois exemplos proeminentes incluem:
É importante distinguir a aprendizagem supervisionada de outros paradigmas de aprendizagem automática: