Conheça o YOLO26: IA de visão de próxima geração.
Ultralytics
Voltar para o Glossário da Ultralytics

Semi-Supervised Learning

Explore como o aprendizado semissupervisionado combina dados rotulados e não rotulados para aumentar a precisão do modelo. Aprenda a implementar fluxos de trabalho SSL usando o Ultralytics YOLO26.

O aprendizado semi-supervisionado (SSL) é um paradigma estratégico em machine learning (ML) que atua como uma ponte entre dois métodos de treinamento tradicionais. Enquanto o supervised learning depende inteiramente de conjuntos de dados totalmente anotados e o unsupervised learning tenta encontrar padrões em dados sem etiquetas, o SSL opera combinando uma pequena quantidade de labeled data com um conjunto significativamente maior de unlabeled data. Essa abordagem é particularmente valiosa em cenários reais de computer vision (CV), onde coletar imagens brutas — como gravações de vídeo de câmeras de segurança ou satélites — é relativamente barato, mas o processo de data labeling por especialistas humanos é custoso, lento e exige muita mão de obra. Ao utilizar efetivamente a estrutura oculta nos exemplos não rotulados, o SSL pode melhorar significativamente a model accuracy e a generalização sem exigir um orçamento exaustivo de anotação.

Link to this sectionMecanismos Fundamentais do Aprendizado Semi-Supervisionado#

O objetivo principal do SSL é propagar as informações encontradas no pequeno conjunto de exemplos rotulados para o conjunto maior não rotulado. Isso permite que a neural network aprenda limites de decisão que passam por regiões de baixa densidade dos dados, resultando em uma classificação ou detecção mais robusta.

Duas técnicas populares impulsionam a maioria dos fluxos de trabalho semi-supervisionados:

  • Pseudo-Labeling: Neste método, um modelo é treinado primeiro com os dados limitados e rotulados. Ele é então usado para executar inferência nos dados não rotulados. As previsões que excedem um limite de confidence específico são tratadas como "pseudo-rótulos" ou ground truth. Essas previsões confiáveis são adicionadas aos training data, e o modelo é retreinado, melhorando seu desempenho de forma iterativa.
  • Consistency Regularization: Esta técnica depende de data augmentation. A ideia é que um modelo deve gerar previsões semelhantes para uma imagem e uma versão ligeiramente modificada (aumentada) dessa mesma imagem. Ao minimizar a diferença nas previsões entre a versão original e a aumentada, o modelo aprende a focar nas características centrais do objeto em vez de ruídos, melhorando sua capacidade de lidar com overfitting.

Link to this sectionImplementação Prática com YOLO#

O exemplo a seguir em Python demonstra um fluxo de trabalho simples de pseudo-labeling usando o pacote ultralytics. Aqui, treinamos um modelo YOLO26 em um conjunto de dados pequeno e, em seguida, o usamos para gerar rótulos para um diretório de imagens não rotuladas.

from ultralytics import YOLO

# Load the latest YOLO26 model
model = YOLO("yolo26n.pt")

# Train initially on a small available labeled dataset
model.train(data="coco8.yaml", epochs=10)

# Run inference on unlabeled data to generate pseudo-labels
# Setting save_txt=True saves the detections as text files for future training
results = model.predict(source="./unlabeled_images", save_txt=True, conf=0.85)

Link to this sectionAplicações no Mundo Real#

O aprendizado semi-supervisionado está transformando setores onde os dados são abundantes, mas a experiência é escassa.

  • Diagnóstico por Imagem: Em healthcare AI, adquirir exames (raios-X, ressonâncias magnéticas) é um procedimento padrão, mas ter um radiologista certificado anotando cada pixel para tumor detection é proibitivamente caro. O SSL permite que pesquisadores treinem modelos de alto desempenho usando apenas uma fração dos casos anotados por especialistas, aproveitando milhares de exames arquivados para refinar a compreensão do modelo sobre estruturas biológicas.
  • Direção Autônoma: Empresas de carros autônomos coletam petabytes de dados de vídeo diariamente de suas frotas. Rotular cada quadro para object detection e semantic segmentation é impossível. Por meio do SSL, o sistema pode aprender com a vasta maioria das horas de direção não rotuladas para entender melhor ambientes rodoviários complexos, condições climáticas e casos raros.

Link to this sectionDistinguindo Conceitos Relacionados#

Para implementar soluções de IA de forma eficaz, é crucial entender como o SSL difere de estratégias semelhantes:

  • vs. Active Learning: Embora ambos lidem com dados não rotulados, sua abordagem para rotulagem difere. O SSL atribui rótulos automaticamente com base nas previsões do modelo. Em contrapartida, o active learning identifica os pontos de dados mais "confusos" ou incertos e solicita explicitamente a um human-in-the-loop que os rotule, otimizando o tempo do humano em vez de removê-lo completamente.
  • vs. Transfer Learning: O transfer learning envolve pegar um modelo pré-treinado em um conjunto de dados externo massivo (como o ImageNet) e ajustá-lo (fine-tuning) para sua tarefa específica. O SSL, por outro lado, foca em aproveitar a parte não rotulada da distribuição do seu próprio conjunto de dados durante o processo de treinamento.
  • vs. Self-Supervised Learning: Embora os nomes sejam semelhantes, o self-supervised learning geralmente se refere a "tarefas pretextuais" (como resolver um quebra-cabeça de partes de imagens), onde os dados geram seus próprios sinais de supervisão sem quaisquer rótulos externos. O SSL implica especificamente o uso de um conjunto menor de rótulos verificados para orientar o processo.

Link to this sectionFerramentas e Perspectivas Futuras#

À medida que os modelos de deep learning (DL) crescem em tamanho, a eficiência do uso de dados torna-se primordial. Frameworks modernos como PyTorch e TensorFlow fornecem o backend computacional para esses loops de treinamento avançados. Além disso, ferramentas como a Ultralytics Platform estão simplificando o ciclo de vida da gestão de conjuntos de dados. Ao utilizar recursos como auto-annotation, as equipes podem implementar fluxos de trabalho semi-supervisionados com mais facilidade, transformando rapidamente dados brutos em model weights prontos para produção. Essa evolução em MLOps garante que a barreira de entrada para a criação de sistemas de visão de alta precisão continue diminuindo.

Explore solutions

Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.

Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.

Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.

Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.

Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.

Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.

Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.

Sabe mais
Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.

Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.

Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.

Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.

Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.

Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.

Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.

Sabe mais
Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.

Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.

Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.

Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.

Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.

Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.

Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.

Sabe mais

Vamos construir o futuro da IA juntos!

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