YOLO'yu lisansla
Ultralytics Sözlüğüne dön

Linear Attention

Doğrusal dikkat, hesaplama maliyetinin uzunlukla doğrusal artması ve kod çözümünün sabit boyutlu bir durum tutması için softmax yerine bir özellik haritası kullanır. DeltaNet ve hibritler ele alınır.

Doğrusal dikkat, standart softmax öz dikkatin karesel maliyetinin aksine, maliyeti dizi uzunluğuyla doğrusal artan bir dikkat mekanizmaları ailesidir. Softmax dikkati her sorguyu her anahtara göre puanlar; dolayısıyla N token, her başlık için N × N boyutunda bir puan matrisi oluşturur ve metin üreten bir Transformer, her token ile büyüyen bir KV önbelleği tutar. Doğrusal dikkat, softmax benzerliğinin yerine özellik haritalarının nokta çarpımını, φ(q)·φ(k), koyar. Bu, modelin matris çarpımlarını yeniden gruplandırıp tüm geçmiş anahtarları ve değerleri sabit boyutlu bir durumda özetlemesini sağlar. Katharopoulos ve arkadaşlarının 2020 tarihli Transformers are RNNs makalesi yöntemin yaygın biçimini ortaya koydu; kapılı varyantlar artık üretimde standart dikkat katmanlarıyla birlikte büyük dil modellerinde (LLM) çalışıyor.

Doğrusal Dikkat Nasıl Çalışır#

Softmax dikkati softmax(QKᵀ)V hesaplar. exp(q·k), sorgu ve anahtar kısımlarına ayrılamadığı için her sorgu-anahtar çiftinin puanlanması gerekir. elu(x) + 1 gibi bir φ özellik haritası kullanıldığında çıktı, φ(Q)(φ(K)ᵀV) biçimini alır ve φ(Q) ile φ(K) satırlarının toplamı kullanılarak normalleştirilir. Matris çarpımı birleşmelidir; dolayısıyla önce φ(K)ᵀV hesaplanabilir. Bu, token sayısı ne olursa olsun d × d boyutunda bir matris verir; burada d, başlık boyutudur. Böylece süre O(N²d) değerinden O(Nd²) değerine iner ve bu, diziler başlık boyutundan çok daha uzun olduğunda avantaj sağlar.

Nedensel modellerde aynı cebir, dikkati matris değerli bir duruma sahip bir tekrarlayan sinir ağına (RNN) dönüştürür. Her yeni token, duruma φ(k)vᵀ dış çarpımını ekler ve sorgusu bu durumdan okuma yapar; böylece metin üretimi token başına sabit bellek ve sabit süre gerektirir. Eğitim, paralel biçimi veya flash-linear-attention kitaplığındakiler gibi parça tabanlı çekirdekleri kullanır; dolayısıyla GPU hâlâ tüm dizileri bir kerede işler. PyTorch içinde iki biçim aynı çıktıları verir:

import torch
import torch.nn.functional as F

torch.manual_seed(0)
n, d = 2048, 64
q, k, v = torch.randn(3, n, d).unbind(0)
phi_q, phi_k = F.elu(q) + 1, F.elu(k) + 1  # positive feature map in place of softmax

# Parallel form: an n x n causal score matrix, as in softmax attention
scores = torch.tril(phi_q @ phi_k.T)
parallel = (scores @ v) / scores.sum(dim=-1, keepdim=True)

# Recurrent form: a fixed d x d state that each new token updates
state, norm, outputs = torch.zeros(d, d), torch.zeros(d), []
for t in range(n):
    state += torch.outer(phi_k[t], v[t])
    norm += phi_k[t]
    outputs.append(phi_q[t] @ state / (phi_q[t] @ norm))
recurrent = torch.stack(outputs)

print("Same outputs:", torch.allclose(parallel, recurrent, atol=1e-4))
print(f"Recurrent state: {state.numel():,} numbers; KV cache after {n:,} tokens: {2 * n * d:,} numbers")

