Advance Study Group · Computing Laboratory · Fakultas Informatika · Telkom University

Pertemuan 0: Panduan Peserta

Track AI, ML, dan Optimasi. Baca halaman ini sebelum Pertemuan 1.

Halaman ini memuat cara kerja kelas, penilaian, kebijakan alat AI, dan persiapan teknis. Isinya juga dibahas langsung pada sesi kickoff.

Main Flappy Komodo Coba demo Evolusi Gambar

1. Tentang kelas ini

Track ini mengajarkan pembelajaran mesin (ML) dengan fondasi optimasi. Setiap model yang kamu latih adalah sebuah masalah optimasi: ada fungsi tujuan, ruang pencarian, dan anggaran evaluasi. Dari sana kelas bergerak ke dua arah. Arah pertama adalah gradient descent dan jaringan saraf, untuk masalah yang mulus. Arah kedua adalah metaheuristik (simulated annealing, algoritma genetika, PSO, ACO), untuk masalah yang tidak punya gradien. Di tengah kelas, keduanya bertemu pada proyek tim.

Kamu tidak perlu pengetahuan ML sebelumnya, dan tidak perlu bisa Python. Kamu perlu terbiasa memrogram, yang sudah kamu dapat di kuliah pemrograman semester pertama.

Di akhir pekan ke-16 kamu dapat:

  1. Merumuskan sebuah masalah sebagai masalah optimasi: parameter, fungsi tujuan, dan batasan.
  2. Melatih dan men-debug model yang kamu tulis sendiri, dengan NumPy lalu PyTorch.
  3. Mengevaluasi model dengan jujur: pembagian data, kebocoran data, dan metrik yang tepat.
  4. Menyelesaikan masalah tanpa gradien dengan SA, algoritma genetika, PSO, dan ACO, lalu menggabungkannya dengan ML.
  5. Memakai model terlatih (CNN, transformer, LLM) secara kritis.
  6. Merilis demo yang berjalan di alamat publik bersama timmu.

2. Belajar AI lewat paper

Buku mengajarkan dasar. Paper menunjukkan di mana bidang berada hari ini: setiap metode, model, dan hasil baru terbit lebih dulu sebagai paper. Itu sebabnya Pertemuan 0 dipakai untuk berkenalan dengan paper, sebelum kita menulis kode.

Empat jenis paper

Membaca paper dalam 10 menit

Urutan: judul, abstrak, gambar dan tabel, kesimpulan dan keterbatasan, lalu metode bila perlu. Tanyakan lima hal pada setiap paper:

  1. Masalah apa yang dikerjakan?
  2. Apa yang diusulkan atau dilakukan?
  3. Bagaimana diuji?
  4. Apa angka kuncinya?
  5. Apa keterbatasannya?

Paper yang kita lihat di Pertemuan 0

JenisPaper
Riset murniReference-vector competitor pairing for constrained large-scale multi-objective competitive swarm optimisation Siregar dan Suyanto, Telkom University
Riset terapanAn Empirical Analysis of Skin-Tone Bias and the Limitations of Random Oversampling in Dermatology AI Siregar, Lhaksmana, Yusuf, konferensi IEEE 2026
Riset terapanDiabetic Foot Ulcer Segmentation Using U-Net and EfficientNet-B0 with Boundary-Aware Loss on the FUSeg Dataset; Enhancing User-Side Fairness on Neural Collaborative Filtering Using GAN-Based Augmentation; Integration of Chain-of-Thought and Program-of-Thought on 4-bit Quantized Small Language Models for Financial Question Answering konferensi IEEE 2026
Bidang yang berkembangKomodo Mlipir Algorithm Suyanto, Ariyanto, Ariyanto. Applied Soft Computing, vol. 114, 2022
Improved Adaptive Komodo Mlipir Algorithm Liu dan Zhang. IEEE Access, vol. 10, 2022
KomoTrip: a multi-day travel itinerary recommendation method based on the discrete komodo mlipir algorithm Baizal dkk. PeerJ Computer Science, 2025
Dari paper ke posterGradient-Free Token Eviction for Edge-Deployable Video-LLMs in Ecological Monitoring Siregar, Lhaksmana, Palupi. Poster di IEEE TENCON 2026

Tautan paper yang belum ada di tabel dibagikan mentor lewat kanal kelas.

3. Ritme dan beban mingguan

BagianIsiPerkiraan waktu
Baca10 sampai 20 halaman dari buku, dengan panduan baca berbahasa Indonesia (daftar halaman, istilah, pertanyaan pemandu)1,5 sampai 2 jam
KelasKuis pembuka tanpa perangkat, contoh langsung, latihan berpasangan, tiket keluar2 jam, tatap muka
LatihanSatu notebook Colab dan satu pertanyaan pemahaman1,5 sampai 2 jam

Totalnya sekitar 5 sampai 6 jam per pekan. Angka ini perkiraan mentor. Mulai Pekan 9, sebagian waktu latihan berpindah ke proyek tim (sekitar 2,5 jam per pekan). Jika bebanmu terasa jauh lebih besar dari ini, sampaikan kepada mentor.

4. Peta 16 pekan

Satu bab buku, kurang lebih satu pekan. Nomor bab dan bagian akan dibagikan lewat panduan baca setiap pekan.

