Atlas’ta ara

Keşfetmeye buradan başla

KEŞFET

Dokun. Değiştir.
Nasıl çalıştığını gör.

Bir parametreyi değiştirince ne olur?
Küçük deneylerle büyük fikirlerin izini sür.

DENEY 01

Bir cümleyi parçalarına ayır.

Önce metin, sonra tokenlar, ardından sayısal kimlikler. Her adımı kendi hızında takip et.

01

Metinden tokenlara

Temsili görselleştirme
Önce bir cümle
“Yapay zekâyı anla.”
?token
?token
?token
?token
?token

Modelin ilk işi anlam çıkarmak değil, metni işlenebilir birimlere ayırmaktır.

1 / 3
Parçalar ve kimlikler öğretim için elle seçilmiştir; gerçek bir tokenizer çıktısı değildir. ␣, baştaki boşluğu görünür kılar.
DENEY 02

Anlamı bir uzayda düşün.

Bir kelime seç ve temsili vektörünü incele. Grafik, komşuluk fikrini görünür kılar.

02

Kelimelerin sayısal komşuluğu

Hesaplanan · temsili girdiler

Bir kelime seç, ardından başka bir kelimeyle vektörünü karşılaştır.

Temsili 2B görünüm · eksenlerin anlamsal etiketi yokkediköpekelmaarmutuçak
kedi→[ 0.82 , 0.68 , -0.15 , 0.30 ]
köpek→[ 0.76 , 0.81 , -0.10 , 0.18 ]
kedi ↔ köpek4B vektörlerden hesaplanan kosinüs0.985

Bu iki örnek vektör benzer yönlere bakıyor. Bu sayı bir olasılık veya kelimelerin “anlamca yüzde kaç aynı” olduğunun ölçüsü değildir.

Benzerlik nasıl hesaplanıyor?

cos(a, b) = Σ(aᵢ × bᵢ) / (‖a‖ × ‖b‖)

Aynı konumdaki değerleri çarpıp toplar, sonucu iki vektörün uzunluklarının çarpımına böleriz. Burada dört boyutun tamamı kullanılır; yukarıdaki çizimdeki uzaklık kullanılmaz. Pozitif bir sayıyla ölçeklemek yönü ve kosinüs benzerliğini değiştirmez.

Bir embedding’in her ekseni “canlılık” gibi tek bir özelliğe karşılık gelmek zorunda değildir. Gerçek bir modelde bu benzerliğin ne kadar yararlı olduğu, eğitime ve göreve bağlıdır.

Kosinüs benzerliği, gösterilen dört boyutlu vektörlerden gerçekten hesaplanır. Vektörler ve 2B konumlar elle seçilmiştir; çizim bu vektörlerin projeksiyonu veya eğitilmiş model çıktısı değildir.
DENEY 03

Geleceği gizlersen ne değişir?

Maskeyi açıp kapat. Bir tokenın hangi konumlardan bilgi alabildiğine dikkat et.

03

Kim, kime ne kadar bakıyor?

Hesaplanan · temsili girdiler
Decoder: gelecek kapalı

Satır = sorgu · Sütun = anahtar. Bir hücreye dokun.

Attention ağırlıkları. Satırdaki token sorgu, sütundaki token anahtardır.
Kedikoltuğaatladı.
Kedi
koltuğa
atladı
.
DüşükYüksek
SEÇİLİ BAĞLANTI

. → Kedi

17.3%

Bu satırın çıktısına, seçili sütunun değer vektörü bu ağırlıkla katılır.

skor = 0.495satır toplamı = 1
Seçili satırın çıktısı[0.399, 0.601]
Hesabın içini aç: Q, K ve V

Her satır iki boyutludur; ölçekleme böleni √2. Kaydırıcı Q’yu çarpar. Her satır için softmax uygulanır; çıktı Σ ağırlık × V olarak hesaplanır. Yüzdeler gösterimde yuvarlanır.

TokenQ (başlangıç)KV
Kedi1, 01.1, 0.21, 0
koltuğa0.3, 10.1, 1.20, 1
atladı1.2, 0.40.8, 0.50.8, 0.2
.0.4, 1.30.3, 10.2, 0.8
Q, K ve V vektörleri elle seçilmiştir. Skorlar, maskeli softmax ve ağırlıklı toplam tarayıcıda gerçekten hesaplanır. Eğitilmiş bir modelin dikkat haritası değildir.
DENEY 04

