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

Unsupervised Learning

Explora a aprendizagem não supervisionada para descobrir padrões ocultos em dados não rotulados. Aprende sobre clustering, deteção de anomalias, e como impulsiona soluções modernas de IA.

O aprendizado não supervisionado é um tipo de aprendizado de máquina onde um algoritmo aprende padrões a partir de dados não rotulados sem intervenção humana. Diferente do aprendizado supervisionado, que depende de pares de entrada e saída rotulados para treinar um modelo, o aprendizado não supervisionado lida com dados que não possuem rótulos históricos. O sistema essencialmente tenta ensinar a si mesmo descobrindo estruturas, padrões ou relacionamentos ocultos dentro dos dados de entrada. Essa abordagem é particularmente valiosa porque a vasta maioria dos dados gerados hoje — imagens, vídeos, textos e logs de sensores — é não estruturada e não rotulada.

Link to this sectionComo funciona o aprendizado não supervisionado#

Em cenários não supervisionados, o algoritmo fica por conta própria para descobrir estruturas interessantes nos dados. O objetivo é, muitas vezes, modelar a distribuição subjacente dos dados ou aprender mais sobre os próprios dados. Como não há "respostas corretas" fornecidas durante o treinamento, o modelo não pode ser avaliado em termos de precisão no sentido tradicional. Em vez disso, o desempenho é frequentemente medido pela forma como o modelo reduz a dimensionalidade ou agrupa pontos de dados semelhantes.

Esta metodologia espelha como humanos costumam aprender novos conceitos. Por exemplo, uma criança pode distinguir entre cães e gatos observando suas diferentes formas e comportamentos sem necessariamente saber os nomes "cão" e "gato" inicialmente. Da mesma forma, algoritmos não supervisionados agrupam informações com base em semelhanças inerentes. Essa capacidade é fundamental para o desenvolvimento da inteligência artificial geral (AGI), pois permite que sistemas se adaptem a novos ambientes sem supervisão humana constante.

Link to this sectionPrincipais técnicas no aprendizado não supervisionado#

O aprendizado não supervisionado abrange várias técnicas distintas, cada uma adequada para diferentes tipos de problemas de análise de dados:

  • Agrupamento (Clustering): Esta é a aplicação mais comum, onde o algoritmo agrupa pontos de dados que são semelhantes entre si. Um método popular é o K-Means clustering, que particiona dados em k grupos distintos com base na similaridade de características. Isso é amplamente usado na segmentação de mercado para identificar grupos de clientes com comportamentos de compra semelhantes.
  • Redução de dimensionalidade: Dados de alta dimensão podem ser complexos e computacionalmente caros para processar. Técnicas como Principal Component Analysis (PCA) reduzem o número de variáveis em um conjunto de dados enquanto preservam suas informações essenciais. Isso simplifica a visualização de dados e acelera o treinamento de outros modelos de aprendizado de máquina.
  • Detecção de anomalias: Ao aprender como os dados "normais" se parecem, modelos não supervisionados podem identificar valores discrepantes que se desviam significativamente da norma. Isso é crucial para a detecção de fraudes em finanças, onde padrões de transação incomuns disparam alertas de segurança.
  • Aprendizado de regras de associação: Esta técnica descobre relações interessantes entre variáveis em grandes bancos de dados. É famosa por ser usada na análise de cesta de compras, ajudando varejistas a entender que clientes que compram pão também provavelmente comprarão manteiga.

Link to this sectionAprendizado não supervisionado vs. supervisionado#

É importante distinguir o aprendizado não supervisionado do aprendizado supervisionado. A principal diferença reside nos dados utilizados. O aprendizado supervisionado requer um conjunto de dados rotulado, significando que cada exemplo de treinamento é pareado com uma saída correta (ex: uma imagem de um gato rotulada como "gato"). O modelo aprende a mapear entradas para saídas para minimizar o erro.

Em contraste, o aprendizado não supervisionado usa dados não rotulados. Não existe um loop de feedback dizendo ao modelo se sua saída está correta. Existe um meio-termo chamado aprendizado semi-supervisionado, que combina uma pequena quantidade de dados rotulados com uma grande quantidade de dados não rotulados para melhorar a precisão do aprendizado, frequentemente utilizado quando rotular dados é caro ou demorado.

Link to this sectionAplicações no Mundo Real#

O aprendizado não supervisionado impulsiona muitas tecnologias que encontramos diariamente. Aqui estão dois exemplos concretos:

  1. Segmentação de clientes no varejo: Plataformas de e-commerce analisam milhões de interações de usuários sem categorias predefinidas. Usando algoritmos de clustering, eles identificam personas de usuário distintas—como "caçadores de ofertas de fim de semana" ou "entusiastas de tecnologia". Isso permite campanhas de marketing altamente personalizadas e sistemas de recomendação, melhorando significativamente a experiência do cliente.

  2. Análise de sequência genômica: Em bioinformática, pesquisadores usam aprendizado não supervisionado para analisar dados genéticos. Algoritmos agrupam sequências de DNA para encontrar marcadores genéticos semelhantes ou mutações entre diferentes populações. Isso ajuda a entender relações evolutivas e identificar predisposições genéticas a doenças sem precisar de conhecimento prévio de cada função gênica específica.

Link to this sectionExemplo de código: Clustering com Scikit-Learn#

Embora o Ultralytics YOLO26 seja principalmente um framework de detecção de objetos supervisionado, técnicas não supervisionadas são frequentemente usadas em etapas de pré-processamento, como a análise de distribuições de anchor boxes ou clustering de características do conjunto de dados. Abaixo está um exemplo simples usando sklearn para realizar K-Means clustering, uma técnica não supervisionada fundamental.

import numpy as np
from sklearn.cluster import KMeans

# Generate synthetic data: 10 points with 2 features each
X = np.array([[1, 2], [1, 4], [1, 0], [10, 2], [10, 4], [10, 0]])

# Initialize KMeans with 2 clusters (k=2)
kmeans = KMeans(n_clusters=2, random_state=0, n_init="auto")

# Fit the model to the data (no labels provided!)
kmeans.fit(X)

# Predict which cluster each point belongs to
print(f"Labels: {kmeans.labels_}")
# Output will group the first 3 points together (0) and the last 3 together (1)

Link to this sectionO papel do aprendizado não supervisionado no aprendizado profundo#

O aprendizado profundo (DL) moderno está integrando cada vez mais princípios não supervisionados. Técnicas como o Aprendizado Auto-supervisionado (SSL) permitem que modelos gerem seus próprios sinais de supervisão a partir dos dados. Por exemplo, no Processamento de Linguagem Natural (NLP), modelos como o GPT-4 são pré-treinados em grandes quantidades de texto para prever a próxima palavra em uma frase, efetivamente aprendendo a estrutura da linguagem sem rótulos explícitos.

Da mesma forma, em visão computacional (CV), autoencoders são usados para aprender codificações de dados eficientes. Essas redes neurais comprimem imagens em uma representação de menor dimensão e depois as reconstroem. Este processo ensina à rede as características mais salientes dos dados visuais, o que é útil para tarefas como remoção de ruído de imagem e modelagem generativa.

Para quem busca gerenciar conjuntos de dados para treinamento, a Plataforma Ultralytics oferece ferramentas para visualizar distribuições de dados, o que pode ajudar a identificar clusters ou anomalias antes que o processo de treinamento supervisionado comece. Entender a estrutura dos seus dados por meio de exploração não supervisionada é, muitas vezes, o primeiro passo para construir soluções de IA robustas.

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