Ultralytics YOLO27: 대기자 명단에 등록하세요.
YOLO 라이선스 받기
Ultralytics 용어집으로 돌아가기

Large Concept Models (LCMs)

대규모 개념 모델(LCM)은 다음 토큰 대신 다음 문장 임베딩을 예측합니다. Meta의 LCM, SONAR 공간, 변형 모델, 한계를 다룹니다.

대규모 개념 모델(LCM)은 다음 토큰이 아니라 다음 문장 수준의 임베딩, 즉 개념을 예측하는 언어 모델입니다. Meta FAIR는 2024년 12월에 대규모 개념 모델: 문장 표현 공간에서의 언어 모델링에서 이 아키텍처를 소개했습니다. 각 문장을 하나의 개념으로 취급하고 문서를 문장 벡터의 시퀀스로 모델링합니다. 이러한 벡터는 200개 언어의 텍스트 입력과 출력을 지원하고 76개 언어의 음성 입력을 지원하는 고정된 문장 임베딩 공간인 SONAR에서 가져옵니다. 따라서 중간에 있는 모델은 특정 언어의 표현 방식에 얽매이지 않고 의미를 추론합니다.

대형 개념 모델의 작동 방식#

일반적인 대규모 언어 모델(LLM)은 토큰화를 수행하고 한 번에 하나의 서브워드를 예측합니다. LCM은 입력을 문장으로 나누고, 고정된 SONAR 인코더를 사용해 각 문장을 1,024개의 숫자로 구성된 벡터로 인코딩한 다음, 해당 시퀀스를 받아 다음 문장 벡터를 예측하는 트랜스포머에 입력합니다. 텍스트 생성은 모델이 문서의 끝을 알릴 때까지 이 단계를 반복하고, 고정된 SONAR 디코더는 예측된 각 벡터를 지원되는 모든 언어의 문장으로 변환합니다.

핵심은 시퀀스 요소가 문장 벡터인 일반적인 인과 트랜스포머입니다. 가장 단순한 변형인 Base-LCM은 각 다음 벡터를 평균 제곱 오차 손실로 회귀하도록 학습합니다. 다음은 한 번의 학습 단계를 보여주는 PyTorch 예시입니다.

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)}")

Next-concept predictions: (1, 5, 1024)을 출력합니다. 각 예측은 1,024개의 숫자로 이루어진 완전한 문장 벡터이며, 토큰 수준 모델이라면 어휘에 대한 확률 분포 5개를 출력할 것입니다. Meta의 학습 데이터에서 문장당 토큰 수는 평균 약 19개였으므로, LCM은 동일한 텍스트에 대해 LLM보다 약 19배 짧은 시퀀스를 처리합니다.

이러한 구문 수준 벡터는 개방형 어휘 탐지에도 사용됩니다. Ultralytics YOLOE는 set_classes()에 전달된 각 클래스 프롬프트(예: "2층 버스")를 단일 MobileCLIP 텍스트 임베딩으로 인코딩하고 이미지 영역을 해당 벡터와 대조하므로, 임베딩 하나가 구문 전체를 나타냅니다.

Base, Diffusion 및 양자화 변형#

회귀 손실은 각 예측을 가능한 다음 문장들의 평균에 가깝게 만들기 때문에, 디코딩 결과가 밋밋하거나 흐릿한 텍스트가 될 수 있습니다. 이에 Meta는 이전 문장을 조건으로 삼아 노이즈에서 다음 벡터를 시작하고 단계별로 노이즈를 제거하는 diffusion LCM도 개발하여 임베딩에 확산 모델을 적용했습니다. One-Tower 버전은 컨텍스트 처리와 노이즈 제거에 단일 트랜스포머를 사용하고, Two-Tower 버전은 두 작업을 분리합니다. Quant-LCM은 대신 잔차 벡터 양자화로 SONAR 공간을 이산화하고 LLM이 토큰을 예측하는 것과 유사하게 결과 코드들을 예측합니다.

Meta는 약 1조 3천억 개의 토큰으로 학습한 16억 매개변수 모델을 사용해 비교를 수행했습니다. 이후 Two-Tower diffusion LCM을 70억 매개변수로 확장해 1,424억 개의 문장, 즉 2조 7천억 개의 토큰으로 학습하고 학습 코드를 공개했습니다. 42개 언어의 XLSum 데이터셋을 사용한 제로샷 텍스트 요약에서 70억 매개변수 LCM은 영어 Rouge-L 23.5를 기록했으며, Llama-3.1-8B-Instruct는 20.7을 기록했습니다.

한계#

