Matlab

Kursus Skripsi Tesis Disertasi Matlab | “Deteksi dan Klasifikasi Objek Menggunakan Metode Convolutional Neural Network (CNN) Berbasis MATLAB”

Berikut adalah silabus 20 sesi (masing-masing durasi ±1.5 jam) untuk topik:

“Deteksi dan Klasifikasi Objek Menggunakan Metode Convolutional Neural Network (CNN) Berbasis MATLAB”


🔹 Tujuan Umum:

Mahasiswa atau peserta pelatihan mampu memahami konsep CNN dan mengimplementasikan deteksi dan klasifikasi objek menggunakan MATLAB secara praktis.


🧠 Silabus 20 Sesi

📘 Bagian I: Pengenalan dan Persiapan Lingkungan (Sesi 1–4)

Sesi 1: Pengenalan Deep Learning dan CNN

  • Konsep AI, Machine Learning, dan Deep Learning

  • Struktur dasar CNN (Convolution, Pooling, Flatten, FC)

  • Studi kasus penggunaan CNN

Sesi 2: Pengenalan MATLAB untuk Deep Learning

  • Toolboxes penting: Deep Learning Toolbox, Image Processing Toolbox

  • Instalasi dan setup lingkungan MATLAB

Sesi 3: Pengolahan dan Augmentasi Data

  • Teknik preprocessing citra

  • Normalisasi dan augmentasi data

  • Membuat image datastore

Sesi 4: Visualisasi dan Eksplorasi Dataset

  • Contoh dataset: CIFAR-10, MNIST, custom dataset

  • Menampilkan dan memahami distribusi kelas


📗 Bagian II: Membangun dan Melatih CNN (Sesi 5–10)

Sesi 5: Membangun Arsitektur CNN Sederhana

  • Layer Convolution, ReLU, MaxPooling, Fully Connected

  • Penjelasan arsitektur LeNet

Sesi 6: Proses Training Model

  • Konfigurasi training: epoch, batch size, optimizer

  • Fungsi trainNetwork() di MATLAB

Sesi 7: Evaluasi dan Validasi Model

  • Membuat confusion matrix

  • Mengukur akurasi, precision, recall, dan F1-score

Sesi 8: Transfer Learning dengan CNN Pre-trained

  • Penggunaan model AlexNet, GoogLeNet, ResNet

  • Memodifikasi layer terakhir untuk klasifikasi objek baru

Sesi 9: Fine-tuning CNN

  • Strategi fine-tuning: freeze & retrain layers

  • Pengaruh learning rate dan epoch

Sesi 10: Eksperimen Performa Model

  • Latih ulang dengan variasi jumlah data

  • Pengaruh augmentasi data terhadap hasil klasifikasi


📙 Bagian III: Deteksi Objek (Object Detection) (Sesi 11–15)

Sesi 11: Perbedaan Klasifikasi vs Deteksi Objek

  • Deteksi bounding box vs klasifikasi tunggal

  • Studi kasus deteksi multi-objek

Sesi 12: Pendahuluan Region-based CNN (R-CNN)

  • Konsep Selective Search

  • Perkenalan algoritma R-CNN, Fast R-CNN, Faster R-CNN

Sesi 13: Deteksi Objek dengan Pre-trained YOLO di MATLAB

  • Instalasi YOLO dalam MATLAB

  • Menjalankan deteksi objek realtime dari webcam

Sesi 14: Penerapan Fast R-CNN di MATLAB

  • Menggunakan trainFastRCNNObjectDetector()

  • Evaluasi bounding box IoU (Intersection over Union)

Sesi 15: Deteksi Objek pada Video

  • Membaca dan menampilkan video

  • Deteksi objek frame-by-frame

  • Visualisasi hasil bounding box


📕 Bagian IV: Proyek dan Evaluasi (Sesi 16–20)

Sesi 16: Studi Kasus 1 – Klasifikasi Buah

  • Dataset buah lokal

  • Implementasi CNN dari awal

Sesi 17: Studi Kasus 2 – Deteksi Objek di Jalan Raya

  • Dataset mobil, motor, pejalan kaki

  • Menggunakan YOLO atau Fast R-CNN

Sesi 18: Evaluasi dan Interpretasi Hasil

  • Membuat laporan performa model

  • Analisis kesalahan klasifikasi dan deteksi

Sesi 19: Optimalisasi dan Deployment

  • Menyimpan model dalam .mat

  • Deploy ke aplikasi GUI sederhana

Sesi 20: Presentasi Proyek Akhir dan Review

  • Masing-masing peserta mempresentasikan hasil deteksi & klasifikasi

  • Review dan diskusi hasil implementasi


📌 Bonus (opsional jika ada waktu tambahan)

  • Pengenalan ke Explainable AI (Grad-CAM, saliency maps)

  • Integrasi CNN MATLAB dengan Python (via MATLAB Engine)

Related Articles

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Back to top button