Lab visual regresi logistik
Simulasi klasifikasi biner dengan pembelajaran batas sigmoid.
Regresi logistik memprediksi probabilitas keanggotaan kelas untuk target biner.
$$ \hat{y} = \sigma(z), \quad z = mx + b, \quad \sigma(z)=\frac{1}{1+e^{-z}} $$
Model menghasilkan nilai antara 0 dan 1. Ambang seperti 0.5 mengubah probabilitas menjadi label kelas.
Tujuan pelatihan meminimalkan log-likelihood negatif:
$$ L(m,b)=-\frac{1}{n}\sum_{i=1}^{n}\left[y_i\log(\hat{y_i})+(1-y_i)\log(1-\hat{y_i})\right] $$
Loss ini menghukum prediksi salah yang sangat yakin, sehingga meningkatkan kalibrasi probabilitas.
Untuk regresi logistik satu fitur, gradien batch adalah:
$$ \frac{\partial L}{\partial m}=\frac{1}{n}\sum(\hat{y_i}-y_i)x_i,\quad \frac{\partial L}{\partial b}=\frac{1}{n}\sum(\hat{y_i}-y_i) $$
$$ m \leftarrow m-\eta\frac{\partial L}{\partial m},\quad b \leftarrow b-\eta\frac{\partial L}{\partial b} $$
Laju belajar yang lebih rendah meningkatkan stabilitas, sedangkan laju yang lebih tinggi konvergen lebih cepat namun bisa berosilasi.
- Tambahkan titik kelas secara manual (pita bawah untuk kelas 0, pita atas untuk kelas 1) atau muat data acak.
- Latih dengan Latih otomatis dan pantau penurunan loss.
- Gunakan Langkah untuk memeriksa perilaku per iterasi.
- Aktifkan Mode uji dan klik untuk memeriksa probabilitas prediksi di posisi input mana pun.
Klik kanvas untuk menambah titik. Titik dekat y=0 mewakili kelas 0 dan titik dekat y=1 mewakili kelas 1.
Kurva loss
Panduan interpretasi
- Kurva S kuning adalah fungsi probabilitas yang dipelajari.
- Titik merah adalah kelas 1, titik sian adalah kelas 0.
- Zona transisi di tengah mendekati batas keputusan.
- Penurunan loss menunjukkan meningkatnya kepercayaan klasifikasi.