Midterm Exam 2023/2024
UTS IF3270 Pembelajaran Mesin, Semester II 2023-2024. Tanggal 28 Maret 2024, 100 menit, tutup buku & tutup catatan.
#Link to this headingBagian I: Pengantar, Logistic Regression
#Link to this headingSoal 1 [Nilai: 10]
Tentukan tipe pembelajaran sistem ini berdasarkan feedback dan berdasarkan proses pembelajaran. Tuliskan juga alasan jawaban tersebut.
Sistem A: Sebuah sistem perawatan kesehatan mobile Oralytics memberikan notifikasi kepada pengguna untuk meningkatkan perilaku sikat giginya. Pada pagi hari, sistem dapat memberikan notifikasi atau tidak, tergantung kondisi user. Kemudian sistem akan melakukan pengamatan selama seharian. Pada malam hari sistem juga akan memutuskan memberikan notifikasi atau tidak kepada user, tergantung hasil pengamatan. Keputusan akan memberikan notifikasi atau tidak diberikan berdasarkan waktu saat itu dan kondisi penyikatan gigi terakhir. Sistem juga akan memberikan reward atas kualitas penyikatan gigi user, yang ditangkap menggunakan sensor khusus.
Sistem B: Pap smear merupakan salah satu metode untuk melakukan deteksi dini dari kanker leher rahim. Sebuah sistem menggunakan metode segmentasi dan analisis citra sel Pap smear menggunakan algoritma K-means agar sel sitoplasma, sel nukleus, dan sel radang dapat tersegmentasi secara otomatis. Hasil analisis tekstur dan fitur area digunakan untuk membangun model yang dapat mengelompokkan citra sel menjadi kelas sel sitoplasma, sel nukleus, atau sel radang.
#Link to this headingSoal 2
Seorang data engineer akan melakukan eksperimen pembelajaran mesin untuk imbalanced dataset dengan proporsi kelas positif sebanyak 250 instances, dan kelas negatif 11.750 instances. Eksperimen dilakukan dengan strategi grid-search terhadap 4 faktor dengan 3 nilai masing-masing faktor, serta dengan skema 10-fold cross validation.
#Link to this headinga. [Nilai: 4]
Jelaskanlah bagaimana skema 10-fold cross validation untuk data 12 ribu instances yang diberikan.
#Link to this headingb. [Nilai: 3]
Jelaskanlah berapa kombinasi nilai faktor yang dilakukan pada eksperimen ini.
#Link to this headingc. [Nilai: 3]
Pilihlah sebuah strategi penanganan imbalanced dataset dan tentukanlah ukuran dataset dari hasil strategi penanganan tersebut.
#Link to this headingSoal 3 [Nilai: 10]
Diberikan data training yang mengandung 3 atribut masukan dan 1 atribut keluaran , sebagai berikut:
| 1 | 0.5 | 1 | 1 |
| 1 | 1 | 1 | 1 |
| 0.5 | 1 | 1 | 1 |
Seorang mahasiswa melakukan proses pembelajaran dengan Logistic Regression. Berikut hasil pembaharuan bobot per instance yang dilakukan:
| Instance | ||||
|---|---|---|---|---|
| 1 | 0.908787 | 0.964394 | 0.730606 | |
| 2 | 1.170181 | 0.964394 | 0.70176 | 1.765271 |
| 3 | 1.243873 | 1.028086 | 0.70176 |
Bobot akhir adalah .
Apakah proses pembelajaran di atas sudah benar? Jika tidak, sebutkan letak kesalahannya. Jelaskan jawaban Anda.
#Link to this headingBagian II: DTL, FFNN
#Link to this headingSoal 1-4: Decision Tree
Tabel dataset berikut ini digunakan untuk menjawab soal nomor 1 hingga nomor 4.
| Instance | Kelas | ||
|---|---|---|---|
| 1 | Y | ||
| 2 | Y | ||
| 3 | N | ||
| 4 | Y | ||
| 5 | Y | ||
| 6 | ? | Y |
Keterangan:
- Nilai ? menandakan missing value
- memiliki 2 kemungkinan nilai (, )
- memiliki 4 kemungkinan nilai ( hingga )
- Terdapat dua kelas (Y, N)
#Link to this heading1. [Nilai: 5]
Jika missing value pada instance 6 dibiarkan tetap kosong, hitung entropi dari dataset . Tuliskan formula lengkap dengan angka yang terlibat, tidak perlu menghitung hasil akhirnya.
#Link to this heading2. [Nilai: 5]
Jika missing value pada instance 6 dibiarkan tetap kosong, hitung Gain dari atribut . Tuliskan formula lengkap dengan angka yang terlibat, tidak perlu menghitung hasil akhirnya.
#Link to this heading3. [Nilai: 5]
Jika atribut terpilih menjadi akar pohon, gambarkan hasil pencabangan untuk akar tersebut, dan tuliskan kumpulan instance yang ada di tiap cabang pohon.
#Link to this heading4. [Nilai: 5]
Jika missing value untuk diisi dengan , dan semua kelas untuk seluruh enam instance pada dataset adalah Y, bagaimana pohon yang terbentuk? Tidak perlu dilakukan penghitungan, cukup definisikan hasilnya tanpa algoritma ID3.
#Link to this headingSoal 5 [Nilai: 7]
Gambarkan arsitektur FFNN dengan spesifikasi berikut:
- Input layer memiliki 1 fitur dan 1 bias
- Hidden layer 1 memiliki 1 neuron dan 1 bias
- Hidden layer 2 memiliki 2 neuron dan 1 bias
- Output layer memiliki 1 neuron
Neuron di input layer diberi nama . Neuron di hidden layer 1 diberi nama . Neuron di hidden layer 2 diberi nama . Neuron di output layer diberi nama . Bobot di seluruh jaringan diberi nama .
#Link to this headingSoal 6 [Nilai: 13]
Jika semua neuron pada hidden layer menggunakan fungsi aktivasi ReLU, dan neuron pada output layer menggunakan fungsi aktivasi sigmoid, tentukan formula forward propagation lengkap dari input hingga output, beserta semua variabel/bobot yang terlibat.
#Link to this headingBagian III: Perceptron dan Gradient Descent
Diberikan tabel dataset yang mengandung 3 atribut masukan dan 1 atribut keluaran :
| 2 | 2 | 1 | 1 |
| 1 | 1 | 1 | 1 |
| 0.5 | 1 | 1 | 1 |
#Link to this heading1. [Nilai: 15]
Lakukan proses pembelajaran menggunakan Perceptron sebanyak 2 iterasi untuk mendapatkan bobot akhir s.d , jika digunakan: bobot awal s.d sebesar 0, nilai bias 1, learning rate 0.2 dan fungsi aktivasi sign.
#Link to this heading2. [Nilai: 15]
Lakukan proses perhitungan Stochastic Gradient Descent sebanyak 2 iterasi jika digunakan bobot awal s.d sebesar 0, learning rate 0.2, (error threshold) = 0.01 dan fungsi aktivasi linear. Berikan bobot akhir dari s.d .