Kursus Skripsi Tesis Disertasi Python ~ Optimasi Hyperparameter Model Machine Learning Menggunakan Grid Search dan Random Search
Berikut adalah silabus lengkap 20 sesi x 1,5 jam untuk topik:
โOptimasi Hyperparameter Model Machine Learning Menggunakan Grid Search dan Random Searchโ
Topik ini berfokus pada teknik tuning model machine learning menggunakan Python (scikit-learn, dll), termasuk penerapan Grid Search dan Random Search, serta evaluasi performa model.
๐ฏ Tujuan Umum:
Peserta memahami konsep hyperparameter tuning dan mampu mengoptimasi performa model ML dengan Grid Search dan Random Search menggunakan Python secara praktis dan analitis.
๐๏ธ Silabus 20 Sesi (Total ยฑ30 Jam)
๐น ๐ Modul 1: Dasar-Dasar Machine Learning (Sesi 1โ4)
Sesi 1: Pengenalan Machine Learning & Workflow-nya
-
Supervised vs Unsupervised Learning
-
Model training, testing, dan evaluasi
-
Tools yang digunakan: Python, scikit-learn
Sesi 2: Dataset & Preprocessing
-
Dataset UCI, sklearn.datasets, ds publik
-
Handling missing values, encoding, scaling
-
Hands-on: preprocessing dengan
Pipelinedi scikit-learn
Sesi 3: Model Klasifikasi dan Regresi
-
Decision Tree, Random Forest, Logistic Regression
-
Contoh penggunaan awal tanpa tuning
Sesi 4: Evaluasi Model
-
Metrics: accuracy, precision, recall, F1-score, ROC-AUC
-
Confusion Matrix dan interpretasi hasil
๐น ๐ Modul 2: Hyperparameter dan Overfitting (Sesi 5โ7)
Sesi 5: Apa Itu Hyperparameter?
-
Perbedaan parameter dan hyperparameter
-
Contoh hyperparameter: max_depth, n_estimators, C, kernel
Sesi 6: Overfitting vs Underfitting
-
Bias-variance trade-off
-
Learning curves
-
Hands-on visualisasi overfit/underfit
Sesi 7: Teknik Validasi Model
-
Train/test split vs k-fold cross validation
-
Stratified k-fold
-
Hands-on:
cross_val_score,GridSearchCV
๐น ๐ Modul 3: Grid Search (Sesi 8โ12)
Sesi 8: Pengenalan Grid Search
-
Cara kerja Grid Search
-
Kapan cocok digunakan
Sesi 9: Implementasi Grid Search
-
GridSearchCVpada SVM dan Random Forest -
Hands-on: tuning SVM (kernel, C, gamma)
Sesi 10: Meningkatkan Efisiensi Grid Search
-
Gunakan
PipelinedanPreprocessing -
Kombinasi dengan feature scaling
-
Hands-on: GridSearch + pipeline
Sesi 11: Analisis Hasil Grid Search
-
Akses best_params, best_score
-
Interpretasi hasil tuning
Sesi 12: Studi Kasus 1 โ Tuning Model Kredit Skor
-
Dataset pinjaman/kredit
-
Implementasi pipeline + GridSearch
-
Analisis performa model
๐น ๐ Modul 4: Random Search (Sesi 13โ16)
Sesi 13: Konsep Random Search
-
Bedanya dengan Grid Search
-
Kelebihan dan kekurangan
Sesi 14: Implementasi RandomizedSearchCV
-
Contoh parameter distribusi
-
Hands-on: tuning RandomForest
Sesi 15: Evaluasi Waktu dan Akurasi
-
Perbandingan waktu: Grid vs Random Search
-
Visualisasi hasil tuning
Sesi 16: Studi Kasus 2 โ Prediksi Penyakit Diabetes
-
Dataset diabetes
-
Tuning dengan RandomizedSearchCV
-
Bandingkan dengan GridSearch
๐น ๐ Modul 5: Advanced & Integrasi (Sesi 17โ20)
Sesi 17: Kombinasi Tuning & Feature Selection
-
SelectKBest + GridSearch
-
Hands-on: kombinasi preprocessing + tuning
Sesi 18: Tuning pada Model Boosting (XGBoost, LightGBM)
-
Parameter penting XGBoost
-
Tuning early_stopping, learning_rate, n_estimators
Sesi 19: Studi Kasus 3 โ Prediksi Customer Churn
-
Dataset telekomunikasi
-
End-to-end pipeline dengan tuning
Sesi 20: Evaluasi Akhir dan Best Practice
-
Tips dan strategi real-world tuning
-
Dokumentasi dan pelaporan hasil tuning
๐ Tools dan Library
-
Python
-
Scikit-learn
-
Pandas, Numpy
-
Matplotlib / Seaborn
-
XGBoost (opsional)



