Ultralytics YOLO27: Bekleme listesine katıl.
YOLO'yu lisansla
Ultralytics Sözlüğüne dön

Large Concept Models (LCMs)

Büyük kavram modelleri (LCM'ler), sıradaki belirteç yerine sıradaki cümlenin gömmesini tahmin eder. Meta'nın LCM'si, SONAR uzayı, çeşitleri ve sınırlamaları ele alınır.

Büyük kavram modeli (LCM), sonraki token yerine, kavram adı verilen sonraki cümle düzeyindeki gömüyü tahmin eden bir dil modelidir. Meta FAIR, mimariyi Aralık 2024'te Büyük Kavram Modelleri: Cümle Temsili Uzayında Dil Modellemesi başlıklı çalışmada tanıttı; her cümleyi tek bir kavram olarak ele alıp belgeyi cümle vektörleri dizisi biçiminde modelliyordu. Bu vektörler, 200 dilde metin girdi ve çıktısını, 76 dilde konuşma girdisini destekleyen sabit bir cümle gömme uzayı olan SONAR tarafından üretilir. Böylece ortadaki model, tek bir dilin sözcük seçimine bağlı kalmadan anlam üzerinde akıl yürütür.

Büyük Kavram Modelleri Nasıl Çalışır#

Geleneksel bir büyük dil modeli (LLM), tokenleştirme yapar ve her seferinde bir alt sözcük tahmin eder. LCM, girdiyi cümlelere böler, dondurulmuş SONAR kodlayıcısıyla her cümleyi 1.024 sayılık bir vektöre kodlar ve bu diziyi sonraki cümle vektörünü tahmin eden bir transformer modeline verir. Metin üretimi, model belgenin sonuna geldiğini bildirene kadar bu adımı yineler; dondurulmuş SONAR kod çözücüsü de tahmin edilen her vektörü desteklenen dillerden herhangi birinde bir cümleye dönüştürür:

Temel yapı, dizi öğeleri cümle vektörleri olan sıradan bir nedensel transformer'dır. En basit sürüm olan Base-LCM, her sonraki vektörü ortalama karesel hata kaybıyla tahmin edecek şekilde eğitilir. Aşağıda tek bir eğitim adımının PyTorch taslağı verilmiştir:

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) çıktısını verir: her biri tam bir 1.024 sayılık cümle vektörü olan beş tahmin. Token düzeyinde bir model ise söz dağarcığı üzerindeki beş olasılık dağılımını çıkarırdı. Meta'nın eğitim verilerinde cümle başına ortalama yaklaşık 19 token vardı; dolayısıyla LCM aynı metin için LLM'den yaklaşık 19 kat daha kısa diziler işler.

Bu tür ifade düzeyindeki vektörler, açık söz dağarcıklı tespiti de destekler. Ultralytics YOLOE, set_classes() öğesine verilen "double-decker bus" gibi her sınıf istemini tek bir MobileCLIP metin gömüsüne kodlar ve görüntü bölgelerini bu vektörlerle eşleştirir; böylece tek bir gömü tüm ifadeyi temsil eder.

Temel, Difüzyon ve Nicemlenmiş Sürümler#

Regresyon kaybı, her tahmini makul tüm sonraki cümlelerin ortalamasına yaklaştırır; bu da sıradan veya bulanık bir metin çözümlemesine yol açabilir. Bu nedenle Meta, önceki cümlelere koşullu olarak sonraki vektörü gürültüden başlatıp adım adım gürültüsünü gideren difüzyon LCM'leri de geliştirdi; bu yaklaşım difüzyon modellerini gömülere uygular. One-Tower sürümü bağlam ve gürültü giderme için tek bir transformer kullanır; Two-Tower sürümü ise bu işlemleri birbirinden ayırır. Quant-LCM, bunun yerine SONAR uzayını artık vektör nicemleme ile ayrıklaştırır ve sonuç kodlarını, bir LLM'nin token tahmin etmesine benzer biçimde tahmin eder.

Meta, karşılaştırmalarını yaklaşık 1,3 trilyon token üzerinde eğitilmiş 1,6 milyar parametreli modellerle yaptı. Ardından Two-Tower difüzyon LCM'yi 7 milyar parametreye ölçekleyip 142,4 milyar cümle, yani 2,7 trilyon token üzerinde eğitti ve eğitim kodunu yayımladı. 42 dilde XLSum veri kümesiyle sıfır örnekli metin özetleme görevinde 7B LCM, İngilizcede 23.5 Rouge-L puanı aldı; Llama-3.1-8B-Instruct ise 20.7 puan aldı.

Sınırlamalar#

Bir cümleyi 1.024 sayıya sıkıştırmak özel adları, sayıları ve kodu bulanıklaştırabilir; dondurulmuş kod çözücü de yalnızca gömünün koruduğu bilgileri yeniden üretebilir. Bir cümleyi tek bir kavram olarak ele almak pratik bir tercihtir; çünkü tek bir cümle birkaç fikir içerebilir ve tek bir fikir birkaç cümleye yayılabilir. Sabit SONAR uzayı, LCM'nin SONAR kodlayıcısının kodlamayı öğrenmediği hiçbir şeyi temsil edemeyeceği anlamına da gelir. Bu nedenle XLSum'un 45 dilinden üçü değerlendirmeye alınmamıştır.

Çözümleri keşfet

Sporda bilgisayarlı görü

Sporda bilgisayarlı görü

Ultralytics YOLO'nun oyuncu ve top takibi, performans analitiği, antrenörlük içgörüleri ve sporcu rehabilitasyonuyla spor alanında görsel yapay zekâyı nasıl güçlendirdiğini keşfet.
Daha fazla bilgi edin
Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

İHA ve hava görüntülerini Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, koruma çalışmaları ve jeo-uzamsal analiz için gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Uçak denetimi, pistteki yabancı madde tespiti, havaalanı yer operasyonları ve kompozit malzeme kusurlarının tespiti için Ultralytics YOLO ile havacılık ve uzay sektöründe bilgisayarlı görü uygula.
Daha fazla bilgi edin
Güvenlikte bilgisayarlı görü

Güvenlikte bilgisayarlı görü

Ultralytics YOLO modelleriyle her sahayı koru. Görsel yapay zekâ; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makinelere güç ver. Robotikte görsel yapay zekâ; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü destekler.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Görüntü yapay zekâsı; paket denetimini, ayrıştırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Perakendede bilgisayarlı görü

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Görüntü yapay zekâsı; envanter takibini, raf izlemeyi, kuyruk yönetimini ve daha kapsamlı müşteri analizlerini mümkün kılar.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık çözümleri geliştir. Sağlık hizmetlerinde görüntü yapay zekâsı; daha hızlı tıbbi görüntüleme, daha akıllı tanı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Üretimde bilgisayarlı görü

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Görsel yapay zekâ; kalite kontrolünü, kusur tespitini, kişisel koruyucu donanım uyumunu ve montaj hattı otomasyonunu destekler.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görüden yararlan. Görsel yapay zekâ; daha akıllı yollar için yol güvenliğini, sürüş desteğini ve araç otomasyonunu ileri taşır.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görüntü yapay zekâsı kazandır. Daha yüksek ve akıllı verim için mahsul izleme, hayvan takibi ve hassas tarımı destekle.
Daha fazla bilgi edin

Geleceğin yapay zekasını birlikte inşa edelim!

Makine öğreniminin geleceğine yolculuğuna başla