Back to Latihan UAS IF3170

Problem Set: Geometry & Optimization Models

Mata Kuliah: Inteligensi Artifisial

Topik: Geometry & Optimization Models (Linear/Logistic Regression, SVM)

Sifat: Latihan Mandiri

BAGIAN I: Logistic Regression (Stochastic Gradient Ascent)

Soal 1: Update Bobot Iteratif

Diberikan dataset latih sederhana untuk klasifikasi biner () dengan dua fitur () sebagai berikut:

Nox1​x2​Kelas (Y)
1210
2131
3320
4021

Lakukan pelatihan model Logistic Regression menggunakan algoritma Stochastic Gradient Ascent (SGA) dengan ketentuan:

  • Inisialisasi Bobot: . (Ingat untuk bias).

  • Learning Rate (): 0.1

  • Fungsi Aktivasi: Sigmoid

  • Jumlah Epoch: 1 Epoch (Urutan data sesuai nomor: 1 2 3 4, diulang 2 kali).

Instruksi:

a. Lengkapi tabel perhitungan manual di bawah ini (tuliskan hingga 3 angka di belakang koma).

b. Lakukan Self-Evaluation pada akhir Epoch 2: Prediksi kembali label kelas data latih menggunakan bobot akhir (Threshold ).

c. Hitung Akurasi dan F1-Score (anggap Kelas 1 sebagai Positif).

Tabel Kerja (Epoch 1 & 2):

EpochData Ke-Input Augmented [1,x1​,x2​]Target yLogit z=wTxPrediksi p=σ(z)Error (y−p)Update Δw=η(y−p)xBobot Baru wnew​
11000.5-0.5
12

(Lanjutkan hingga data ke-4 pada Epoch 2)

BAGIAN II: Support Vector Machine (Analitik)

Soal 2: Penurunan SVM & Lagrange Multiplier

Diketahui 3 titik data berikut yang linearly separable:

  • Kelas Positif (+1): ,

  • Kelas Negatif (-1):

Anda diminta mencari Optimal Separating Hyperplane dengan metode Lagrange Multiplier secara terpandu.

Instruksi:

Isilah langkah-langkah di bawah ini.

LangkahPertanyaanIsian / Jawaban
1Tuliskan fungsi Primal SVM (yang ingin diminimalkan) beserta constraint-nya.Minimize:

Subject to:
2Tuliskan fungsi Dual SVM (yang ingin dimaksimalkan dalam ) beserta constraint .Maximize:



Subject to: dan
3Hitung nilai Dot Product untuk semua pasangan data (Gram Matrix)., ,



, ,
4Susun persamaan dari turunan parsial Lagrange atau substitusi nilai ke fungsi Dual. (Asumsikan titik B bukan Support Vector, sehingga ).Persamaan kendala: .



Masukkan ke dan sederhanakan dalam variabel .
5Cari nilai optimal dengan menurunkan persamaan langkah 4 terhadap dan samakan dengan 0.
6Hitung vektor bobot dari nilai yang didapat.
7Hitung bias menggunakan salah satu Support Vector.

BAGIAN III: Konsep & Visualisasi

Soal 3: Non-Linear SVM & Kernel Trick

Bayangkan dataset 2D berbentuk “Cincin”: Kelas A berada di pusat (lingkaran kecil), dan Kelas B mengelilingi Kelas A (cincin luar). Dataset ini tidak bisa dipisahkan secara linear di 2D.

Tugas:

a. Gambarkan skema/arsitektur proses Kernel Trick. Skema harus menunjukkan alur dari:

Input Space (2D) Feature Map Function Feature Space (3D/High Dim) Linear Hyperplane.

b. Jelaskan secara singkat mengapa kita menggunakan Kernel Function alih-alih menghitung transformasi secara eksplisit.

c. Sebutkan jenis Kernel yang paling cocok untuk kasus “Cincin” ini.

BAGIAN IV: Teori & Metrik Evaluasi

Soal 4: Analisis Metrik & Parameter

Isilah tabel berikut mengenai dampak parameter atau kondisi data terhadap model.

Kondisi / ParameterPada Model…Dampak / Peran UtamaAlasan / Mekanisme
Adanya Outlier Ekstrem pada Data TrainingRegresi Linear (Evaluasi MSE)Nilai MSE akan (Meningkat Drastis / Sedikit Berubah)Karena MSE menggunakan fungsi kuadrat , sehingga error besar pada outlier akan…
Adanya Outlier Ekstrem pada Data TrainingRegresi Linear (Evaluasi MAE)Nilai MAE akan (Meningkat Drastis / Sedikit Berubah) dibanding MSEKarena MAE menggunakan nilai absolut $
Parameter C bernilai Sangat BesarSVM (Soft Margin)Margin menjadi (Sempit / Lebar) dan risiko Overfitting (Naik / Turun)Nilai C besar memberikan penalti/hukuman yang besar pada variabel… (), sehingga model memaksakan kebenaran klasifikasi.
Parameter Learning Rate () terlalu kecilLogistic RegressionProses konvergensi menjadi (Cepat / Lambat)Karena langkah update bobot menjadi sangat kecil, sehingga butuh…

BAGIAN V: Matriks Karakteristik Model

Soal 5: Komparasi Model

Berikan tanda centang () jika model memiliki karakteristik tersebut, dan tuliskan Argumentasi Singkat di bawahnya mengapa model tersebut memilikinya/tidaknya.

KarakteristikLinear RegressionLogistic RegressionSupport Vector Machine (SVM)
Output berupa Probabilitas
Argumentasi:(Contoh: Tidak, outputnya kontinu tanpa batas)
Memaksimalkan Margin
Argumentasi:
Menggunakan Least Square Error
Argumentasi:
Dapat menangani Non-Linearity dengan Kernel
Argumentasi: