Machine Learning

Kursus Skripsi Tesis Disertasi Python YOLO ~ Penggabungan YOLO dan Generative Adversarial Network (GAN) untuk Peningkatan Akurasi Deteksi Objek di Area Terbatas

Berikut adalah silabus 10 sesi (@1.5 jam) untuk topik “Penggabungan YOLO dan Generative Adversarial Network (GAN) untuk Peningkatan Akurasi Deteksi Objek di Area Terbatas” yang dirancang untuk peserta dengan latar belakang computer vision atau deep learning tingkat menengah–lanjutan.


📚 Silabus 10 Sesi – YOLO + GAN untuk Deteksi Objek di Area Terbatas

🔍 Tujuan Umum

Memahami integrasi YOLO dan GAN dalam meningkatkan akurasi deteksi objek, khususnya untuk citra terbatas (low-resource dataset), termasuk implementasi, pelatihan, evaluasi, dan optimasi model.


Sesi 1: Pengantar YOLO dan GAN

  • Penjelasan konsep YOLO (You Only Look Once) untuk deteksi objek

  • Penjelasan konsep GAN (Generative Adversarial Network) untuk augmentasi data

  • Studi kasus masalah deteksi di area terbatas (low-data, low-resolution)

  • Tools yang digunakan: Python, PyTorch/TensorFlow, Google Colab

Sesi 2: Arsitektur dan Variasi YOLO

  • Evolusi YOLO (v1 hingga v8)

  • Struktur model YOLOv5/YOLOv8 (Backbone, Neck, Head)

  • Kelebihan dan kelemahan dalam konteks dataset terbatas

  • Instalasi dan eksplorasi model YOLOv5

Sesi 3: Arsitektur GAN dan Aplikasinya dalam Computer Vision

  • Struktur GAN: Generator & Discriminator

  • Conditional GAN vs Vanilla GAN

  • Aplikasi GAN: augmentasi, restorasi, super-resolution

  • Studi pustaka penggunaan GAN untuk perbaikan citra

Sesi 4: Dataset dan Persiapan Pipeline

  • Pemilihan dan anotasi dataset terbatas (labelimg, Roboflow)

  • Preprocessing data untuk YOLO dan GAN

  • Struktur direktori proyek YOLO + GAN

  • Evaluasi baseline akurasi YOLO tanpa GAN

Sesi 5: Implementasi GAN untuk Augmentasi Data

  • Membangun model GAN dasar (DCGAN atau cGAN)

  • Pelatihan GAN untuk menghasilkan citra serupa objek target

  • Visualisasi hasil generator

  • Menyimpan hasil sintetik untuk training YOLO

Sesi 6: Pelatihan YOLO dengan Data Augmentasi dari GAN

  • Menambahkan gambar GAN ke dataset YOLO

  • Training YOLOv5 dengan data augmented

  • Parameter penting: batch size, epochs, augmentation

  • Perbandingan hasil dengan baseline

Sesi 7: Evaluasi dan Validasi Model

  • Metode evaluasi: mAP (mean Average Precision), Precision, Recall

  • Membandingkan YOLO original vs YOLO + GAN

  • Analisis kasus sukses dan kegagalan (false positives/negatives)

  • Tools: TensorBoard, confusion matrix

Sesi 8: Fine-tuning GAN dan YOLO untuk Spesifik Area

  • Transfer learning pada GAN (pre-trained style/image)

  • Custom training GAN untuk domain terbatas (e.g., medical, CCTV)

  • Fine-tuning YOLO untuk domain dengan sedikit kelas

  • Optimasi GPU usage dan training time

Sesi 9: Integrasi dan Automatisasi Pipeline

  • Workflow otomatis: training GAN → hasil ke YOLO → evaluasi

  • Menyimpan model dan inference pipeline

  • Deploy YOLO model untuk inference real-time

  • Validasi hasil deteksi di video/camera feed

Sesi 10: Studi Kasus dan Presentasi Proyek

  • Implementasi akhir dalam bentuk proyek mini:

    • Misalnya: deteksi orang di ruang sempit (koridor, pintu masuk)

  • Presentasi hasil dan dokumentasi

  • Diskusi tantangan dan pengembangan lebih lanjut

Related Articles

Tinggalkan Balasan

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

Back to top button