Topic outline

  • Pengantar Pembelajaran


    Assalamualaikum w.w

    Halo sahabat pembelajar! selamat datang di mata kuliah Machine Learning. Saya Hartono (NIDN 0227118803), dosen program studi Sistem dan Teknologi Informasi (STI) Universitas Muhammadiyah Kotabumi (UMKO) akan memfasilitasi sahabat pembelajar untuk menyelam mendalami dunia Machine Learning. Sebelum itu, berikut adalah profil singkat saya sekaligus pokok bahasan yang akan dipelajari pada mata kuliah ini. Sahabat juga dapat geser ke bawah untuk melihat capaian dan tujuan pembelajaran, melihat RPS, referensi pembelajaran, dan informasi penting lainnya.

    Untuk mempermudah akses terhadap materi dan penyampaian materi, berikut ini adalah gambaran video pembelajaran yang tersedia.


    • Profil Singkat Pengajar File 166.4KB Image (JPEG)
    • Modul Machine Learning File 3.2MB PDF document
  • Pertemuan 1 - Konsep, Teori, dan Istilah Umum di Machine Learning

    Selamat datang di pertemuan 1! Pada awal pertemuan ini, sahabat pembelajar akan difasilitasi untuk mengembangkan pemahaman tentang konsep dan teori di balik supervised, unsupervised, dan reinforcement learning. Sahabat akan belajar istilah-istilah penting dalam machine learning, seperti dataset, feature, instance, class, label, training, testing, dan model. Capaian pembelajaran pada pertemuan pertama dirancang untuk memberikan dasar yang kuat, sehingga sahabat siap untuk menjelajahi aplikasi dan tantangan nyata dalam machine learning. Mari kita mulai pertemuan ini dan kembangkan keterampilan yang akan mengarahkan ke masa depan yang cemerlang!

    Capaian Pembelajaran:
    Mahasiswa mampu menjelaskan konsep, teori, dan cara kerja supervised, unsupervised, dan reinforcement learning serta istilah-istilah umum
    di machine learning seperti dataset, feature, instance, class, label, training, testing, dan model.

    Materi yang akan dibahas:

    1. Deskripsi dan kontrak kuliah
    2. Pengantar Machine Learning: definisi, sejarah, dan perkembangan.
    3. Supervised Learning: prinsip, metode, dan contoh penerapan.
    4. Unsupervised Learning: prinsip, metode, dan contoh penerapan.
    5. Reinforcement Learning: prinsip, metode, dan contoh penerapan
    6. Perbandingan Metode Machine Learning: perbedaan dan kelebihan masing-masing metode.
    7. Istilah-istilah umum pada machine learning seperti dataset, feature, isntance, class, label, dan lain-lain


  • Pertemuan 2 - Machine Learning Menggunakan Python

    Selamat datang di topik pembelajaran ini, di mana Anda akan belajar mendemonstrasikan keterampilan dasar dalam pemrograman Python. Dalam sesi ini, Anda akan mempelajari cara menggunakan conditional statement, melakukan input dan output, serta memahami dan menerapkan looping. Selain itu, Anda akan belajar deklarasi dan operasi berbagai tipe serta struktur data, pembacaan dataset, dan visualisasi data sederhana. Capaian pembelajaran ini dirancang untuk membekali Anda dengan keterampilan praktis yang esensial dalam analisis data dan pengembangan aplikasi.

    Capaian Pembelajaran:
    Mampu mendemonstrasikan conditional statement, input output, looping, deklarasi dan operasi berbagai tipe dan struktur data, pembacaan dataset, dan visualisasi data sederhana menggunakan bahasa pemrograman Python

    Materi yang akan dibahas:

    1. Conditional statement.
    2. Input dan output.
    3. Looping.
    4. Deklarasi dan operasi tipe data.
    5. Struktur data.
    6. Pembacaan dataset.
    7. Visualisasi data sederhana.

  • Pertemuan 3 - Pelatihan dan Pengujian Dataset Kasus Sederhana

    Selamat datang di topik pembelajaran ini, di mana Anda akan belajar mengimplementasikan pelatihan dan pengujian dataset serta memahami tahapan-tahapan inti dalam machine learning. Dalam sesi ini, kita akan mengeksplorasi proses-proses kunci yang terlibat dalam pengembangan model machine learning, dengan fokus pada aplikasi praktis berdasarkan kasus-kasus sederhana. Capaian pembelajaran ini dirancang untuk memperkuat pemahaman Anda tentang alur kerja machine learning, mulai dari persiapan data hingga evaluasi model.

    Capaian Pembelajaran:
    Mampu mengimplementasikan pelatihan dan pengujian dataset serta mengimplementasikan tahapan-tahapan inti dalam machine learning berdasarkan kasus-kasus sederhana.

    Materi yang akan dibahas:

    1. Persiapan dataset untuk pelatihan.
    2. Proses pelatihan model.
    3. Pengujian dan evaluasi model.
    4. Implementasi tahapan inti machine learning.
    5. Studi kasus sederhana.

  • Pertemuan 4 - Telaah dan Penguraian Dataset

    Selamat datang di topik pembelajaran ini, di mana Anda akan belajar menelaah dan menguraikan struktur dataset menggunakan teknik seperti Exploratory Data Analysis (EDA) dan Principal Component Analysis (PCA). Dalam sesi ini, Anda akan mempelajari bagaimana mengidentifikasi pola dan anomali yang relevan dalam data. Capaian pembelajaran ini dirancang untuk membekali Anda dengan keterampilan analitis yang diperlukan untuk mengungkap wawasan berharga dari data dan mendukung pengambilan keputusan berbasis data.

    Capaian Pembelajaran:
    Mampu menelaah dan menguraikan struktur dataset menggunakan teknik seperti exploratory data analysis (EDA) dan principal component analysis (PCA) untuk mengidentifikasi pola dan anomali yang relevan.

    Materi yang akan dibahas:

    1. Pengenalan Exploratory Data Analysis (EDA).
    2. Teknik-teknik dasar EDA.
    3. Pengenalan Principal Component Analysis (PCA).
    4. Aplikasi PCA dalam analisis data.
    5. Identifikasi pola dan anomali.

  • Pertemuan 5 - Validasi Kualitas dan Hasil Analisis Dataset

    Selamat datang di topik pembelajaran ini, di mana Anda akan belajar memvalidasi kualitas dan hasil analisis dataset menggunakan pendekatan seperti k-fold cross-validation dan bootstrap sampling. Dalam sesi ini, Anda akan mempelajari cara memastikan dan meningkatkan ketepatan serta keandalan model melalui teknik validasi yang efektif. Capaian pembelajaran ini dirancang untuk memperkuat kemampuan Anda dalam menilai kinerja model machine learning dan membuat keputusan yang lebih terpercaya berdasarkan data.

    Capaian Pembelajaran:
    Mampu memvalidasi kualitas dan hasil analisis dataset dengan pendekatan seperti k-fold cross-validation dan bootstrap sampling untuk memastikan dan meningkatkan ketepatan dan keandalan model.

    Materi yang akan dibahas:

    1. Pengenalan validasi model.
    2. K-fold cross-validation.
    3. Bootstrap sampling.
    4. Evaluasi ketepatan model.
    5. Peningkatan keandalan model.

  • Pertemuan 6 - Organisasi dan Analisis Dataset

    Selamat datang di topik pembelajaran ini, di mana Anda akan belajar mengorganisasikan dataset dari berbagai sumber dengan teknik seperti feature engineering, data augmentation, normalisasi, dan ensemble methods. Dalam sesi ini, Anda akan mempelajari cara menghasilkan insight berharga bagi model machine learning, yang dapat meningkatkan kinerja dan akurasi prediksi. Capaian pembelajaran ini dirancang untuk membekali Anda dengan kemampuan dalam mengolah dan memanipulasi data agar dapat digunakan secara efektif dalam analisis dan pengembangan model.

    Capaian Pembelajaran:

    1. Mampu mengorganisasikan dataset dari berbagai sumber menggunakan teknik seperti feature engineering, data augmentation, normalisasi, dan ensemble methods untuk menghasilkan insight berharga bagi model.
    2. Mampu menganalisis dataset untuk mengidentifikasi pola dan tren yang signifikan serta melakukan exploratory data analysis untuk mendapatkan wawasan awal tentang data.

    Materi yang akan dibahas:

    1. Pengenalan feature engineering.
    2. Teknik data augmentation.
    3. Metode normalisasi data.
    4. Penggunaan ensemble methods.
    5. Integrasi dataset dari berbagai sumber.

  • Pertemuan 7 - Analisis dan Pemilihan Pendekatan Machine Learning

    Selamat datang di topik pembelajaran ini, di mana Anda akan belajar menganalisis dan memilih pendekatan machine learning yang paling sesuai dengan masalah yang dihadapi. Dalam sesi ini, Anda akan mempelajari cara memilih algoritma yang tepat dan menerapkan teknik evaluasi yang efektif untuk memastikan solusi yang optimal. Capaian pembelajaran ini dirancang untuk membekali Anda dengan keterampilan dalam menilai kebutuhan dan karakteristik masalah, serta membuat keputusan yang tepat dalam penerapan machine learning.

    Capaian Pembelajaran:
    Mampu menganalisis dan memilih pendekatan machine learning yang paling sesuai dengan masalah yang dihadapi, termasuk pemilihan algoritma dan teknik evaluasi yang tepat.

    Materi yang akan dibahas:

    1. Analisis masalah dan kebutuhan.
    2. Pemilihan algoritma machine learning.
    3. Teknik evaluasi model.
    4. Penyesuaian pendekatan dengan karakteristik data.
    5. Studi kasus penerapan machine learning.

  • Pertemuan 8 - Ujian Tengah Semester


  • Pertemuan 9 - Optimalisasi Kinerja Model Machine Learning

    Selamat datang di topik pembelajaran ini, di mana Anda akan belajar memaksimalkan kinerja model machine learning dengan menerapkan teknik-teknik optimasi. Dalam sesi ini, Anda akan mempelajari cara meningkatkan performa model melalui hyperparameter tuning, feature engineering, dan ensemble methods. Capaian pembelajaran ini dirancang untuk membekali Anda dengan keterampilan dalam menerapkan strategi optimasi yang efektif untuk mencapai hasil yang optimal dari model machine learning.

    Capaian Pembelajaran:
    Mampu memaksimalkan kinerja model machine learning dengan menerapkan teknik-teknik optimasi seperti hyperparameter tuning, feature engineering, dan ensemble methods.

    Materi yang akan dibahas:

    1. Pengenalan hyperparameter tuning.
    2. Teknik-teknik feature engineering.
    3. Implementasi ensemble methods.
    4. Evaluasi kinerja model.
    5. Studi kasus optimasi model.

  • Pertemuan 10 - Pengujian dan Pengukuran Dataset

    Selamat datang di topik pembelajaran ini, di mana Anda akan belajar menguji dan mengukur karakteristik dataset menggunakan pustaka seperti Pandas, NumPy, dan lainnya dalam bahasa pemrograman Python. Dalam sesi ini, Anda akan mempelajari cara mengevaluasi distribusi data, mendeteksi outliers, dan menangani missing values untuk mendapatkan pemahaman yang lebih baik tentang dataset Anda. Capaian pembelajaran ini dirancang untuk membekali Anda dengan keterampilan penting dalam analisis data dan persiapan data untuk pemodelan.

    Capaian Pembelajaran:
    Mampu menguji dan mengukur karakteristik dataset, termasuk distribusi data, outliers, dan missing values menggunakan pustaka seperti Pandas, NumPy, dan lain-lain dalam bahasa pemrograman Python.

    Materi yang akan dibahas:

    1. Pengenalan Pandas dan NumPy untuk analisis data.
    2. Analisis distribusi data.
    3. Identifikasi dan penanganan outliers.
    4. Penanganan missing values.
    5. Teknik pengukuran karakteristik dataset.

  • Pertemuan 11 - Evaluasi Efektivitas Pendekatan Machine Learning

    Selamat datang di topik pembelajaran ini, di mana Anda akan belajar mengukur dan mengevaluasi efektivitas berbagai pendekatan machine learning. Dalam sesi ini, Anda akan mempelajari cara membandingkan metrik kinerja seperti accuracy, precision, recall, F1-score, dan ROC-AUC untuk menentukan model mana yang paling efektif. Capaian pembelajaran ini dirancang untuk membekali Anda dengan keterampilan dalam menilai performa model dan membuat keputusan berbasis data yang lebih baik.

    Capaian Pembelajaran:
    Mampu mengukur dan mengevaluasi efektivitas berbagai pendekatan machine learning dengan membandingkan metrik kinerja seperti accuracy, precision, recall, F1-score, dan ROC-AUC.

    Materi yang akan dibahas:

    1. Pengenalan metrik kinerja model.
    2. Pengukuran accuracy.
    3. Evaluasi precision dan recall.
    4. Perhitungan F1-score.
    5. Analisis ROC-AUC.
    6. Perbandingan efektivitas model.

  • Pertemuan 12 - Pengujian dan Evaluasi Kinerja Model

    Selamat datang di topik pembelajaran ini, di mana Anda akan belajar menguji dan mengevaluasi kinerja model machine learning secara komprehensif. Dalam sesi ini, Anda akan mempelajari teknik validasi silang dan analisis error menggunakan bahasa pemrograman Python dan perangkat lunak pendukung. Capaian pembelajaran ini dirancang untuk membekali Anda dengan keterampilan dalam menilai kinerja model secara mendetail, sehingga Anda dapat mengidentifikasi kekuatan dan kelemahan model serta meningkatkan hasil analisis.

    Capaian Pembelajaran:
    Mampu menguji dan mengevaluasi kinerja model machine learning secara komprehensif dengan melakukan validasi silang dan analisis error menggunakan bahasa pemrograman Python dan perangkat lunak pendukung.

    Capaian Pembelajaran:
    Mampu menguji dan mengevaluasi kinerja model machine learning secara komprehensif dengan melakukan validasi silang dan analisis error menggunakan bahasa pemrograman Python dan perangkat lunak pendukung.

    Materi yang akan dibahas:

    1. Pengenalan validasi silang (cross-validation).
    2. Implementasi validasi silang dalam Python.
    3. Teknik analisis error.
    4. Penggunaan perangkat lunak pendukung untuk evaluasi model.
    5. Interpretasi hasil validasi dan analisis error.

  • Pertemuan 13 - Rekomendasi Solusi Menggunakan Machine Learning

    Selamat datang di topik pembelajaran ini, di mana Anda akan belajar merekomendasikan solusi machine learning yang tepat untuk berbagai permasalahan nyata. Dalam sesi ini, Anda akan mempelajari cara mempertimbangkan keuntungan dan kelemahan dari berbagai algoritma dan teknik yang ada untuk memilih pendekatan yang paling sesuai dengan konteks dan kebutuhan masalah. Capaian pembelajaran ini dirancang untuk membekali Anda dengan keterampilan dalam membuat keputusan yang tepat dalam penerapan machine learning.

    Capaian Pembelajaran:
    Mampu merekomendasi  solusi machine learning yang tepat untuk berbagai permasalahan nyata, dengan mempertimbangkan keuntungan dan kelemahan dari berbagai algoritma dan teknik yang ada.

    Materi yang akan dibahas:

    1. Pengenalan berbagai algoritma machine learning.
    2. Analisis keuntungan dan kelemahan algoritma.
    3. Pertimbangan dalam memilih teknik yang tepat.
    4. Studi kasus permasalahan nyata dan solusi machine learning.
    5. Rekomendasi solusi berdasarkan analisis algoritma.

  • Pertemuan 14 - Arsitektur Model Machine Learning

    Selamat datang di topik pembelajaran ini, di mana Anda akan belajar merancang arsitektur model machine learning yang paling sesuai dengan kebutuhan spesifik. Dalam sesi ini, Anda akan mempelajari cara memilih fitur, algoritma, dan parameter yang optimal untuk membangun model yang efektif dan efisien. Capaian pembelajaran ini dirancang untuk membekali Anda dengan keterampilan dalam merancang solusi machine learning yang tailored untuk berbagai aplikasi dan tantangan.

    Capaian Pembelajaran:
    Mampu merancang arsitektur model machine learning yang paling sesuai dengan kebutuhan spesifik, termasuk pemilihan fitur, algoritma, dan parameter yang optimal.

    Materi yang akan dibahas:

    1. Pengenalan desain arsitektur model machine learning.
    2. Pemilihan fitur yang relevan.
    3. Pilihan algoritma yang sesuai dengan masalah.
    4. Penentuan parameter yang optimal.
    5. Contoh penerapan arsitektur model untuk kebutuhan spesifik.

  • Pertemuan 15 - Pembangunan dan Implementasi Model Machine Learning

    Selamat datang di topik pembelajaran ini, di mana Anda akan belajar membangun dan mengimplementasikan model machine learning secara end-to-end. Dalam sesi ini, Anda akan mempelajari seluruh proses, mulai dari pengumpulan data, preprocessing, training, evaluasi, hingga deployment model untuk aplikasi nyata. Capaian pembelajaran ini dirancang untuk memberikan keterampilan praktis dalam mengelola proyek machine learning dari awal hingga akhir.

    Capaian Pembelajaran:
    Mampu membangun (C6) dan mengimplementasikan model machine learning secara end-to-end, mulai dari pengumpulan data, preprocessing, training, evaluasi, hingga deployment model untuk digunakan dalam aplikasi nyata.

    Materi yang akan dibahas:

    1. Pengumpulan dan pemahaman data.
    2. Teknik preprocessing dan pembersihan data.
    3. Proses training model machine learning.
    4. Evaluasi dan tuning model.
    5. Deployment model untuk aplikasi nyata.
    6. Studi kasus implementasi end-to-end.

  • Pertemuan 16 - Ujian Akhir Semester