Ultralytics YOLO27:
Voltar ao Glossário da Ultralytics

Few-Shot Learning

Explora a aprendizagem com poucos exemplos (FSL) para treinar IA com o mínimo de dados. Aprende como o Ultralytics YOLO26 utiliza meta-learning para uma adaptação rápida e elevada precisão.

A Aprendizagem com Poucos Exemplos (FSL) é um subcampo especializado da aprendizagem automática (ML) concebido para treinar modelos a reconhecer e classificar novos conceitos utilizando um número muito reduzido de exemplos anotados. Na aprendizagem profunda (DL) tradicional, alcançar uma elevada precisão normalmente exige conjuntos de dados massivos, contendo milhares de imagens por categoria. No entanto, a FSL imita a capacidade cognitiva humana de generalizar rapidamente a partir de uma experiência limitada — tal como uma criança consegue reconhecer uma girafa depois de ver apenas uma ou duas imagens num livro. Esta capacidade é essencial para implementar inteligência artificial (AI) em cenários onde recolher grandes quantidades de dados de treino é proibitivamente dispendioso, demorado ou praticamente impossível.

Mecanismos Fundamentais da Aprendizagem com Poucos Exemplos#

O principal objetivo da FSL é reduzir a dependência da recolha extensiva de dados através do aproveitamento de conhecimento prévio. Em vez de aprender padrões de raiz, o modelo utiliza um "conjunto de suporte" que contém alguns exemplos anotados para compreender novas classes. Isto é frequentemente conseguido através de técnicas avançadas, como a meta-aprendizagem, também conhecida como "aprender a aprender". Neste paradigma, o modelo é treinado numa variedade de tarefas, aprendendo uma inicialização ou regra de atualização ideal que lhe permite adaptar-se a novas tarefas com ajustes mínimos.

Outra abordagem comum envolve a aprendizagem baseada em métricas, na qual o modelo aprende a mapear os dados de entrada para um espaço vetorial utilizando embeddings. Nesse espaço, os itens semelhantes são agrupados próximos uns dos outros, enquanto os diferentes são afastados. Algoritmos como as Redes Prototípicas calculam uma representação média, ou protótipo, para cada classe e classificam novas amostras de consulta com base na sua distância em relação a esses protótipos. Isto depende frequentemente de capacidades de extração de características desenvolvidas durante o pré-treino em conjuntos de dados maiores e gerais.

Aplicações no mundo real#

A Aprendizagem com Poucos Exemplos está a transformar setores nos quais a escassez de dados dificultava anteriormente a adoção de tecnologias de IA.

Imagiologia Médica e Diagnóstico#

No campo da análise de imagens médicas, obter milhares de exames anotados para patologias raras é frequentemente inviável. A FSL permite aos investigadores treinar sistemas de visão computacional (CV) para detetar tipos raros de tumores ou anomalias genéticas específicas utilizando apenas alguns estudos de caso anotados. Esta capacidade democratiza o acesso a ferramentas de diagnóstico avançadas, um objetivo prosseguido por instituições como a Stanford Medicine, ajudando a identificar condições que, de outro modo, exigiriam conhecimentos especializados de profissionais humanos.

Controlo de Qualidade Industrial#

A IA na indústria transformadora moderna depende fortemente da inspeção automatizada. No entanto, determinados defeitos podem ocorrer muito raramente, dificultando a criação de um grande conjunto de dados de peças "defeituosas". A FSL permite que os sistemas de deteção de anomalias aprendam as características de um novo tipo de defeito a partir de apenas algumas imagens. Isto permite aos operadores fabris atualizar rapidamente os seus protocolos de garantia da qualidade sem interromper a produção para recolher dados, melhorando significativamente a eficiência em ambientes de produção dinâmicos.

Distinguir conceitos relacionados#

É útil diferenciar a FSL de paradigmas semelhantes de aprendizagem com poucos dados para compreender o seu nicho específico:

  • Transferência de Aprendizagem: A FSL é frequentemente implementada como uma forma específica e extrema de transferência de aprendizagem. Embora a transferência de aprendizagem padrão possa fazer fine-tuning de um modelo como o YOLO26 com centenas de imagens, a FSL visa cenários com talvez apenas 5 a 10 imagens por classe (conhecida como classificação "N-way K-shot").
  • Aprendizagem One-Shot: Este é um subconjunto restrito da FSL no qual o modelo tem de aprender a partir de exatamente um exemplo anotado. É normalmente utilizada no âmbito do reconhecimento facial para verificar a identidade com base numa única fotografia armazenada.
  • Aprendizagem Zero-Shot: Ao contrário da FSL, que exige pelo menos um pequeno conjunto visual de suporte, a Aprendizagem Zero-Shot não requer nenhum exemplo visual da classe-alvo durante o treino. Em vez disso, baseia-se em descrições semânticas ou atributos (como prompts de texto) para reconhecer objetos não observados.

Implementação prática com Ultralytics#

Na prática, uma das formas mais eficazes de realizar Aprendizagem com Poucos Exemplos é aproveitar um modelo pré-treinado altamente robusto. Modelos de última geração, como o mais recente YOLO26, aprenderam representações ricas de características a partir de conjuntos de dados massivos, como o COCO ou o ImageNet. Ao fazer fine-tuning destes modelos com um conjunto de dados personalizado muito pequeno, eles conseguem adaptar-se a novas tarefas com uma velocidade e precisão notáveis.

O exemplo seguinte em Python demonstra como treinar um modelo com um conjunto de dados pequeno utilizando o pacote ultralytics, realizando efetivamente uma adaptação few-shot:

from ultralytics import YOLO

# Load a pre-trained YOLO26 model (incorporates learned features)
model = YOLO("yolo26n.pt")

# Fine-tune on a tiny dataset (e.g., coco8 has only 4 images per batch)
# This leverages the model's prior knowledge for the new task
results = model.train(data="coco8.yaml", epochs=20, imgsz=640)

# The model adapts to detect objects in the small dataset
print("Few-shot adaptation complete.")

Desafios e Perspetivas Futuras#

Embora seja poderosa, a FSL enfrenta desafios relacionados com a fiabilidade. Se os poucos exemplos fornecidos forem valores atípicos ou tiverem ruído, o desempenho do modelo pode degradar-se, um problema conhecido como overfitting. A investigação sobre aumento de dados e geração de dados sintéticos é fundamental para atenuar estes riscos. À medida que os modelos fundacionais se tornam maiores e mais capazes, e ferramentas como a Ultralytics Platform simplificam o treino e a gestão de modelos, a capacidade de criar soluções de IA personalizadas com o mínimo de dados tornar-se-á cada vez mais acessível a programadores de todo o mundo.

Explore solutions

Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

Começa a tua jornada com o futuro da aprendizagem automática