Lab untuk memahami cara kerja model

Lab interaktif machine learning.

Pilih satu lab, ubah data atau parameternya, lalu amati hasilnya secara langsung.

Metode ML

Lihat bagaimana algoritma mengubah data menjadi prediksi.

WFAlur ML End-to-EndTerbuka

ML Workflow

Atur fitur, lakukan preprocessing, latih model, baca hasil evaluasi, lalu gunakan model untuk prediksi.

Data → Model
PCAReduksi DimensiTerbuka

PCA

Pilih dua atau tiga komponen utama dan bandingkan proyeksinya dalam ruang 2D atau 3D.

Z = XW
KNNKlasifikasiTerbuka

KNN

Tambahkan titik, ubah nilai K, lalu lihat bagaimana tetangga terdekat menentukan batas kelas.

d(x,y) = sqrt(sum((x-y)^2))
KMClusteringTerbuka

K-Means

Jalankan iterasi satu per satu atau otomatis untuk melihat centroid berpindah.

min sum ||x - mu_k||^2
GDOptimasiTerbuka

Gradient Descent

Pilih titik awal dan learning rate, lalu ikuti langkah model menuju minimum lokal atau global.

theta <- theta - alpha * grad L
LRRegresiTerbuka

Regresi Linear

Masukkan titik data dan lihat garis regresi serta residualnya dihitung ulang.

y = beta_0 + beta_1 x
INTRegresiTerbuka

Interpolasi

Atur titik data dan derajat polinom. Bandingkan prediksi di dalam dan di luar rentang data.

y_hat = f(x); x in range = interpolation, x outside range = extrapolation
LOGKlasifikasiTerbuka

Regresi Logistik

Lihat bagaimana fungsi sigmoid mengubah skor linear menjadi probabilitas kelas.

p(y=1) = 1 / (1 + exp(-z))
DTKlasifikasiTerbuka

Decision Tree

Siapkan dataset, jalankan training, lalu lihat pembagian data dan nilai Gini pada setiap node.

Gain = Gini(parent) - sum w_i Gini(child_i)
RFEnsembleTerbuka

Random Forest

Atur jumlah pohon dan lihat bagaimana voting ensemble membentuk batas keputusan.

y = mode(h_1(x), ..., h_T(x))
SVMKlasifikasiTerbuka

SVM

Lihat hyperplane, margin, dan support vector yang menentukan batas keputusan.

min 1/2 ||w||^2 + C sum hinge loss
NNDeep LearningTerbuka

Neural Network

Atur hidden layer, latih jaringan XOR, dan ikuti aktivasi neuron pada setiap layer.

a = sigma(Wx + b)
CNNDeep LearningTerbuka

CNN Convolution

Edit pixel input, pilih kernel, lalu ikuti perhitungan feature map.

Y[i,j] = sum_m sum_n X[i+m,j+n] K[m,n] + b
ATTNDeep LearningTerbuka

Transformer

Masukkan kalimat dan lihat nilai Q, K, V serta attention matrix yang dihasilkan.

Attention(Q,K,V) = softmax(QK^T / sqrt(d))V