Modul 2: Matematika untuk AI
Yang akan kamu kuasai
- Membaca vektor, matriks, dan dot product sebagai bahasa model
- Memahami peluang & distribusi dasar untuk ketidakpastian
- Menghitung turunan sederhana sebagai dasar gradient descent
1 · Teori (~5–10 mnt baca)
Model AI pada dasarnya adalah fungsi matematika berskala besar. Vektor menyimpan fitur (mis. [tinggi, berat, umur]), matriks menyimpan kumpulan vektor atau bobot, dan dot product mengukur 'sejajar'-nya dua vektor — operasi inti di balik pencarian kemiripan, lapisan neural, dan attention.
import numpy as np v = np.array([2, 3]) w = np.array([1, 4]) print(np.dot(v, w)) # 2*1 + 3*4 print(v @ w) # notasi lain dot product
Output:
14
14Peluang menjelaskan ketidakpastian: model klasifikasi tidak 'tahu' — ia mengeluarkan distribusi peluang (mis. 0.8 kucing, 0.2 anjing). Distribusi normal muncul di mana-mana sebagai asumsi awal; entropy mengukur seberapa 'tidak pasti' sebuah distribusi dan dipakai di loss cross-entropy.
Turunan = laju perubahan. Melatih model = mencari bobot yang meminimalkan error, dan turunan menunjukkan arah penurunan error paling curam — itulah gradient descent: langkah kecil melawan arah gradien, ulangi sampai loss turun.
# gradient descent untuk f(x) = (x-3)^2
x = 0.0
for i in range(20):
grad = 2 * (x - 3) # turunan f
x = x - 0.1 * grad # langkah melawan gradien
print(round(x, 4))Output:
2.97932 · Video
Tonton 1 video inti dari kurasi pencarian ini (gratis, di YouTube):
▶ Tonton Video Pilihan3 · Praktek
Langkah praktek: (1) ulangi operasi vektor/matriks dengan NumPy, (2) tulis gradient descent versimu untuk fungsi berbeda, (3) hitung entropy distribusi sederhana.
Phase 1: Math Foundations ↗Kuis
0/3 terjawab1. Dot product [2,3] · [1,4] menghasilkan…
2. Gradient descent melangkah dengan arah…
3. Output model klasifikasi pada satu input berupa…