Back to Latihan UAS IF3170

Problem Set: Geometry & Optimization Models (Paket B)

Mata Kuliah: Inteligensi Artifisial

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

Sifat: Latihan Mandiri

BAGIAN I: Logistic Regression (Stochastic Gradient Ascent)

Soal 1: Prediksi Kelulusan Mahasiswa (Update Bobot Iteratif)

Diberikan dataset latih untuk memprediksi kelulusan mahasiswa (: Lulus, : Tidak Lulus) berdasarkan dua fitur: Jam Belajar () dan Kehadiran ().

NoJam Belajar (x1​)Kehadiran (x2​)Status Lulus (Y)
1110
2331
3210
4131

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

  • Inisialisasi Bobot: . (Perhatikan: Bobot awal tidak nol).

  • Bias: selalu disertakan.

  • Learning Rate (): 0.2

  • Fungsi Aktivasi: Sigmoid

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

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​
1100.574-0.574
12

BAGIAN II: Multi-class SVM (Analitik & Strategi)

Soal 2: Pembangunan Model Multi-class (OVR / OVO / DAGSVM)

Diketahui dataset sederhana dengan 3 kelas: Merah (R), Hijau (G), dan Biru (B). Data direpresentasikan dalam koordinat 2D ().

Data PointKoordinat (x1​,x2​)Kelas
R
G
B

Anda diminta membangun sistem klasifikasi SVM Multi-class untuk data ini. Karena SVM dasar adalah klasifikasi biner, Anda harus memecahnya menjadi beberapa sub-masalah.

Tugas:

Pilih SALAH SATU strategi berikut: One-vs-Rest (OVR) ATAU One-vs-One (OVO).

Kemudian, bangunlah model-model SVM (Hyperplane) yang diperlukan secara manual.

Instruksi:

  1. Strategi: Tuliskan strategi yang Anda pilih (OVR atau OVO).

  2. Identifikasi Model: Tuliskan pasangan kelas/grup apa saja yang akan dilatih. (Minimal 3 Model).

  3. Pembangunan Model: Untuk SETIAP model yang Anda identifikasi di poin 2, tentukan persamaan Hyperplane terbaiknya ().

    • Petunjuk: Gunakan intuisi geometri sederhana untuk mencari garis tengah tegak lurus (perpendicular bisector) antara dua titik terdekat dari kelas yang berlawanan. Tidak perlu perhitungan Lagrange penuh yang panjang, cukup cari garis tengahnya.

    • Contoh Geometri: Garis pemisah antara dan adalah garis vertikal (atau ).

Nama ModelDeskripsi (Kelas vs Kelas)Persamaan Hyperplane (w1​x1​+w2​x2​+b=0)
Model 1… vs …
Model 2… vs …
Model 3… vs …
  1. Prediksi (Voting/Max Score):

    Diberikan data baru . Lakukan prediksi kelas menggunakan model-model yang telah Anda buat di atas. Tunjukkan proses voting atau perbandingan skornya hingga didapat kesimpulan kelas akhir.

BAGIAN III: Konsep & Visualisasi

Soal 3: Kernel Trick & Dimensi Tinggi

Bayangkan Anda memiliki dataset 1D sederhana yang tidak terpisah secara linear:

  • Kelas A: (Titik-titik di tengah garis)

  • Kelas B: atau (Titik-titik di ujung kiri dan kanan)

Tugas:

a. Gambarkan posisi titik-titik tersebut pada sumbu 1D. Tunjukkan bahwa tidak ada satu titik pemisah yang bisa memisahkan Kelas A dan B secara sempurna.

b. Usulkan sebuah fungsi pemetaan (mapping function) sederhana yang mentransformasi data 1D ini () menjadi data 2D () atau 1D baru () sehingga data menjadi linearly separable.

  • Hint: Pikirkan fungsi kuadrat.

c. Gambarkan hasil transformasi data tersebut di ruang fitur (feature space) yang baru dan gambarkan garis pemisah (linear hyperplane)-nya.

BAGIAN IV: Teori & Metrik Evaluasi

Soal 4: Analisis Peran & Dampak

Isilah tabel berikut mengenai peran parameter atau kondisi tertentu dalam model Geometry/Optimization.

Kondisi / ParameterPada Model…Dampak / Peran UtamaAlasan / Mekanisme
Parameter MinPts (Minimum Points) terlalu besarDBSCAN (Clustering)Banyak data akan dianggap sebagai (Core / Noise)Karena syarat kepadatan menjadi sangat ketat, sehingga…
Inisialisasi Bobot Awal () semua NolLogistic RegressionModel (Bisa / Tidak Bisa) belajarBerbeda dengan Neural Network, LogReg adalah model cembung (convex), sehingga inisialisasi nol…
Menggunakan RBF Kernel dengan (Gamma) sangat tinggiSVM Non-LinearBatas keputusan (boundary) menjadi sangat (Halus / Berlekuk/Kompleks)Gamma mengontrol jangkauan pengaruh satu data latih. Gamma tinggi berarti jangkauan…
Data Latih memiliki Multikolinearitas tinggi (Fitur berkorelasi kuat)Linear RegressionKoefisien regresi () menjadi (Stabil / Tidak Stabil)Multikolinearitas menyulitkan model membedakan efek individu tiap fitur, sehingga variansi estimator…

BAGIAN V: Matriks Karakteristik Model

Soal 5: Komparasi Model

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

KarakteristikK-Nearest Neighbor (KNN)Decision Tree (ID3/C4.5)Support Vector Machine (SVM)
Instance-Based Learning (Lazy Learner)
Argumentasi:
Model Geometris (Menggunakan Jarak/Hyperplane)
Argumentasi:
Rawan terhadap Outlier
Argumentasi:
Menghasilkan Rule IF-THEN
Argumentasi: