2nd Quiz 2025/2026
Kuis 2 IF3270 Pembelajaran Mesin, Semester II 2025-2026. Tanggal 12 Maret 2026, 09.00-10.40 WIB.
#Link to this headingBagian I CNN dan Encoder-Decoder
Bobot 40
Suatu model one-to-many memiliki encoder CNN dan decoder RNN. Encoder CNN menerima input berukuran dan memiliki 2 layer konvolusi.
L1 adalah hidden layer konvolusi dengan 1 kernel A berukuran dan bias . Konvolusi menggunakan stride 1, tanpa padding. Tahap detector menggunakan ReLU, kemudian tahap pooling menggunakan fungsi maksimum dengan kernel , tanpa padding, dan stride 1.
Kernel A memiliki dua kanal.
L2 adalah hidden layer konvolusi dengan 2 kernel berukuran . Konvolusi menggunakan stride 1 dan padding 1. Tahap detector menggunakan ReLU, kemudian tahap pooling menggunakan fungsi maksimum dengan kernel , tanpa padding, dan stride 1.
Decoder RNN memiliki satu layer RNN dengan 2 neuron dan satu output layer dengan 10 neuron. Input decoder berupa vektor dari start-token yang berupa vektor nol, atau output token dari timestep sebelumnya. Decoder maksimum memiliki 10 timestep.
Data input diberikan dalam dua kanal.
#Link to this headingSoal a [Nilai 2]
Untuk receptive pertama, berikan detail perhitungan proses konvolusi yang terjadi pada L1.
#Link to this headingSoal b [Nilai 15]
Lanjutkan proses forward propagation bagian encoder CNN tersebut. Berikan output di akhir perhitungan setiap layer secara eksplisit. Jika diperlukan pembulatan, gunakan angka desimal dengan pembulatan tiga angka di belakang koma.
#Link to this headingSoal c [Nilai 5]
Gambarkan arsitektur one-to-many tersebut dalam unfolded network. Hidden layer encoder digambarkan dalam sebuah kotak dengan menuliskan ukuran feature map. Hidden layer decoder digambarkan dalam sebuah kotak dengan menuliskan banyaknya neuron.
#Link to this headingSoal d [Nilai 3]
Lengkapi gambar arsitektur pada soal c dengan informasi kernel A, B, dan C, serta bobot , , dan .
#Link to this headingSoal e [Nilai 5]
Hitung jumlah parameter model one-to-many tersebut.
#Link to this headingSoal f [Nilai 10]
Jika hasil adalah hasil flatten feature map dari encoder CNN untuk input , berikan formula untuk mendapatkan sequence , , dan dengan menyatakan end-token.
#Link to this headingBagian II RNN
Bobot 30
Diberikan model hasil pembelajaran Recurrent Neural Network many-to-many yang menerima nilai dari 2 atribut, memiliki 1 hidden layer dengan 3 neuron, dan memiliki 2 neuron output. Matriks menyatakan bobot dari input layer ke hidden layer. Matriks menyatakan bobot dari hidden layer pada timestep sebelumnya ke hidden layer pada timestep saat ini. Matriks menyatakan bobot dari hidden layer ke output layer.
Bias diasumsikan sama untuk semua hidden neuron, sedangkan bias diasumsikan sama untuk semua output neuron. Baris pada matriks menyatakan bobot menuju neuron yang sama.
Data pasangan input-output adalah sebagai berikut.
| Output | ||
|---|---|---|
| 0.4 | 0.2 | |
| 0.7 | 0.8 | |
| 0.1 | 0.5 |
Spesifikasi model adalah sebagai berikut.
| No | Informasi |
|---|---|
| i | Pasangan input-output diberikan pada tabel data |
| ii | Setiap baris bobot dari input ke hidden layer adalah |
| iii | Setiap baris bias dari input ke hidden layer adalah |
| iv | Setiap baris bobot dari hidden neuron timestep ke timestep adalah |
| v | Setiap baris bobot dari hidden layer ke output layer adalah |
| vi | Setiap baris bias dari hidden layer ke output layer adalah |
| vii | Terdapat 2 timesteps dan diawali dengan |
| viii | Nilai awal |
| ix | Fungsi aktivasi di hidden layer adalah tanh |
| x | Fungsi aktivasi di output layer adalah softmax |
Untuk 2 timestep yang dihitung, inputnya adalah sebagai berikut.
#Link to this headingSoal 1 [Nilai 5]
Gambarkan arsitektur unfolded network lengkap dengan bias.
#Link to this headingSoal 2 [Nilai 1]
Isi matriks .
#Link to this headingSoal 3 [Nilai 1]
Isi matriks .
#Link to this headingSoal 4 [Nilai 1]
Isi matriks .
#Link to this headingSoal 5 [Nilai 1]
Isi matriks .
#Link to this headingSoal 6 [Nilai 1]
Isi matriks .
#Link to this headingSoal 7 [Nilai 6]
Lakukan forward propagation untuk mendapatkan nilai neuron pertama di hidden layer pada .
#Link to this headingSoal 8 [Nilai 6]
Lakukan forward propagation untuk mendapatkan nilai neuron pertama di hidden layer pada .
#Link to this headingSoal 9 [Nilai 8]
Lakukan forward propagation untuk mendapatkan nilai output layer pada , termasuk kelas hasil prediksinya.
#Link to this headingBagian III LSTM
Bobot 30
#Link to this headingSoal 1 [Nilai 20]
Diketahui LSTM dengan informasi bobot sebagai berikut.
Bias yang digunakan adalah sebagai berikut.

Tuliskan rumus, lengkapi, dan gunakan rumus untuk melakukan perhitungan dan dengan , , , dan . Hitung nilai , , , dan terlebih dahulu.
#Link to this headingSoal 2 [Nilai 6]
Jelaskan definisi berbagai simbol pada penghitungan LSTM di soal 1.
#Link to this headingSoal 3 [Nilai 4]
Jelaskan perbedaan antara RNN dan LSTM sesuai gambar di bawah ini.
