Madde #168Transformers/sozluk/kv-cache
KV-Cache
Key-Value Caching
Türkçe: Anahtar-Değer Önbelleklemesi
Ayrıntılı Tanım
Üretken dil modellerinde (LLM çıkarımında), geçmiş adımlarda üretilmiş kelimelerin ve tensörlerini GPU belleğinde saklayarak, her yeni kelime üretildiğinde tüm geçmişi sıfırdan tekrar hesaplama külfetini ortadan kaldıran çıkarım optimizasyonudur.
Ne İşe Yarar / Çözülen Problem
Çıkarım karmaşıklığını işlem maliyetinden seviyesine indirir; ChatGPT gibi modellerin her yeni kelimeyi milisaniyeler içinde anlık yazmasını sağlar.
Nasıl Çalışır? (Teknik & Mekanizma)
Yeni gelen tek bir token için sadece tek bir üretilir. Geçmiş tokenların ve tensörleri VRAM'den okunur, yeni tokenın ve 'si önbelleğe eklenir. Tek satırlık matris çarpımı yapılır.
Örnek Senaryo & Pratik Uygulama
Bir yazarın roman yazarken her yeni cümle kurduğunda önceki 500 sayfayı baştan sona tekrar daktilo etmek yerine; eski sayfaları masanın kenarına dizip sadece en son sayfaya yeni kelimeyi eklemesi.
Benzer Terimlerden Farkı
Hesaplama süresini (compute) dramatik biçimde düşürür ancak karşılığında devasa miktarda GPU belleği (VRAM) tüketir.
İlişkili Terimler (2)
Transformer Mimarisi ve Dikkat Mekanizmaları
Self-attention, Multi-Head Attention, RoPE, KV-Cache ve Transformer anatomisi.
Toplam Terim:37 Madde
Bu Kategorideki Tüm Terimleri Gör →Önceki Terim (#167)Value (V)
Sonraki Terim (#169)Multi-Query Attention (MQA)