Olasılıklarla bir sonraki adım.

Sıcaklığı değiştir. “En olasıyı seçmek” ile “dağılımdan örneklemek” arasındaki farkı keşfet.

04

Sıradaki token ne olabilir?

Hesaplanan · temsili girdiler
Güneş?
Daha keskin dağılımDaha düz dağılım
parlıyor
55.1%
batıyor
22.4%
doğuyor
15.0%
ısıtıyor
7.5%

Sıcaklık sıralamayı değiştirmez; olasılıkları değiştirir. Örneklemede en olası token her zaman seçilmez.

Logitleri ve formülü gör

pᵢ = exp(zᵢ / T) / Σⱼ exp(zⱼ / T). Başlangıç logitleri: [2.8, 1.9, 1.5, 0.8]. İkinci adım: [2.6, 1.6, 1.1, 0.9]. Sözlüğümüz yalnızca dört adaydan oluşur; gerçek modeller çok daha geniş bir sözlük üzerinde dağılım üretir.

Dört aday ve logitleri elle seçilmiştir. Softmax ile örnekleme gerçektir; dil modeli çalışmaz. İkinci adımın skorları önceki seçime göre yeniden hesaplanmaz, sabit bir öğretim örneğidir.
DENEY 05

Hata azaldıkça model değişir.

Bir doğruyu veri noktalarına yaklaştır. Öğrenme oranını değiştirerek parametrelerin nasıl güncellendiğini izle.

05

Bir modelin öğrenmesini izle

Hesaplanan · temsili girdiler
Kesikli çizgiler, tahmin ile hedef arasındaki fark.0. güncelleme
0123451234çıktı ygirdi x
MODELŷ = 0.200x + 0.200
ORTALAMA KARESEL HATA3.9450

Doğru, örneklerin altında kalıyor. Bir eğitim adımı uygula: algoritma, hatayı azaltacak yönde eğimi ve sabiti güncellesin.

Hesabı ve veriyi incele

Örnekler (x, y): (1, 1.2), (2, 1.8), (3, 3.1), (4, 3.9). Model ŷ = ax + b. Kayıp L = Σ(ŷ − y)² / 4. Her adımda a ← a − η · ∂L/∂a ve b ← b − η · ∂L/∂b uygulanır. η, seçtiğin öğrenme oranıdır. Daha düşük eğitim hatası, yeni veride başarıyı tek başına kanıtlamaz.

Dört veri noktası öğretim için uydurulmuştur. Doğru modeli, ortalama karesel hata ve gradyan inişi tarayıcıda gerçekten hesaplanır. Bir sinir ağı veya gerçek bitki büyüme modeli çalıştırılmaz.
DENEY 06

Tek bir nöronu ayarla.

Girdileri, ağırlıkları ve aktivasyonu değiştir. Toplamın çıktıya nasıl dönüştüğünü gör.

Sinir ağlarının hikâyesini oku
06

Tek bir yapay nöron

Hesaplanan · temsili girdiler

Girdileri ve ağırlıkları değiştir: önce ağırlıklı toplam, sonra aktivasyon çıktıyı belirler.

−6−3036−3036toplam z
AĞIRLIKLI TOPLAMz = 0.8×1.0 + −0.6×0.5 + 0.2 = 0.70
ÇIKTI0.70

Toplam sıfırın üstünde: ReLU değeri olduğu gibi iletiyor. Eğri sıfırda bükülüyor; ağların doğrusal olmayan davranışı buradan gelir.

Hesabı gör

z = w₁x₁ + w₂x₂ + b. ReLU(z) = max(0, z). Sigmoid(z) = 1 / (1 + e^(−z)). Doğrusal aktivasyonda çıktı z’nin kendisidir. Ağırlıklar ve bias eğitimde ayarlanan parametrelerdir; burada elle seçilir.

Toplam, bias ve aktivasyon tarayıcıda gerçekten hesaplanır. Girdiler ve ağırlıklar öğretim için elle seçilmiştir; bu nöron bir veriden öğrenilmemiştir.
DENEY 07

