Gözünüzün önünde eğitim
Şimdi aynı ağı rastgele ağırlıklardan başlayarak tarayıcınızda, şu anda eğitiyoruz.
Elimizde MNIST'ten 5.000 eğitim örneği var. Ağ her örnek için ileri geçiş yapıyor, hatasını hesaplıyor ve backpropagation ile 50.890 ağırlığın hepsini birden biraz düzeltiyor. AND ağındakiyle tamamen aynı algoritma, sadece daha büyük.
Sağdaki 64 kare, gizli nöronların her birinin 784 giriş ağırlığı, yeniden 28 × 28 resim olarak dizilmiş hâli. Yeşil pikseller nöronu uyarıyor, pembe pikseller bastırıyor.
Başta hepsi karıncalı bir parazit. Eğitim ilerledikçe kenarlar, kıvrımlar ve rakam parçaları belirmeye başlıyor. Kimse ağa "kenar ara" demedi; bunu kendi buldu.
Epoch ve öğrenme hızı
Epoch, 5.000 örneğin tamamının bir kez görülmesidir. "3. · %10", ağın veri setini iki kez bitirdiğini ve üçüncü turun %10'unda olduğunu gösterir. Ağırlıklar 16 örnekte bir güncellenir, yani bir epoch yaklaşık 312 güncellemedir.
Öğrenme hızı, her güncellemede atılan adımın büyüklüğüdür. Momentum yüzünden gerçek adım bunun yaklaşık 10 katıdır. Hız çok büyürse ağırlıklar vadinin üzerinden atlar; ReLU nöronlarının bir kısmı hiçbir girişte ateşlenmeyecek bir yere itilip "ölür" ve bir daha öğrenemez. Ölçümlerimizde 0,05'te %95'e yakın doğruluk, 0,15'te yarıya düşüş, 0,3'te rastgele tahmin düzeyi (%10) çıktı.
"Eğitimi başlat"a basın. İlk birkaç saniyede test doğruluğunun %10'dan nasıl fırladığını izleyin. Sonra "Sıfırla" deyip öğrenme hızını pembe bölgeye çekin.