Teknik Telekomunikasi · ITERA

Instruktur:Martin C.T. Manullang

Workshop Deep Learning untuk Telekomunikasi

Dari neuron tunggal sampai deteksi intrusi dan prediksi trafik seluler — dua sesi, fokus hands-on.

Tanggal

28 Sep – 14 Okt 2026

Waktu

15.45 – 17.30 WIB

Lokasi

GK2 102 (RB) & GK2 116 (RA)

Format

2 × 105 menit

Jadwal Kelas (RA & RB)15.45 – 17.30 WIB
Kelas RBRuang GK2 102
Sesi 1:Senin, 28 September 2026
Sesi 2:Senin, 12 Oktober 2026
Kelas RARuang GK2 116
Sesi 1:Rabu, 30 September 2026
Sesi 2:Rabu, 14 Oktober 2026
model: mlp · 122-64-32-1 forward backward

sesi

2

framework

PyTorch

env

uv

01 / Materi

Dua sesi, dua kasus nyata

Tiap sesi dibuka dengan konsep secukupnya, lalu langsung dipraktikkan di notebook pada data jaringan sungguhan.

Sesi 1Materi tersedia105 menit

Artificial Neural Network

Struktur, fungsi aktivasi, feed forward & backpropagation

Jadwal Sesi 1 per Kelas

Kelas RBSenin, 28 September 2026
15.45 – 17.30 WIBRuang GK2 102
Kelas RARabu, 30 September 2026
15.45 – 17.30 WIBRuang GK2 116

Studi kasus telekomunikasi

Deteksi Intrusi Jaringan (NSL-KDD)

Setiap koneksi jaringan (41 fitur) diklasifikasikan sebagai normal atau serangan (DoS, Probe, R2L, U2R) memakai MLP 122-64-32-1 di PyTorch.

Topik

  1. 01Motivasi: AI di dunia telekomunikasi
  2. 02Struktur ANN: neuron, bobot, bias, lapisan
  3. 03Fungsi aktivasi: sigmoid, tanh, ReLU, softmax
  4. 04Feed forward & loss function (MSE, BCE)
  5. 05Backpropagation & gradient descent
  6. 06Studi kasus: deteksi intrusi dengan NSL-KDD

Setelah sesi ini, kamu mampu

  • Menjelaskan struktur ANN: neuron, bobot, bias, dan lapisan.
  • Membedakan fungsi aktivasi dan memilihnya sesuai kebutuhan.
  • Menghitung feed forward dan memahami intuisi backpropagation.
  • Membangun & melatih ANN dengan PyTorch untuk deteksi intrusi jaringan.

Materi

Sesi 2Materi tersedia105 menit

RNN, LSTM & GRU

Model sekuensial untuk data deret waktu, dibandingkan dengan ANN

Jadwal Sesi 2 per Kelas

Kelas RBSenin, 12 Oktober 2026
15.45 – 17.30 WIBRuang GK2 102
Kelas RARabu, 14 Oktober 2026
15.45 – 17.30 WIBRuang GK2 116

Studi kasus telekomunikasi

Prediksi Trafik Seluler Kota Milan

Meramal aktivitas internet satu jam ke depan di satu sel 235 m × 235 m (pusat kota Milan) dari data Telecom Italia, lalu membandingkan baseline naif, ANN, RNN, LSTM, dan GRU secara adil.

Topik

  1. 01Keterbatasan ANN untuk data berurutan
  2. 02Recurrent Neural Network (RNN) & vanishing gradient
  3. 03LSTM dan GRU: intuisi gerbang (gate)
  4. 04Windowing data deret waktu & baseline naif
  5. 05Studi kasus: prediksi trafik seluler Milan (Telecom Italia)

Setelah sesi ini, kamu mampu

  • Menjelaskan mengapa data berurutan butuh model bermemori.
  • Memahami intuisi sel RNN serta gerbang pada LSTM dan GRU.
  • Menyiapkan data deret waktu dengan teknik windowing dan baseline naif.
  • Membandingkan ANN, RNN, LSTM, dan GRU secara adil untuk prediksi trafik.

Materi

Tugas kelompok · tenggat Rabu, 28 Oktober 2026, 23.59 WIB

Studi Ablasi RNN, LSTM, GRU vs ANN

Seberapa besar hasil Sesi 2 bergantung pada pilihan hyperparameter? Repo GitHub publik + laporan IEEE (LaTeX/Typst), maks. 3 orang per kelompok.

Lihat petunjuk

02 / Persiapan

Siapkan laptopmu dengan uv

Semua peserta memakai lingkungan Python yang identik lewat uv — tidak perlu instal pip, venv, atau conda terpisah. Cukup empat langkah.

  1. 1

    Instal uv

    uv mengelola versi Python, virtual environment, dan paket sekaligus. Cukup sekali per laptop.

    $ curl -LsSf https://astral.sh/uv/install.sh | sh
  2. 2

    Unduh repo workshop

    Clone repo hands-on dari GitHub, lalu masuk ke foldernya. Tanpa git? Unduh ZIP dari halaman repo.

    $ git clone https://github.com/mctosima/dl-workshop.git$ cd dl-workshop
  3. 3

    Instal dependensi

    Membuat .venv dan memasang PyTorch, pandas, scikit-learn, dan JupyterLab dengan versi yang sama untuk semua peserta.

    $ uv sync
  4. 4

    Jalankan materi

    Sesi 1: buka notebook konsep lalu jalankan pipeline training dari terminal. Sesi 2: buka notebook di folder sesi-2-rnn lewat Jupyter Lab.

    $ uv run jupyter lab$ uv run python sesi-1-ann/train.py

Lakukan sebelum workshop. Unduhan PyTorch cukup besar (±200 MB – 1 GB). Jalankan uv sync sebelum hari workshop dengan Wi-Fi yang stabil.

03 / Referensi

Belajar lebih lanjut

Alat interaktif untuk membangun intuisi, buku, dokumentasi, dan paper yang dirujuk di slide.

Mahasiswa Teknik Telekomunikasi ITERAInstruktur: Martin C.T. Manullang