1st Quiz 2025/2026

Created onDibuat pada
Last updated onTerakhir diperbarui
16 min read16 menit baca
IDensembleperceptronFFNN
ContributorsKontributor
Tim Dosen IF3270Razi Rachman Widyadhana - @zirachw

Kuis 1 IF3270 Pembelajaran Mesin, Semester I 2025-2026.

#Link to this headingBagian I: Ensemble Learning

Diberikan model ensemble dengan 3 base classifiers untuk klasifikasi biner (kelas Yes atau No) dengan training data dan hasil prediksi setiap model pada tabel berikut.

Training data:

DatayyPrediksi model-0Prediksi model-1Prediksi model-2
D1NoYesNoNo
D2YesYesYesYes
D3YesYesYesYes
D4NoNoYesNo

Validation data:

DatayyPrediksi model-0Prediksi model-1Prediksi model-2
V1NoYesNoNo
V2YesYesYesNo

Test data:

DataPrediksi model-0Prediksi model-1Prediksi model-2Agregasi
T1NoYesNo?

Ketika diberikan sebuah data tes T1, tentukanlah kelas dari data tes T1 tersebut sebagai hasil agregasi sesuai dengan skema ensemble berikut ini.

a. Bagging, diasumsikan ketiga base classifiers dilatih secara paralel dengan bootstrap sample yang berbeda.

b. Heterogeneous ensemble with weighting, dengan parameter voting=hard. Hint: voting=hard menyatakan Proba=False, round.

c. AdaBoost. Hint: perhitungan akurasi mempertimbangkan bobot dari setiap data (akurasi = jumlah bobot data yang diklasifikasikan benar / jumlah bobot semua data).

d. Gradient Boosting.

#Link to this headingBagian II: Perceptron

Diberikan data training yang mengandung 3 atribut masukan x1,x2,x3x_1, x_2, x_3 dan 1 atribut keluaran yy, sebagai berikut:

x1x_1x2x_2x3x_3yy
00.51−1
−1−0.5−11
0.500.5−1
−10−0.51
1−0.50−1

Dengan bobot awal w0w_0 s.d. w3w_3 semuanya 0, learning rate 0.1, threshold 0.1, max iter 3, tuliskan proses pembelajaran untuk setiap iterasi untuk Perceptron Training Rule dan Batch Gradient Descent.

Encoding: kelas positif = 1, kelas negatif = −1, batas kelas positif >0> 0.

#Link to this headingPerceptron Training Rule

#Link to this headingBatch Gradient Descent

#Link to this headingBagian III: Feed Forward Neural Network

Sebuah arsitektur backpropagation neural network dengan 2 input unit X1X_1 dan X2X_2, ada 1 hidden layer dengan 3 unit H1H_1, H2H_2, dan H3H_3, serta ada 1 output unit YY. Fungsi aktivasi di hidden layer adalah Sigmoid, di output layer adalah ReLU, dan learning rate 0.25.

Diberikan satu data training X1=1X_1 = 1, X2=1X_2 = 1, dan target output t=0t = 0.

Aturan penamaan bobot:

  • Bobot bias merupakan urutan ke-0
  • Bobot ke hidden layer adalah v[m][n]v[m][n], dengan mm adalah tujuan dan nn adalah asal. Contoh v12v_{12} adalah bobot ke H1H_1 dari X2X_2.
  • Bobot ke output layer adalah w[m][n]w[m][n], dengan mm adalah tujuan dan nn adalah asal. Contoh w10w_{10} adalah bobot ke YY dari bias.

Nilai bobot awal:

v10v_{10}v11v_{11}v12v_{12}v20v_{20}v21v_{21}v22v_{22}v30v_{30}v31v_{31}v32v_{32}w10w_{10}w11w_{11}w12w_{12}w13w_{13}
Nilai−0.30.20.30.30.30.10.3−0.1−0.1−0.10.5−0.3−0.4

#Link to this headingSoal 1 [Nilai: 6]

Gambarkan arsitektur FFNN secara eksplisit sesuai spesifikasi.

#Link to this headingSoal 2 [Nilai: 3]

Tentukan banyaknya parameter yang perlu dipelajari. Tuliskan angka yang terlibat dan tidak hanya hasil akhir saja.

#Link to this headingSoal 3 [Nilai: 10]

Tentukan nilai semua neuron pada hidden layer, dan nilai output YY.

#Link to this headingSoal 4 [Nilai: 12]

Tentukan nilai error term di setiap neuron pada hidden dan output layer.

#Link to this headingSoal 5 [Nilai: 4]

Tentukan nilai update bobot untuk neuron pada output layer.