Modul 5: Computer Vision & NLP
Yang akan kamu kuasai
- Menjelaskan CNN sebagai penangkap pola spasial pada gambar
- Memahami tokenisasi & embedding sebagai jembatan teks → angka
- Memetakan tugas khas vision dan NLP beserta datanya
1 · Teori (~5–10 mnt baca)
Gambar = grid angka. CNN (convolutional neural network) menggeser filter kecil ke seluruh gambar untuk menangkap pola lokal — garis, tekstur, lalu bentuk — dan pooling memadatkannya. Tugas klasik: klasifikasi (apa ini?), deteksi (di mana objeknya?), segmentasi (piksel mana milik objek?).
Teks tidak bisa dimasukkan mentah ke model. Tokenisasi memecah teks jadi unit (token), embedding mengubah tiap token jadi vektor yang 'bermakna' — kata mirip bermakna dekat di ruang vektor. Dua langkah ini fondasi semua pemrosesan bahasa modern.
# intuisi embedding: kata mirip = vektor dekat
vec = {'kucing': [0.9, 0.1], 'anjing': [0.85, 0.15], 'mobil': [0.1, 0.9]}
def dekat(a, b):
return sum((x - y) ** 2 for x, y in zip(vec[a], vec[b])) ** 0.5
print(round(dekat('kucing', 'anjing'), 2), '|', round(dekat('kucing', 'mobil'), 2))Output:
0.07 | 1.13Tugas NLP yang perlu dikenal: klasifikasi teks (sentimen), NER (kenali entitas), question answering, summarization, dan machine translation. Semuanya kini biasanya dikerjakan model berbasis Transformer — yang kita bedah di modul berikutnya.
2 · Video
Tonton 1 video inti dari kurasi pencarian ini (gratis, di YouTube):
▶ Tonton Video Pilihan3 · Praktek
Lanjutkan ke Phase 5: NLP (phases/05-nlp-foundations-to-advanced). Praktek: (1) klasifikasi gambar kecil dengan CNN, (2) bandingkan embedding dua kalimat mirip.
Phase 4: Computer Vision ↗Kuis
0/3 terjawab1. CNN menangkap pola gambar dengan cara…
2. Embedding adalah…
3. Transfer learning berarti…