Neden bir katman yetmez?

İki gizli nöron, tek bir nöronun çözemediği XOR problemini nasıl çözüyor? Dört girdi çiftini dene.

07

İki katmanlı küçük bir ağ

Hesaplanan · temsili girdiler

Dört girdi çiftinden birini seç. Ağ, çıktıda “iki girdi birbirinden farklı mı?” sorusunu (XOR) yanıtlar.

girdi → gizli: her ağırlık +1+1−21x₁1x₂2ReLU, b = 01ReLU, b = −10çıktı

İki girdi de 1: ikinci gizli nöron da etkinleşiyor ve −2 ağırlığıyla birinci nöronun sinyalini tam dengeleyerek çıktıyı 0 yapıyor. Tek bir nöron, tek bir eşikle bu dört durumu ayıramaz; gizli katman sorunu çözmek için ara temsil üretir.

Dört durumun hepsini gör
x₁x₂h₁h₂Çıktı
00000
01101
10101
11210

h₁ = ReLU(x₁ + x₂), h₂ = ReLU(x₁ + x₂ − 1), çıktı = h₁ − 2·h₂.

Ağırlıklar öğretim için elle seçilmiştir; öğrenilmemiştir. Çıktılar, ReLU’lu iki gizli nöron ve doğrusal bir çıkış nöronuyla tarayıcıda hesaplanır. Bu ağ bir dil modeli değildir.
DENEY 08

Token sınırlarını algoritma çizsin.

Kendi metnini yaz. Küçük bir veri kümesinden öğrenilen BPE kurallarının hangi parçaları birleştirdiğini adım adım izle.

BPE’nin hikâyesini oku
08

BPE: küçük parçalar birleşiyor

Hesaplanan · temsili girdiler
13 / 80 kod noktası

Metnin yalnızca tarayıcında işlenir. Büyük ve küçük harfler farklıdır.

BAŞLANGIÇ · TEK TEK KARAKTERLER13 token
kediler␣kedim
Önce harfleri gör.Sonra öğrenilmiş çiftleri birleştir.␣ boşluk · ↵ satır sonu · ⇥ sekme
1 / 7

Her adım, sıradaki uygun kuralın eşleşen çiftlerini soldan sağa birleştirir. Boşluklar ve noktalama sınırları aşılmaz. Mavi parçalar son birleşmenin sonucudur.

Bu kurallar nereden geliyor?

Her turda eğitim verisindeki en sık komşu çift seçilir, birleştirilir ve çiftler yeniden sayılır. Eşitlikte aşağıdaki veri sırası belirleyicidir. Deney 10 kural öğrendikten sonra durur.

kedi × 12kediler × 8kedim × 4köpek × 6köpekler × 5evler × 3
Öğrenilme sırasıyla birleştirme kuralları
SıraÇift → parçaO turdaki sıklık
1k + e → ke24
2ke + d → ked24
3ked + i → kedi24
4l + e → le16
5le + r → ler16
6k + ö → kö11
7kö + p → köp11
8köp + e → köpe11
9köpe + k → köpek11
10kedi + ler → kediler8

Yeni metinde sıklıklar yeniden öğrenilmez. Kurallar bu sırayla uygulanır; eşleşmeyen kurallar görsel adımlarda atlanır. Sözcük sonu işareti ve Unicode normalizasyonu bu basit örneğe dahil değildir.

Birleştirmeler gerçek BPE hesabıdır; altı kelimelik eğitim verisi öğretim için seçilmiştir. Karakter tabanlı bu deney, GPT veya başka bir modelin tokenizerı değildir. Token sayısı yalnızca bu deneye aittir.
DERSLERDEKİ DENEYLER

36 deney daha, ilgili dersin içinde.

Her kart, bir dersteki etkileşimli görselin tam yerine götürür. “Hesaplanan” etiketli olanlar tarayıcıda gerçekten çalışır; “Temsili” olan, ölçüm değil, anlatım amaçlı bir çizimdir.

PARÇALARI BİRLEŞTİR

Bütün hikâyeyi oku.

Transformer Mimarisi Nasıl Çalışır?