Building makemore Part 2: MLP
Neden izlemeli?
MLP (multilayer perceptron) tabanlı karakter düzeyi dil modeli implementasyonu ve temel makine öğrenimi kavramlarının (eğitim, learning rate, overfitting vb.) uygulamalı anlatımı var. Temel ML kavramlarını kodla görmek isteyen ve dil modellerinin iç işleyişini anlamak isteyen yazılımcılar için ideal bir teknik kaynak.
Video özeti
Bu video, karakter düzeyinde bir dil modeli olan MLP (multilayer perceptron) modelinin adım adım implementasyonunu ve temel makine öğrenimi kavramlarının uygulamalı anlatımını sunuyor. Başlangıçta Bengio et al. 2003 MLP language model makalesinin kısa bir walkthrough’u yapılıyor, ardından eğitim veri setimizin (re-)oluşturulması, embedding lookup tablosunun ve gizli katmanın (hidden layer) implementasyonu ele alınıyor; burada torch.Tensor iç yapısı (storage, views) hakkında teknik detaylar veriliyor. Daha sonra çıkış katmanı, negatif log likelihood loss ve tam ağın özeti gösteriliyor; F.cross_entropy’nin neden tercih edildiği açıklanıyor. Eğitim döngüsü uygulanıp önce tek batch üzerinde overfitting deneniyor, sonra minibatch’lerle tüm veri üzerinde eğitim; iyi bir başlangıç learning rate’i bulma, train/val/test ayrımı, daha büyük gizli katman ve embedding boyutu deneyleri, embedding görselleştirmeleri ve son olarak modelden örnekleme (sampling) ile final kod özeti ile kapanış yapılıyor. Bu içeriği izlemeye makine öğrenimi ve derin öğrenme temelini kodla görmek isteyen yazılımcılar uygun; temel Python ve PyTorch bilgisi (tensor operasyonları, optimizasyon döngüsü) işinizi kolaylaştırır. İzleyici, karakter düzeyinde dil modeli mimarisinin tüm bileşenlerini (embedding, hidden layer, output, loss, eğitim döngüsü), öğrenme hızı ayarlama, over/underfitting tespiti, veri bölme ve pratik hiperparametre denemeleri yapma becerisi kazanacak.
Bölümler
- Giriş ve makalenin tanıtımı
- Embedding lookup tablosunun implementasyonu
- Gizli katman ve torch.Tensor iç yapısı
- Eğitim döngüsü ve tek batch üzerinde overfitting
- Train/validation/test ayrımı ve nedenleri
- Karakter embeddinglerini görselleştirme
- Modelden örnekleme ve sonuç özeti
Öne çıkan fikirler
- Karakter düzeyinde dil modelleri için embedding, gizli katman ve softmax çıkışının birlikte çalışması temel yapı taşını oluşturur.
- Model eğitimi sırasında learning rate, minibatch boyutu ve overfitting/underfitting kontrolü performansı doğrudan etkiler; bu hiperparametreleri deneyerek bulmak gerekir.
- Train/validation/test ayrımı ve küçük ölçekli overfitting denemeleri, eğitimin doğruluğunu ve genelleme yeteneğini değerlendirmek için kritik araçlardır.
Özet ve bölüm başlıkları Opendart editörlüğünde hazırlanmıştır; videonun içeriği ve hakları kanal sahibine aittir.
Bu konuyu canlı derste, gerçek projelerle öğrenin → Vibe Coding ile YZ Destekli Web Geliştirme
Eğitmen eşliğinde, canlı online veya sınıf içi; bireysel ve kurumsal seçenekler. Tüm eğitimler
İlgili Opendart makaleleri
Claude ve n8n ile yapay zekâ asistanı geliştirmeyi kaç ayda öğrenirsiniz?
Yapay zekâ destekli yazılım geliştirme (Vibe Coding) kaç ayda öğrenilir?
Claude ve n8n ile yapay zekâ asistanı geliştirme eğitimi ücreti ne kadar olur?
Yapay zekâ destekli yazılım geliştirme (Vibe Coding) eğitimi ücreti ne kadar?