Descubra o poder do One-Shot Learning, uma técnica revolucionária de IA que permite generalizar modelos a partir de dados mínimos para aplicações do mundo real.
A Aprendizagem One-Shot (OSL) é uma tarefa de classificação no âmbito da aprendizagem automática (ML) em que um modelo é treinado para reconhecer uma nova classe de objectos a partir de um único exemplo. Ao contrário dos modelos tradicionais de aprendizagem profunda, que requerem grandes quantidades de dados de treino, a OSL tem como objetivo imitar a capacidade humana de aprender sobre um novo conceito a partir de um único exemplo. Isto torna-o particularmente valioso em cenários em que a recolha de dados é dispendiosa, difícil ou impossível. A ideia central não é aprender a classificar objectos diretamente, mas sim aprender uma função de semelhança que pode determinar se duas imagens pertencem à mesma classe.
Em vez de treinar um modelo para identificar classes específicas, os modelos OSL são normalmente treinados para uma tarefa diferente: determinar se duas imagens de entrada são iguais ou diferentes. Uma arquitetura comum utilizada para este efeito é a rede siamesa, que consiste em duas redes neuronais idênticas que partilham os mesmos pesos. Cada rede processa uma das duas imagens de entrada para criar uma incorporação - umarepresentação numérica compacta da imagem.
Em seguida, o modelo compara esses dois embeddings para calcular uma pontuação de similaridade. Durante o treinamento do modelo, a rede aprende a produzir embeddings semelhantes para imagens da mesma classe e embeddings diferentes para imagens de classes diferentes. Uma vez treinado, o modelo pode classificar uma nova imagem comparando-a com o único "disparo" ou exemplo de cada classe conhecida. A nova imagem é atribuída à classe com a pontuação de semelhança mais elevada. Esta abordagem baseia-se fortemente numa boa extração de caraterísticas para construir representações robustas.
O OSL faz parte de uma família mais vasta de métodos de aprendizagem concebidos para cenários com poucos dados:
O One-Shot Learning é altamente eficaz em situações com dados escassos.
O principal desafio em OSL é a generalização. Um modelo deve aprender a essência de uma classe a partir de um único exemplo sem se ajustar demasiado às suas caraterísticas específicas. A qualidade do exemplo único é, portanto, crítica. A investigação em curso, como o trabalho destacado em Papers with Code, centra-se no desenvolvimento de representações de caraterísticas mais robustas e de estratégias avançadas de meta-aprendizagem. A integração de capacidades de OSL em plataformas de visão de uso geral, como o Ultralytics HUB, poderia expandir drasticamente a sua utilização em ambientes com dados limitados. À medida que os modelos se tornam mais poderosos, avaliá-los com métricas de desempenho adequadas nestas condições difíceis é também uma área de estudo fundamental.