NLP Academy · Ders

Öz-Dikkat Adım Adım

Sorgular, anahtarlar ve değerler

2. ders / 413 adım

Öz-Dikkat Adım Adım, CoddyKit'te ücretsiz bir NLP Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, NLP Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. NLP Academy kursu toplamda 4 dersten oluşur.

Kendine Dikkat Nedir

Kendine dikkat mekanizmasında her sözcük, kendisinin daha zengin ve bağlama duyarlı bir sürümünü oluşturmak için aynı cümledeki diğer tüm sözcüklere bakar. 🔍

Her Sözcük İçin Üç Rol

Her sözcük üç vektöre dönüştürülür: bir sorgu, bir anahtar ve bir değer. Bu üç rol, kendine dikkat hesaplamasının tamamını yönlendirir.

Sorgu

Sorgu, bir sözcüğün ne aradığını temsil eder. Bunu, bu sözcüğün cümlenin geri kalanı hakkında sorduğu soru gibi düşünebilirsiniz.

Anahtarlar ve Değerler

Her sözcük ayrıca, içerdiği şeyi duyuran bir anahtar ve seçilmesi durumunda aktarılacak asıl bilgiyi taşıyan bir değer sunar.

Nokta Çarpımlarıyla Puanlama

Bir sorguyu her anahtarla nokta çarpımı kullanarak karşılaştırın. Daha büyük çarpım, sorgu ile anahtarın daha iyi örtüştüğü ve bu sözcüğün daha fazla odaklanmayı hak ettiği anlamına gelir.

scores = query @ keys.T

Puanları Ölçeklendirme

Puanları anahtar boyutunun kareköküne bölün. Bu ölçeklendirme, sayıları kararlı tutar ve softmax'ın aşırı keskinleşmesini önler.

scores = scores / (d_k ** 0.5)

Ağırlıklar İçin Softmax

Ölçeklendirilmiş puanları softmax'tan geçirerek pozitif olan ve cümledeki tüm sözcükler boyunca toplamı 1'e eşit olan dikkat ağırlıklarını elde edin.

weights = softmax(scores)

Değerleri Birleştirme

Her değeri ağırlığıyla çarpıp hepsini toplayın. Sonuç, en ilgili kelimelerden gelen bilgileri harmanlayan yeni bir vektördür.

output = weights @ values

Tam Formül

Tüm adımlar, Transformer makalesinde tanıtıldığı gibi sorgular, anahtarlar ve değerler üzerinde uygulanan tek ve düzenli bir ifadede, yani ölçeklendirilmiş nokta çarpımı dikkatinde birleşir.

attn = softmax(Q @ K.T / d_k**0.5) @ V

Neden Çapraz Değil, Öz-Dikkat

Buna öz-dikkat denir; çünkü sorgular, anahtarlar ve değerlerin tümü aynı diziden gelir ve kelimelerin kendi komşularına dikkat etmesini sağlar.

Belirsizliği Giderme

"it was tired" ifadesinde öz-dikkat, yakındaki kelimelere ağırlık vererek it sözcüğünü doğru isimle ilişkilendirir ve her belirtece daha açık bir bağlam kazandırır.

Hızlı Kontrol

Öz-dikkat adımlarını doğrulayalım.

Özet

Öz-dikkat sürecini adım adım gördünüz: kelimeleri sorgulara, anahtarlara ve değerlere dönüştürmek, puanlamak, ölçeklendirmek, softmax uygulamak ve ardından değerleri harmanlamak. İşte mekanizma budur. ⚙️

Başlamak ücretsiz

Yapay zeka eğitmeniyle Python öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
30
Dersler
120

Sıkça Sorulan Sorular

“Öz-Dikkat Adım Adım” dersi ücretsiz mi?

Evet — “Öz-Dikkat Adım Adım” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve NLP Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. NLP Academy kursu toplamda 4 dersten oluşur.

“Öz-Dikkat Adım Adım” dersinde ne öğreneceğim?

Sorgular, anahtarlar ve değerler NLP Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

NLP Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te NLP Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“Öz-Dikkat Adım Adım” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu NLP Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her NLP Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Dikkat Mekanizması Fikri
  2. Öz-Dikkat Adım Adım
  3. Çok Başlı Dikkat ve Konumlar
  4. Transformer Bloğunun İçinde
← NLP Academy Sayfasına Dön