K
AI Engineering · modul 2/10
20%

Modul 2: Matematika untuk AI

Menengah~40 menit

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
14

Peluang 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.9793
💡 Intuisinya cukup dulu, rumus menyusul: kamu tidak perlu menguasai kalkulus penuh untuk mulai — tapi harus bisa MEMBACA vektor, matriks, dan gradien saat muncul di kode.
💡 Sumber: ai-engineering-from-scratch (MIT) — Phase 1: Math Foundations → https://github.com/rohitg00/ai-engineering-from-scratch/tree/main/phases/01-math-foundations

2 · Video

Tonton 1 video inti dari kurasi pencarian ini (gratis, di YouTube):

▶ Tonton Video Pilihan

3 · 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 terjawab
  1. 1. Dot product [2,3] · [1,4] menghasilkan…

  2. 2. Gradient descent melangkah dengan arah…

  3. 3. Output model klasifikasi pada satu input berupa…