Final Challenges — Fase 6
Quiz
- Apa beda tensor PyTorch dan numpy array?
- Apa fungsi
requires_grad=True? - Sebut 5 step training loop standar.
- Kapan pakai
model.train()vsmodel.eval()? - Beda CNN dan RNN — kapan pakai apa?
- Apa itu self-attention? 3 vektor utamanya?
- Beda encoder-only dan decoder-only transformer?
- Apa fungsi positional encoding?
- Apa itu transfer learning? Kapan dipakai?
- Beda HuggingFace pipeline dan AutoModel?
- Apa beda streaming vs non-streaming di LLM API?
- Kenapa async penting untuk batch LLM call?
Karpathy Marathon (WAJIB)
Tonton minimal:
- "Neural Networks: Zero to Hero" Episode 1 (micrograd)
- "Let's build GPT from scratch"
Replicate code-nya.
Project: Mini Sentiment Analyzer
Build end-to-end:
- Dataset Indonesia (IndoNLU SMSA atau scrape sendiri)
- Fine-tune IndoBERT
- Eval, get good accuracy
- Wrap dengan Streamlit UI
- Deploy ke HuggingFace Spaces (gratis)
- Bagikan link di LinkedIn
Anki Update
Tambah 30 cards. Total 180+ cards.
Checklist
- PyTorch lancar (tensor, autograd, training loop)
- Pernah build CNN dan RNN sederhana
- Paham konsep transformer
- Bisa pakai HuggingFace pipeline + manual
- Pernah fine-tune pretrained model
- Bisa pakai LLM API (Gemini minimal)
- Setidaknya 1 model di HF Hub atau Streamlit deployed
Refleksi
Tulis di learning-journal/refleksi-fase-6.md:
- Konsep transformer akhirnya "klik"?
- Apakah math dari Fase 3 membantu paham backprop?
- Plan untuk Fase 7 (Capstone)?
Selanjutnya: Fase 7 — Mini Capstone
Kamu sudah jauh. Akhir dekat.