문장을 1,024개의 숫자로 압축하면 정확한 이름, 숫자, 코드가 흐려질 수 있으며, 고정된 디코더는 임베딩에 보존된 내용만 재현할 수 있습니다. 문장 하나를 개념 하나로 취급하는 것은 실용적인 선택입니다. 문장 하나에 여러 아이디어가 담길 수 있고 하나의 아이디어가 여러 문장에 걸쳐 나타날 수 있기 때문입니다. 고정된 SONAR 공간은 LCM이 SONAR 인코더가 인코딩하도록 학습하지 않은 내용을 표현할 수 없다는 뜻이기도 합니다. 이 때문에 XLSum의 45개 언어 중 3개 언어는 평가에서 제외되었습니다.

  • 대규모 언어 모델: 토큰에 대한 분포를 예측합니다. LCM은 문장 임베딩 공간에서 언어 모델링을 수행하며 텍스트 처리를 위해 별도의 인코더와 디코더를 사용합니다.
  • 공동 임베딩 예측 아키텍처(JEPA): 원시 데이터 대신 표현을 예측하는 또 다른 Meta 접근 방식으로, 주로 이미지와 동영상에 사용됩니다.
  • 잠재 추론: 모든 추론 단계를 텍스트로 작성하지 않고 모델의 은닉 상태에서 수행하는 추론입니다.
  • 개념 병목 모델: 설명 가능한 AI(XAI)를 위해 "날개가 있음"과 같이 사람이 이름을 붙인 속성을 거쳐 예측을 수행하는 분류기입니다.
  • 잠재 일관성 모델: LCM 약어를 공유하지만, 적은 단계로 이미지를 생성하는 증류된 이미지 잠재 확산 모델입니다.

솔루션 살펴보기

스포츠 분야의 컴퓨터 비전

스포츠 분야의 컴퓨터 비전

Ultralytics YOLO가 선수 및 공 추적, 경기력 분석, 코칭 인사이트, 선수 재활을 통해 스포츠 비전을 구현하는 방법을 알아보세요.
자세히 알아보기
항공 이미지 컴퓨터 비전

항공 이미지 컴퓨터 비전

Ultralytics YOLO를 활용해 드론 및 항공 이미지를 농업, 양식업, 보전, 지리 공간 분석을 위한 실시간 인사이트로 전환하세요.
자세히 알아보기
항공우주 분야의 컴퓨터 비전

항공우주 분야의 컴퓨터 비전

Ultralytics YOLO를 활용해 항공기 검사, 활주로 FOD 감지, 공항 지상 운영, 복합재 결함 감지 등 항공우주 분야에 컴퓨터 비전을 적용하세요.
자세히 알아보기
보안 분야의 컴퓨터 비전

보안 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 모든 시설을 보호하세요. Vision AI는 경계 모니터링, 위협 감지, 번호판 인식, 작업장 안전을 지원합니다.
자세히 알아보기
로보틱스 분야의 컴퓨터 비전

로보틱스 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 더 스마트한 머신을 구현하세요. 로보틱스 분야의 Vision AI는 자율 주행, 인식, 객체 추적, 실시간 제어를 지원합니다.
자세히 알아보기
물류 분야의 컴퓨터 비전

물류 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 물류를 간소화하세요. 비전 AI는 화물 검사, 분류, 차량 추적, 실시간 창고 안전 모니터링을 지원합니다.
자세히 알아보기
리테일 분야의 컴퓨터 비전

리테일 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 리테일의 새로운 가능성을 열어 보세요. 비전 AI는 재고 추적, 선반 모니터링, 대기열 관리, 더욱 심층적인 고객 인사이트를 지원합니다.
자세히 알아보기
의료 분야의 컴퓨터 비전

의료 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 의료 솔루션을 구축하세요. 의료 분야의 비전 AI는 의료 영상 판독을 가속화하고, 진단을 개선하며, 환자 모니터링을 지원합니다.
자세히 알아보기
제조 분야의 컴퓨터 비전

제조 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 제조 공정을 최적화하세요. 비전 AI는 품질 관리, 결함 탐지, PPE 규정 준수, 조립 라인 자동화를 지원합니다.
자세히 알아보기
자동차 분야의 컴퓨터 비전

자동차 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 자동차 분야에 컴퓨터 비전을 적용하세요. 비전 AI는 도로 안전, 운전자 지원, 차량 자동화를 개선해 더 스마트한 도로를 구현합니다.
자세히 알아보기
농업 분야의 컴퓨터 비전

농업 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 스마트 농업에 비전 AI를 도입하세요. 작물 모니터링, 가축 추적, 정밀 농업을 지원하여 더 높은 수확량과 더 스마트한 농업을 실현합니다.
자세히 알아보기

함께 AI의 미래를 만들어 가세요!

머신러닝의 미래와 함께 여정을 시작하세요