Descobre como a aprendizagem supervisionada potencia a IA com dados rotulados, permitindo previsões precisas e aplicações como a deteção de objectos e a análise de sentimentos.
A aprendizagem supervisionada é uma categoria fundamental da aprendizagem automática (ML) em que os algoritmos aprendem a partir de um conjunto de dados que contém pares de entrada-saída, conhecidos como dados rotulados. Na sua essência, o algoritmo é "supervisionado" porque aprende comparando as suas previsões sobre os dados de entrada com as saídas corretas conhecidas (etiquetas) fornecidas nos dados de treino. O objetivo é que o algoritmo aprenda uma função de mapeamento que possa prever com precisão a saída para entradas novas e não vistas. Esta abordagem é fundamental para muitas aplicações modernas de Inteligência Artificial (IA), permitindo que os sistemas façam previsões ou tomem decisões com base em exemplos históricos encontrados em conjuntos de dados de referência ou personalizados.
O processo começa com um conjunto de dados cuidadosamente preparado, em que cada ponto de dados é constituído por caraterísticas de entrada e uma etiqueta de saída correta correspondente. Isto implica frequentemente um esforço significativo na recolha e anotação de dados. Por exemplo, numa tarefa de classificação de imagens, as entradas seriam imagens (talvez pré-processadas utilizando técnicas de bibliotecas como a OpenCV), e as etiquetas seriam as categorias a que pertencem (por exemplo, "gato", "cão"). O algoritmo faz previsões iterativamente nos dados de treinamento e ajusta seus parâmetros internos (ou pesos do modelo) usando um algoritmo de otimização como o Stochastic Gradient Descent (SGD) ou Adam para minimizar a diferença entre suas previsões e os rótulos reais. Esta diferença é medida por uma função de perda. Este treino continua, muitas vezes através de várias épocas, até o modelo atingir um nível satisfatório de precisão ou outras métricas de desempenho relevantes em dados de validação separados, garantindo que generaliza bem para novos dados e evita o sobreajuste.
A aprendizagem supervisionada é incrivelmente versátil e permite uma vasta gama de aplicações em que os dados históricos podem prever acontecimentos futuros ou classificar novas informações. A sua capacidade de aprender diretamente a partir de exemplos rotulados torna-a adequada para tarefas que exigem elevada precisão. Muitas tarefas de visão por computador (CV) dependem fortemente da aprendizagem supervisionada, incluindo as realizadas por modelos topo de gama como o Ultralytics YOLO.
Eis dois exemplos concretos:
Outras aplicações comuns incluem a deteção de objectos em imagens e vídeos (utilizados em veículos autónomos e sistemas de segurança), a filtragem de correio eletrónico não solicitado, a previsão dos preços da habitação (uma tarefa de regressão ) e o reconhecimento facial. Também é aplicada em IA para uma gestão mais inteligente do inventário de retalho e IA em soluções agrícolas.
Vários conceitos são fundamentais para compreender e aplicar eficazmente a aprendizagem supervisionada:
A aprendizagem supervisionada é diferente de outros paradigmas primários de aprendizagem automática:
Em resumo, a aprendizagem supervisionada é uma técnica poderosa e amplamente utilizada que utiliza dados rotulados para treinar modelos para tarefas de previsão. Constitui a espinha dorsal de muitas aplicações de IA bem sucedidas, incluindo as desenvolvidas e apoiadas pela Ultralytics, e é uma competência crucial para quem trabalha em ciência de dados ou IA.