SıradakiSonraki rehber
Bayt Çifti Kodlama
Dil Yapay Zeka
Teknik KILAVUZ
Tokenizasyon, metni bir dil modelinin gerçekten okuduğu küçük birimlere böler ve Bayt Çifti Kodlama (BPE), bu kelime dağarcığını oluşturmanın popüler yöntemidir.
Bu kılavuzu dinleyinAI tarafından anlatılan · ~2 min
Yönetilebilir bir kelime dağarcığına sahip olmak ile modelin karşılaşabileceği herhangi bir kelimeyi kullanmak arasında denge kurar.
Dil modelleri ham karakterleri veya tam kelimeleri görmez; metin parçalarıyla eşlenen belirteçleri, tamsayı kimliklerini görürler. Bu parçaları seçmek bir değiş tokuştur: Kelime düzeyindeki kelime dağarcığı çok büyüktür ve görünmeyen veya yanlış yazılan sözcüklerde boğulurken, karakter düzeyindekiler dizileri çok uzun hale getirir. Bayt Çifti Kodlaması orta bir noktaya ulaşır. 1990'ların veri sıkıştırma algoritmasından ödünç alınan BPE, tek tek karakterlerden (veya ham baytlardan) başlar ve en sık görülen bitişik çifti tekrar tekrar yeni bir belirteçte birleştirerek kelime dağarcığını ortak alt kelimelere doğru genişletir. Sık kullanılan kelimeler tek belirteçlere dönüşürken nadir kelimeler yeniden kullanılabilir parçalara bölünür. GPT modelleri tarafından kullanılan bayt düzeyinde BPE, ham baytlarla çalışır, böylece herhangi bir Unicode metni (emoji ve herhangi bir dil dahil) sözcük dışı hatalar olmadan temsil edebilir.
GPT ve Llama modelleri, istemleri ağın işlediği belirteç kimliklerine dönüştürmek için BPE tarzı belirteçler kullanır.
API fiyatlandırması ve bağlam penceresi sınırları jetonlarla ölçülür, dolayısıyla jetonlaştırma maliyeti ve ne kadar metnin sığacağını doğrudan etkiler.
Emojiyi, kodu ve nadir kelimeleri yeniden kullanılabilir alt kelimeye veya bayt parçalarına bölerek zarif bir şekilde işleme.
Bayt düzeyinde kodlama yoluyla, dil başına ayrı bir sözlük olmadan tek bir modelde birçok dili destekleme.
Tokenizasyon aktif olarak yeniden düşünülüyor. ByT5 gibi bayt ve karakter düzeyindeki modeller ve yeni ortaya çıkan belirteçsiz veya "bayt gizli" mimariler, sabit sözcük dağarcığını tamamen ortadan kaldırmayı, böylece modellerin her türlü girdiyi ve her dili aynı şekilde işlemesini amaçlamaktadır. Araştırmacılar ayrıca tokenizasyon adaleti ile de mücadele ediyor; İngilizce dışındaki ve düşük kaynaklı dillerin çoğu şu anda cümle başına çok daha fazla token maliyetine sahip, bu da fiyatı artırıyor ve etkili bağlamı daraltıyor. Kod, matematik ve çok dilli denge için ayarlanmış belirteçlerin yanı sıra sınırı ham baytlara doğru itmek için devam eden deneyler bekliyoruz.
Ücretsiz bülten
Hafta içi her sabah sade İngilizce yazılmış, doğrulanmış üç yapay zeka hikayesi. Sonsuza kadar ücretsiz, reklam yok.
Hafta içi her gün bir e-posta. Tek tıklamayla aboneliğinizi iptal edin. Adresinizi asla satmayız veya paylaşmayız.
Kendinizi test edin
Her yanıtla ilgili anında geri bildirim ve bir kursu geçtiğinizde doğrulanabilir bir kimliğe sahip paylaşılabilir bir sertifika.
Ücretsiz AI eğitimini destekleyin. AI Understanding, bir 501(c)(3) kâr amacı gütmeyen kuruluştur; hiçbir zaman reklam yoktur, ödeme duvarı yoktur. Bağış yap
Tokenizasyon, metni bir dil modelinin gerçekten okuduğu küçük birimlere böler ve Bayt Çifti Kodlama (BPE), bu kelime dağarcığını oluşturmanın popüler yöntemidir. Yönetilebilir bir kelime dağarcığına sahip olmak ile modelin karşılaşabileceği herhangi bir kelimeyi kullanmak arasında denge kurar.
Modeller ham metin dizeleri yerine belirteçler (karakterleri, alt sözcükleri veya sözcükleri temsil eden tamsayı kimlikleri) üzerinde çalışır.
BPE, karakterlerden veya baytlardan başlar ve en sık görülen bitişik çiftleri açgözlülükle birleştirerek yavaş yavaş ortak alt kelime belirteçleri oluşturur.
Kelime düzeyindeki sözcük dağarcığı, görülmeyen sözcüklerde başarısız oluyor; Alt kelime tokenizasyonu, nadir kelimeleri bilinen parçalara bölerek kelime dağarcığı dışı sorunlardan kaçınırken kelime dağarcığını yönetilebilir tutar.
Ham baytlarla çalışmak, mümkün olan her girişin kodlanabileceği anlamına gelir; böylece dil veya sembolden bağımsız olarak gerçekten bilinmeyen karakterler kalmaz.
Alt kelime tokenizasyonu, tek bir kelimeyi birden fazla parçaya bölebilir ve boşluklara ve büyük/küçük harfe duyarlı olduğundan, jeton sayıları nadiren kelime sayılarına eşit olur.
Öğrenmeye devam et
Bu konu için daha fazla rehber seçildi
SıradakiSonraki rehber
Bayt Çifti Kodlama
Dil Yapay Zeka