Same outputs: True çıktısını verir. 64 × 64 durum, dizi ne kadar uzarsa uzasın 4.096 sayı tutar; buna karşılık bir başlığın 2.048 token sonrasındaki KV önbelleği 262.144 sayı tutar ve her yeni token ile 128 sayı büyür.

DeltaNet, Kapılama ve Hibrit Modeller#

Sabit boyutlu bir durum, kayıplı bellektir. Basit doğrusal dikkat yalnızca bu duruma ekleme yapar; bu nedenle eski ilişkiler birikip birbirine karışır ve uzun bir bağlam penceresindeki belirli olguları hatırlama becerisi softmax dikkatinin gerisinde kalır. Artık iki çözüm öne çıkıyor. Kapılama, modelin unutabilmesi için her güncellemeden önce durumu öğrenilmiş bir azalma katsayısıyla çarpar; bu mekanizma, Mamba-2 gibi durum uzayı modelleriyle (SSM) ortaktır. Bu modellerin yazarları iki ailenin birbirinin ikili biçimi olduğunu gösterdi. Doğrusal Transformer'ları hızlı ağırlık programlayıcılarıyla ilişkilendiren çalışmalardan gelen delta kuralı, anahtar için hâlihazırda saklanan değeri okur ve yalnızca yeni değer ile bu saklanan tahmin arasındaki farkı yazar. DeltaNet, 2024'te dizi boyunca delta kuralı eğitimini paralel hâle getirdi; Gated DeltaNet (ICLR 2025) bir azalma kapısı ekledi ve Moonshot AI'ın Kimi Linear modeli bu kapıyı her kanal için ayrı ayrı işleyecek şekilde geliştirdi.

Üretim modelleri, tam geri çağırma başarımını korumak için bu katmanları tam dikkat katmanlarıyla iç içe kullanır. Qwen3-Next ve Qwen3.5 ailesi, üç Gated DeltaNet katmanının ardından bir kapılı softmax dikkat katmanı gelen bir bloğu tekrarlar; Kimi Linear da Kimi Delta Attention ile çok başlı gizil dikkat arasında benzer bir 3:1 oranı kullanır:

  • Öz dikkat: Tüm token çiftlerini puanlayan, karesel süreye sahip ve diziyle birlikte büyüyen bir KV önbelleği kullanan tam softmax biçimidir.
  • Flash attention: Yonga üzerindeki bellekte tutulan döşemeler hâlinde tam softmax dikkati hesaplayan bir GPU çekirdeğidir. Bellek trafiğini azaltır, ancak işlem sayısı karesel kalır.
  • Seyrek dikkat: Softmax'ı korur ve yalnızca yakın zamandaki token'ların yerel bandı gibi seçili çiftleri puanlar.
  • Gruplanmış sorgu dikkati (GQA): Tam softmax dikkatini korurken KV önbelleğini sabit bir katsayıyla küçültmek için anahtarları ve değerleri sorgu başlıkları arasında paylaşır.

Doğrusal Dikkatin Kullanıldığı Yerler#

Uzun bağlamlı dil modelleri, en büyük kullanım alanıdır; çünkü hibrit modellerdeki doğrusal katmanlar kod çözme sırasında sabit boyutlu bir durum tutarken yalnızca birkaç softmax katmanı büyüyen bir KV önbelleği taşır. İkinci kullanım alanı görüntüdür; çünkü görüntü çözünürlüğü arttıkça token sayısı da artar. EfficientViT, yüksek çözünürlüklü anlamsal bölümleme için ReLU tabanlı doğrusal dikkat kullanır; NVIDIA'nın SANA modeli ise 4096 × 4096 piksele kadar görüntüler üreten doğrusal bir difüzyon Transformer'ı oluşturur. Nesne algılamada dikkat genellikle yalnızca özellik haritalarının en küçük olduğu yerlerde çalışır. YOLO26, standart softmax dikkatini korur ve bunu yalnızca C2PSA bloğunda ve dikkat etkinleştirilmiş bir C3k2 bloğunda, her ikisinde de 640 piksellik bir görüntünün 20 × 20 stride-32 özellik haritasında çalıştırır. Böylece her dikkat katmanı 400 token ve başlık başına 160.000 girdilik tam bir puan matrisi görü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