Glossário

Aprendizagem Zero-Shot

Descobre a Aprendizagem Zero-Shot: uma abordagem de IA de ponta que permite que os modelos classifiquem dados não vistos, revolucionando a deteção de objectos, a PNL e muito mais.

Treina os modelos YOLO simplesmente
com Ultralytics HUB

Aprende mais

A aprendizagem Zero-Shot é uma abordagem inovadora na aprendizagem automática que permite aos modelos reconhecer e classificar objectos ou conceitos que nunca encontraram durante o treino. Ao contrário da aprendizagem supervisionada tradicional, que se baseia em exemplos rotulados para cada classe, a Aprendizagem Zero-Shot aproveita o conhecimento prévio e as descrições para generalizar para categorias não vistas. Esta capacidade é particularmente valiosa em cenários onde a obtenção de dados rotulados para todas as classes possíveis é impraticável ou impossível.

Conceito central da aprendizagem Zero-Shot

Na sua essência, a aprendizagem Zero-Shot depende da ideia de atributos descritivos partilhados ou de relações semânticas entre classes conhecidas e desconhecidas. Os modelos são treinados num conjunto de dados de exemplos rotulados de classes conhecidas e também recebem informações auxiliares, muitas vezes sob a forma de descrições textuais ou atributos, sobre cada classe. Durante a inferência, quando lhe é apresentada uma instância de uma classe não vista, o modelo utiliza as relações aprendidas e a descrição fornecida da nova classe para fazer uma previsão. Este processo permite uma generalização efectiva para além das classes explicitamente ensinadas durante o treino.

Relevância e aplicações

A importância da aprendizagem Zero-Shot reside na sua capacidade de lidar com a natureza de mundo aberto dos problemas do mundo real. É especialmente relevante em áreas onde os dados são escassos ou estão em rápida evolução. As principais aplicações incluem:

  • Deteção de objectos em ambientes novos: Na visão por computador, a Aprendizagem Zero-Shot permite que modelos como Ultralytics YOLO detectem objectos de classes não incluídas no conjunto de dados de treino. Por exemplo, um modelo treinado para detetar objectos comuns, como carros e peões, pode ser capaz de identificar um "riquexó" ou uma "trotinete" com base na sua descrição, mesmo que nunca tenha visto imagens rotuladas destes veículos. Isto é particularmente útil para expandir o âmbito dos sistemas de deteção de objectos a cenários novos e diversos.
  • Processamento de linguagem natural (PNL): A aprendizagem Zero-Shot é crucial em tarefas de PLN, como a classificação de textos e a análise de sentimentos. Um modelo treinado para compreender o sentimento das críticas de filmes pode aplicar essa compreensão às críticas de produtos, mesmo que o sentimento das críticas de produtos não faça parte dos dados de treino. Esta adaptabilidade é vital para aplicações como a análise de sentimentos em diferentes domínios.
  • Classificação de imagens com categorias em expansão: Na classificação de imagens, a Aprendizagem Zero-Shot permite a classificação de imagens em categorias que o modelo não aprendeu explicitamente. Por exemplo, um modelo treinado num conjunto alargado de classes de animais pode classificar uma imagem de uma espécie recém-descoberta com base nas suas caraterísticas descritivas, mesmo sem exemplos de treino específicos dessa espécie.
  • Análise de imagens médicas: Na análise de imagens médicas, a Aprendizagem Zero-Shot pode ajudar na identificação de doenças raras ou anomalias para as quais existem exemplos rotulados limitados. Ao tirar partido do conhecimento descritivo das patologias, os sistemas de IA podem fazer avaliações preliminares mesmo para condições não vistas, ajudando no diagnóstico e no planeamento do tratamento.

Aprendizagem Zero-Shot vs. Aprendizagem Few-Shot e One-Shot

Enquanto a aprendizagem Zero-Shot trata do reconhecimento de classes sem quaisquer exemplos de treino, conceitos relacionados como a aprendizagem few-shot e a aprendizagem one-shot abordam cenários com dados limitados. A aprendizagem de poucos disparos visa generalizar a partir de apenas alguns exemplos por classe, e a aprendizagem de um disparo visa aprender a partir de apenas um único exemplo por classe. Estas abordagens são menos extremas do que a aprendizagem Zero-Shot, mas continuam a centrar-se na eficiência dos dados. Em contraste com a aprendizagem supervisionada, que requer inúmeros exemplos rotulados para cada classe, a Aprendizagem Zero-Shot e os paradigmas relacionados oferecem soluções para a aprendizagem e generalização em ambientes com poucos dados, tornando os modelos de IA mais adaptáveis e amplamente aplicáveis.

Ao permitir que os modelos extrapolem para classes não vistas, a Aprendizagem Zero-Shot expande significativamente o potencial da IA para lidar com problemas do mundo real caracterizados pela novidade e por conjuntos de dados em evolução, ultrapassando os limites do que a inteligência artificial pode alcançar.

Lê tudo