Ultralytics YOLO27:
Voltar ao Glossário da Ultralytics

CLIP (Contrastive Language-Image Pre-training)

Explora o CLIP (Pré-treino Contrastivo de Linguagem e Imagem) para aproximar a visão e a linguagem. Aprende como permite a aprendizagem zero-shot e alimenta o Ultralytics YOLO26.

CLIP (Pré-treino contrastivo de linguagem-imagem) é uma arquitetura revolucionária de rede neural desenvolvida pela OpenAI que estabelece uma ligação entre dados visuais e linguagem natural. Ao contrário dos sistemas tradicionais de visão computacional (CV), que exigem uma rotulagem de dados trabalhosa para um conjunto fixo de categorias, o CLIP aprende a compreender imagens através do treino com milhões de pares imagem-texto recolhidos da Internet. Esta abordagem permite ao modelo realizar aprendizagem zero-shot, o que significa que pode identificar objetos, conceitos ou estilos que nunca viu explicitamente durante o treino, simplesmente lendo uma descrição textual. Ao mapear informações visuais e linguísticas para um espaço de características partilhado, o CLIP funciona como um poderoso modelo fundacional para uma grande variedade de tarefas posteriores, sem necessidade de um ajuste fino extensivo específico para cada tarefa.

Como funciona a arquitetura#

O mecanismo central do CLIP envolve dois codificadores paralelos: um codificador de imagens, normalmente baseado num Vision Transformer (ViT) ou numa ResNet, e um Transformer de texto semelhante aos utilizados nos modernos modelos de linguagem de grande escala (LLMs). Através de um processo conhecido como aprendizagem contrastiva, o sistema é treinado para prever qual fragmento de texto corresponde a qual imagem dentro de um lote.

Durante o treino, o modelo otimiza os seus parâmetros para aproximar os embeddings vetoriais de pares imagem-texto correspondentes, enquanto afasta os pares não correspondentes. Isto cria um espaço latente multimodal onde a representação matemática de uma imagem de um "golden retriever" está espacialmente próxima do embedding de texto correspondente a "uma fotografia de um cão". Ao calcular a similaridade do cosseno entre estes vetores, o modelo pode quantificar o grau de correspondência entre uma imagem e um prompt em linguagem natural, permitindo uma classificação de imagens e uma recuperação flexíveis.

Aplicações no mundo real#

A capacidade de ligar visão e linguagem tornou o CLIP numa tecnologia fundamental nas aplicações modernas de IA:

  • Pesquisa semântica inteligente: o CLIP permite aos utilizadores pesquisar grandes bases de dados de imagens utilizando consultas complexas de processamento de linguagem natural (NLP). Por exemplo, em IA no retalho, um cliente poderia pesquisar "vestido de verão floral vintage" e obter resultados visualmente precisos sem que as imagens tivessem essas etiquetas de metadados específicas. Isto é frequentemente suportado por bases de dados vetoriais de alto desempenho.
  • Controlo de IA generativa: modelos como o Stable Diffusion dependem do CLIP para interpretar os prompts dos utilizadores e orientar o processo de geração. O CLIP atua como um avaliador, determinando em que medida o resultado visual gerado está alinhado com a descrição textual, algo essencial para uma síntese texto-para-imagem de alta qualidade.
  • Deteção de objetos de vocabulário aberto: arquiteturas avançadas como o YOLO-World integram embeddings do CLIP para detetar objetos com base em entradas de texto arbitrárias. Isto permite uma deteção dinâmica em áreas como a IA na saúde, onde é necessário identificar equipamentos novos ou anomalias sem voltar a treinar o modelo.

Utilizar características do CLIP com a Ultralytics#

Embora os detetores de objetos padrão estejam limitados às classes presentes nos seus dados de treino, a utilização de características baseadas no CLIP permite a deteção de vocabulário aberto. O seguinte código em Python demonstra como utilizar o pacote ultralytics para detetar objetos com prompts de texto personalizados:

from ultralytics import YOLOWorld

# Load a pre-trained YOLO-World model utilizing CLIP features
model = YOLOWorld("yolov8s-world.pt")

# Define custom classes using natural language text prompts
model.set_classes(["person wearing sunglasses", "red backpack"])

# Run inference on an image to detect the text-defined objects
results = model.predict("travelers.jpg")

# Display the results
results[0].show()

Distinguir conceitos relacionados#

É útil distinguir o CLIP de outros paradigmas comuns de IA para compreender a sua utilidade específica:

  • CLIP vs. aprendizagem supervisionada: os modelos supervisionados tradicionais exigem definições rigorosas e exemplos rotulados para cada categoria (por exemplo, "gato", "carro"). O CLIP aprende a partir de pares brutos de texto e imagem encontrados na Web, oferecendo maior flexibilidade e eliminando o estrangulamento da anotação manual, frequentemente gerida através de ferramentas como a Ultralytics Platform.
  • CLIP vs. YOLO26: enquanto o CLIP fornece uma compreensão generalizada dos conceitos, o YOLO26 é um detetor de objetos especializado e em tempo real, otimizado para velocidade e localização precisa. O CLIP é frequentemente utilizado como extrator de características ou classificador zero-shot, enquanto o YOLO26 é o motor para inferência em tempo real de alta velocidade em ambientes de produção.
  • CLIP vs. aprendizagem contrastiva padrão: métodos como o SimCLR geralmente comparam duas versões aumentadas da mesma imagem para aprender características. O CLIP estabelece o contraste entre uma imagem e uma descrição textual, ligando duas modalidades de dados distintas em vez de apenas uma.

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