Ultralytics YOLO27: Entre na lista de espera.
Licenciar o YOLO
Voltar ao glossário da Ultralytics

Large Concept Models (LCMs)

Os modelos de conceitos de grande escala (LCMs) preveem a incorporação da frase seguinte em vez do token seguinte. Aborda o LCM da Meta, o espaço SONAR, variantes e limitações.

Um modelo de conceitos de grande escala (LCM) é um modelo de linguagem que prevê o próximo embedding ao nível da frase, denominado conceito, em vez do próximo token. A Meta FAIR apresentou esta arquitetura em dezembro de 2024, no artigo Large Concept Models: Language Modeling in a Sentence Representation Space, tratando cada frase como um conceito e modelando um documento como uma sequência de vetores de frases. Esses vetores provêm do SONAR, um espaço de embeddings de frases fixo que suporta entrada e saída de texto em 200 idiomas e entrada de voz em 76, para que o modelo intermédio raciocine sobre o significado sem ficar preso à formulação de um único idioma.

Como funcionam os Modelos de Conceitos de Grande Escala#

Um modelo de linguagem de grande escala (LLM) convencional executa a tokenização e prevê uma subpalavra de cada vez. Um LCM divide a entrada em frases, codifica cada uma com o codificador SONAR congelado num vetor com 1.024 números e fornece a sequência a um Transformer que prevê o vetor da frase seguinte. A geração de texto repete este passo até o modelo indicar o fim do documento, e o descodificador SONAR congelado converte cada vetor previsto novamente numa frase em qualquer idioma suportado:

O núcleo é um Transformer causal comum, cujos elementos de sequência são vetores de frases. A variante mais simples, Base-LCM, treina-o para regredir cada vetor seguinte com uma função de perda de erro quadrático médio, como nesta PyTorch demonstração de um passo de treino:

import torch
from torch import nn

torch.manual_seed(0)

# A document of 6 sentences, each already encoded as a 1024-number SONAR-sized concept vector
concepts = torch.randn(1, 6, 1024)

# A causal transformer over sentence vectors, the core of a Base-LCM
layer = nn.TransformerEncoderLayer(d_model=1024, nhead=16, batch_first=True)
lcm = nn.TransformerEncoder(layer, num_layers=2)
causal = nn.Transformer.generate_square_subsequent_mask(5)

# Each position predicts the next sentence's vector, trained by regression instead of a softmax over tokens
predicted = lcm(concepts[:, :-1], mask=causal, is_causal=True)
loss = nn.functional.mse_loss(predicted, concepts[:, 1:])
loss.backward()
print(f"Next-concept predictions: {tuple(predicted.shape)}")

Imprime Next-concept predictions: (1, 5, 1024): cinco previsões, cada uma um vetor completo de frase com 1.024 números, enquanto um modelo ao nível do token produziria cinco distribuições de probabilidade sobre o seu vocabulário. Os dados de treino da Meta tinham, em média, cerca de 19 tokens por frase, pelo que um LCM processa sequências aproximadamente 19 vezes mais curtas do que um LLM para o mesmo texto.

Vetores deste tipo ao nível de frases também impulsionam a deteção de vocabulário aberto. O Ultralytics YOLOE codifica cada prompt de classe passado a set_classes(), como "autocarro de dois andares", num único embedding de texto MobileCLIP e compara as regiões da imagem com esses vetores, pelo que um embedding representa a frase completa.

Variantes base, de difusão e quantizadas#

Uma função de perda de regressão aproxima cada previsão da média de todas as frases seguintes plausíveis, o que pode produzir texto insípido ou desfocado. Por isso, a Meta também criou LCM de difusão, que iniciam o vetor seguinte a partir de ruído e removem-no gradualmente, condicionando o processo às frases anteriores e aplicando modelos de difusão aos embeddings. A versão One-Tower usa um único Transformer para o contexto e a remoção de ruído, enquanto a versão Two-Tower os separa. O Quant-LCM, por sua vez, discretiza o espaço SONAR com quantização vetorial residual e prevê os códigos resultantes, de forma semelhante à previsão de tokens por um LLM.

A Meta realizou as comparações com modelos de 1,6 mil milhões de parâmetros treinados com cerca de 1,3 biliões de tokens; depois, aumentou o LCM de difusão Two-Tower para 7 mil milhões de parâmetros, treinados com 142,4 mil milhões de frases, ou 2,7 biliões de tokens, e disponibilizou o código de treino. Na sumarização de texto zero-shot com o conjunto de dados XLSum em 42 idiomas, o LCM 7B obteve uma pontuação Rouge-L de 23,5 em inglês, contra 20,7 do Llama-3.1-8B-Instruct.

Limitações#

Comprimir uma frase em 1.024 números pode diluir nomes, números e código exatos, e o descodificador congelado só consegue reproduzir aquilo que o embedding preserva. Tratar uma frase como um conceito é uma escolha prática, uma vez que uma frase pode conter várias ideias e uma ideia pode estender-se por várias frases. O espaço SONAR fixo também significa que o LCM não consegue representar algo que o codificador SONAR nunca aprendeu a codificar, e, por esse motivo, três dos 45 idiomas do XLSum foram excluídos da avaliação.

Explore as soluções

Visão computacional no desporto

Visão computacional no desporto

Descubra como o Ultralytics YOLO impulsiona a visão computacional no esporte com rastreamento de jogadores e bolas, análise de desempenho, insights para treinadores e reabilitação de atletas.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

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

Visão computacional no setor aeroespacial

Aplica visão computacional na indústria aeroespacial com Ultralytics YOLO para inspecionar aeronaves, detetar objetos estranhos na pista (FOD), apoiar operações aeroportuárias em terra e detetar defeitos em materiais compósitos.
Saiba mais
Visão computacional na segurança

Visão computacional na segurança

Protege todas as instalações com os modelos Ultralytics YOLO. A IA visual permite monitorizar perímetros, detetar ameaças, reconhecer matrículas e melhorar a segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Potencia máquinas mais inteligentes com os modelos Ultralytics YOLO. A IA visual na robótica permite navegação autónoma, perceção, rastreamento de objetos e controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Otimize a logística com os modelos Ultralytics YOLO. A IA de visão permite inspecionar pacotes, fazer triagem, rastrear veículos e monitorar a segurança em tempo real nos armazéns.
Saiba mais
Visão computacional no varejo

Visão computacional no varejo

Reinvente o varejo com os modelos Ultralytics YOLO. A IA de visão permite rastrear o estoque, monitorar prateleiras, gerenciar filas e obter insights mais inteligentes sobre clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Desenvolva soluções de saúde com os modelos Ultralytics YOLO. A IA de visão na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitoramento de pacientes.
Saiba mais
Visão computacional na manufatura

Visão computacional na manufatura

Otimize a manufatura com modelos Ultralytics YOLO. A IA visual impulsiona o controle de qualidade, a detecção de defeitos, a conformidade com o uso de EPI e a automação da linha de montagem.
Saiba mais
Visão computacional no setor automotivo

Visão computacional no setor automotivo

Aplique visão computacional no setor automotivo com modelos Ultralytics YOLO. A IA visual aumenta a segurança viária, aprimora a assistência ao condutor e viabiliza a automaçã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 à agricultura inteligente com os modelos Ultralytics YOLO. Aprimore o monitoramento de plantações, o rastreamento de animais e a agricultura de precisão para obter safras maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

Comece sua jornada rumo ao futuro do aprendizado de máquina