Glossário

Aprendizagem ativa

Descobre a aprendizagem ativa, um método económico de aprendizagem automática que aumenta a precisão com menos rótulos. Aprende como transforma a formação em IA!

Treina os modelos YOLO simplesmente
com Ultralytics HUB

Aprende mais

A aprendizagem ativa é uma abordagem especializada da aprendizagem automática em que o algoritmo desempenha um papel ativo na seleção dos dados a partir dos quais aprende. Ao contrário da aprendizagem supervisionada tradicional, que se baseia em conjuntos de dados completamente rotulados, a aprendizagem ativa procura de forma inteligente rótulos em pontos de dados específicos que considera mais informativos. Esta abordagem específica permite que o modelo atinja uma elevada precisão com um número significativamente menor de exemplos rotulados, o que o torna uma estratégia económica e eficiente para a formação de modelos de aprendizagem automática, especialmente quando se trata de grandes conjuntos de dados não rotulados.

Como funciona a aprendizagem ativa

Na aprendizagem ativa, o modelo interage iterativamente com um oráculo (normalmente um anotador humano) para solicitar etiquetas para os pontos de dados mais valiosos. O processo segue geralmente os seguintes passos:

  1. Treinamento inicial: O modelo é inicialmente treinado com um pequeno conjunto de dados rotulados.
  2. Amostragem de incerteza: O modelo identifica os pontos de dados em que não tem a certeza do rótulo correto. Existem várias estratégias para quantificar a incerteza, como consultar instâncias com a menor confiança de previsão ou onde os diferentes modelos de um conjunto discordam mais.
  3. Consulta: O modelo consulta o oráculo para obter as etiquetas dos pontos de dados selecionados.
  4. Atualização do modelo: Os dados recém-rotulados são adicionados ao conjunto de treino e o modelo é treinado novamente.
  5. Iteração: Os passos 2-4 são repetidos até se atingir o nível de precisão desejado ou até se esgotar o orçamento de etiquetagem.

A aprendizagem ativa é particularmente útil quando a rotulagem de dados é dispendiosa, consome muito tempo ou requer conhecimentos especializados. Ao selecionar estrategicamente os pontos de dados a rotular, a aprendizagem ativa minimiza o esforço de rotulagem e maximiza o desempenho do modelo.

Principais benefícios da aprendizagem ativa

A aprendizagem ativa oferece várias vantagens em relação à aprendizagem supervisionada tradicional:

  • Reduz os custos de rotulagem: Ao concentrar-se nos pontos de dados mais informativos, a aprendizagem ativa reduz significativamente a quantidade de dados rotulados necessários para treinar um modelo de elevado desempenho.
  • Treino mais rápido: Com menos exemplos rotulados necessários, o tempo de treinamento pode ser consideravelmente mais curto, especialmente para modelos complexos.
  • Melhoria da precisão do modelo: A aprendizagem ativa conduz frequentemente a um melhor desempenho do modelo em comparação com modelos treinados em dados rotulados selecionados aleatoriamente, uma vez que dá prioridade às instâncias mais desafiantes e informativas.
  • Utilização eficiente dos recursos: A aprendizagem ativa optimiza a utilização de recursos, minimizando o esforço despendido na rotulagem de pontos de dados menos informativos.

Aplicações reais da aprendizagem ativa

A aprendizagem ativa encontra aplicações em vários domínios em que os dados rotulados são escassos ou dispendiosos de obter. Eis dois exemplos concretos:

Análise de imagens médicas

Na análise de imagens médicas, a obtenção de anotações de peritos médicos pode ser dispendiosa e demorada. A aprendizagem ativa pode ser utilizada para identificar as imagens médicas mais críticas que requerem a rotulagem de peritos, como as que apresentam caraterísticas ambíguas ou condições raras. Esta abordagem direcionada permite o desenvolvimento de modelos de diagnóstico precisos com menos imagens rotuladas, acelerando o desenvolvimento de ferramentas médicas alimentadas por IA.

Deteção de objectos em veículos autónomos

O treino de modelos de deteção de objectos para veículos autónomos requer grandes quantidades de dados rotulados que representam diversos cenários de condução. A aprendizagem ativa pode ajudar a dar prioridade à rotulagem dos pontos de dados mais difíceis para o modelo, tais como condições de iluminação invulgares, objectos ocultos ou situações de trânsito raras. Isto garante que o modelo é treinado com os dados mais informativos, levando a uma maior segurança e fiabilidade nos sistemas de condução autónoma. Esta é apenas uma das muitas aplicações da visão computacional em veículos autónomos.

Aprendizagem Ativa vs. Outros Paradigmas de Aprendizagem

É importante distinguir a aprendizagem ativa de outros paradigmas de aprendizagem relacionados:

  • Aprendizagem supervisionada: Na aprendizagem supervisionada tradicional, o modelo é treinado num conjunto de dados fixo com etiquetas completas. A aprendizagem ativa, pelo contrário, seleciona dinamicamente pontos de dados para rotulagem durante o processo de formação.
  • Aprendizagem semi-supervisionada: A aprendizagem semi-supervisionada utiliza dados etiquetados e não etiquetados para a formação. Embora tanto a aprendizagem ativa como a aprendizagem semi-supervisionada tenham como objetivo aproveitar os dados não rotulados, a aprendizagem ativa procura ativamente os rótulos, enquanto a aprendizagem semi-supervisionada utiliza normalmente os dados não rotulados para melhorar a compreensão do modelo da distribuição de dados subjacente.
  • Aprendizagem por reforço: A aprendizagem por reforço envolve um agente que aprende por tentativa e erro, interagindo com um ambiente. Ao contrário da aprendizagem ativa, em que um modelo consulta um oráculo para obter etiquetas, a aprendizagem por reforço centra-se na aprendizagem de acções óptimas com base em recompensas e penalizações.

Aprendizagem ativa e Ultralytics

Ultralytics oferece soluções de ponta para a deteção de objectos, incluindo os poderosos modelos Ultralytics YOLO . Embora o Ultralytics não ofereça atualmente suporte direto para fluxos de trabalho de aprendizagem ativa, os resultados e conhecimentos gerados pelos modelos YOLO podem ser aproveitados para implementar estratégias de aprendizagem ativa. Por exemplo, as pontuações de confiança do modelo para deteção de objectos podem ser utilizadas para identificar instâncias incertas para rotulagem.

Além disso, o Ultralytics fornece um conjunto de ferramentas e recursos para formação, validação e implementação de modelos YOLO . Estas ferramentas podem ser integradas em pipelines de aprendizagem ativa personalizados para simplificar o desenvolvimento de sistemas de deteção de objectos. Podes explorar mais estas capacidades na página de documentaçãoUltralytics .

A aprendizagem ativa representa um paradigma poderoso para treinar modelos de aprendizagem automática de forma eficiente, particularmente quando os dados rotulados são escassos ou dispendiosos. Ao selecionar de forma inteligente os pontos de dados mais informativos para rotulagem, a aprendizagem ativa reduz os custos, acelera a formação e melhora a precisão do modelo. À medida que a procura de soluções de IA cresce em vários sectores, a aprendizagem ativa está preparada para desempenhar um papel cada vez mais importante no desenvolvimento de sistemas de aprendizagem automática robustos e eficientes.

Lê tudo