Let's build GPT: from scratch, in code, spelled out.

HN ▲ 1110Yapay ZekâKanal: Andrej KarpathyYayın: 17.01.2023Süre: 1:56:20

Neden izlemeli?

GPT’yi sıfırdan kodlayarak anlatan bu uzun sunum, transformer mimarisi ve pratik uygulama ayrıntılarını öğrenmek isteyen makine öğrenimi mühendisleri ve araştırmacılar için ideal. Modelin temel bileşenlerini ve eğitim/uygulama adımlarını kod üzerinden görmek isteyenler için somut kazanımlar sunar.

Video özeti

Bu uzun ders, GPT modelini sıfırdan kodlayarak transformer mimarisinin temel bileşenlerini, eğitim sürecini ve uygulama ayrıntılarını adım adım gösteriyor; tokenizasyon, veri hazırlama, bigram baslangıç modeli, self-attention, multi-head attention, feedforward katmanları, residual bağlantılar, layernorm ve ölçeklendirme gibi konuları kod üzerinden açıklıyor. Makine öğrenimi mühendisleri ve araştırmacılar için tasarlanmış; PyTorch/Tensor ayrıntılarını ve nanoGPT benzeri yaklaşımları takip ederek gerçek bir implementasyon yazmak isteyenlere somut kazançlar sağlar. Ders, hem teorik açıklamalar hem de pratik kod parçalarıyla modelin nasıl inşa edilip eğitileceğini, pozisyonel kodlamanın rolünü ve dikkat mekanizmasının matematiksel altyapısını gösteriyor; ayrıca pretraining vs. finetuning ve RLHF gibi modern uygulama konularına dair bağlam sunuyor. Kaynak kod ve Colab bağlantıları sunulduğundan, izleyici dersi takip edip kendi denemelerini çalıştırabilir.

Bölümler

  1. Giriş: ChatGPT, Transformers ve örnekler
  2. Tokenizasyon ve veri hazırlama
  3. Basit bigram dil modelinden eğitim adımları
  4. Kendine-dikkatin özü: matris çarpımıyla ağırlıklı toplama
  5. Self-attention tabanlı sürüm (kritik kısım)
  6. Dikkatin iletişim rolü ve boyut yorumu
  7. Transformer bloklarındaki feedforward katmanlar
  8. GPT uygulamaları: pretraining, finetuning ve ChatGPT ilişkisi

Öne çıkan fikirler

  • Transformer’ın gücü, kendine-dikkatin (self-attention) girişleri ağırlıklı şekilde toplamasıyla ortaya çıkar.
  • Basit bir bigram modelinden başlayıp adım adım self-attention içeren mimariye geçmek, tasarımın mantığını kavramayı sağlar.
  • Pratik bir GPT uygulaması için tokenizasyon, veri bölme ve eğitim boru hattı (training loop) gibi altyapı adımlarını doğru kurmak kritik rol oynar.

Ö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.

Hacker News'te 1110 puan ve 104 yorum aldı: tartışmayı oku · YouTube'da aç

Opendart Akademi

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