PekanTema dan bacaan utama
1Belajar sama dengan meminimalkan loss UDL bab 1.1 dan bab 2
2Gradient descent UDL bab 6.1 dan 6.2
3Loss untuk klasifikasi UDL bab 5
4Jaringan saraf UDL bab 3 dan 4
5Backpropagation UDL bab 7
6PyTorch, momentum, dan Adam UDL bab 6.3 sampai 6.5, bahan tambahan D2L
7Generalisasi dan evaluasi yang jujur UDL bab 8 dan sebagian bab 9
8Pos pemeriksaan 1: cek lisan individu, tim dibentuk
9Metaheuristik satu solusi: hill climbing, simulated annealing Luke bab 1 dan 2
10Metaheuristik populasi: algoritma genetika, PSO Luke bab 3
11Representasi dan masalah kombinatorial: ACO, TSP Luke bab 4 dan 8, bahan tambahan Clever Algorithms
12Hibrida: optimasi di dalam ML. Pos pemeriksaan 2: tinjauan prototipe tim Luke 3.3.4 dan 9.2, bahan tambahan D2L bab 19
13Bias induktif (inductive bias) dan transfer learning UDL bab 10 dan 11
14Transformer dan LLM UDL bab 12
15Data, tanggung jawab, dan deployment. Cek lisan individu UDL bab 1.4, notebook 21.1 dan 21.2
16Hari demo proyek

UDL adalah Understanding Deep Learning. Luke adalah Essentials of Metaheuristics. Keduanya dijelaskan di bagian 9.

5. Penilaian

KomponenBobotKeterangan
Latihan mingguan40%Dinilai dari kelengkapan notebook dan satu pertanyaan pemahaman
Cek lisan10%Pekan 8, individu (5%). Pekan 12, tinjauan prototipe tim (5%)
Proyek akhir50%Nilai tim 30%, cek lisan individu 20%

Cek lisan pendek (sekitar 7 menit) meminta kamu menjelaskan kodemu sendiri dan memprediksi hasil perubahan kecil. Tujuannya memastikan pemahaman setiap orang, apa pun alat yang dipakai untuk menulis kode.

6. Proyek akhir

7. Kebijakan alat AI

Kamu boleh memakai alat AI apa pun, kapan pun, untuk latihan maupun proyek. Tidak ada yang mencatat pemakaianmu. Tiga hal tetap berlaku:

  1. Kuis pembuka dan cek lisan dilakukan tanpa perangkat.
  2. Tujuh pekan memuat tugas verifikasi asisten: kamu meminta jawaban dari asisten AI, lalu memeriksanya dengan cara yang kita pelajari (pemeriksaan gradien, penelusuran manual, daftar periksa evaluasi).
  3. Kamu bertanggung jawab atas pekerjaanmu dan harus dapat menjelaskannya.

Alasannya praktis. Asisten AI dapat menulis kode pelatihan yang tampak benar tetapi keliru, misalnya data uji yang bocor ke data latih. Orang yang belum memahami dasarnya tidak akan melihat kekeliruan itu.

8. Kehadiran

Kehadiran menjadi syarat dan tidak dihitung sebagai komponen nilai. Usulan ambang: minimal 13 dari 16 pertemuan (Pertemuan 0 tidak dihitung). Jika kamu tidak dapat hadir, kabari mentor sebelum kelas dan kerjakan materi pekan itu sendiri.

9. Dua buku dan cara mendapatkannya

Kedua buku berbahasa Inggris dan gratis secara sah dari penulisnya. Unduh hanya dari tautan resmi di bawah. Hindari salinan dari situs lain, karena sering usang atau tidak lengkap. Setiap pekan mentor menerbitkan panduan baca berbahasa Indonesia sebagai komentar yang ditulis sendiri oleh mentor. Panduan itu tidak menerjemahkan buku.

Understanding Deep Learning (UDL)

Essentials of Metaheuristics (Luke)

Nomor halaman yang disebut dalam panduan adalah nomor yang tercetak pada halaman. Di penampil PDF, tambahkan 14 untuk UDL (halaman cetak 17 ada di halaman PDF 31) dan 2 untuk Luke versi 2.4 (halaman cetak 25 ada di halaman PDF 27).

10. Persiapan teknis

Total sekitar 45 menit. Yang belum selesai akan dibantu di stasiun persiapan pada sesi kickoff.

Lembar kerja (kerjakan sebelum Pertemuan 1)

Notebook pertama dikerjakan sendiri di rumah. Notebook kedua dikerjakan berpasangan di kelas Pertemuan 1, kamu boleh membukanya lebih dulu.

11. Pertanyaan umum

Saya tidak punya laptop. Apakah bisa ikut?

Bisa. Beri tahu mentor sebelum Pertemuan 0 agar kamu dipasangkan dengan teman yang membawa laptop. Colab berjalan di peramban. Ponsel cukup untuk membaca buku, tetapi tidak nyaman untuk mengerjakan notebook.

Saya belum pernah memakai Python.

Kelas dirancang untuk keadaan itu. Pertemuan 0 membahas Python dari sudut pandang programmer Go, dan lembar kerjanya memberi padanan Go ke Python.

Seberapa banyak matematika yang dipakai?

Turunan, vektor dan matriks, serta sedikit probabilitas. Setiap konsep diperkenalkan ulang pada saat dibutuhkan, dengan contoh angka sebelum rumus.

Bolehkah saya memakai ChatGPT, Claude, atau Gemini?

Boleh. Lihat bagian 7 untuk tiga hal yang tetap berlaku.

Koneksi internet kampus lambat.

Halaman ini tidak memuat berkas dari situs lain, jadi ringan. Colab memerlukan internet; unduh buku lebih dulu agar bacaan tidak bergantung pada koneksi.

Apakah halaman ini mengumpulkan data tentang saya?

Halaman ini tidak memuat pelacak, iklan, atau skrip dari pihak ketiga, dan tidak meminta akun atau data pribadi.

12. Untuk Pertemuan 1