Deskripsi Mata Kuliah
Kuliah ini membahas dasar-dasar pemelajaran mesin (machine learning), yaitu teknik pengembangan perangkat lunak yang dapat menghasilkan model untuk menjelaskan suatu fenomena kompleks dengan cara mengamati sejumlah data. Metode-metode yang diajarkan berbasis pendekatan matematis pada supervised learning, unsupervised learning, dan reinforcement learning. Antara lain perceptron, support vector machines, hidden Markov models, expectation maximization, Deep learning, dan lain-lain
CPMK
- Memahami konsep dasar pemelajaran mesin dasar, konsep pembelajaran, dan memahami model jaringan syaraf tiruan seperti perceptron, serta loss function dalam suatu model
- Mampu memahami dan menerapkan beberapa model pengembangan jaringan syaraf tiruan seperti Hebbian, Adeline, Delta Rule, LVQ, dan SOM
- Mampu memahami dan menerapkan beberapa model pengembangan jaringan syaraf tiruan seperti Multi Layer Perceptron, Backpropagation, Many Adeline, dan GLVQ
- Mampu memahami dan menerapkan beberapa model berbasis probabilitas seperti Expectation maximization (EM), Markov models, Hidden Markov Models (HMMs), dan Mixtures Model
- Mampu memahami dan menerapkan beberapa model Linear dan Non-linear Support vector machine (SVM)
- Mampu memahami dan menerapkan beberapa model optimization algorithm seperti PSO, Genetic Algorithm, dan Ant Colony
- Mampu memahami dan mengatasi data imbalance menggunakan teknik seperti SMOTE, Adasyn, dan weighted algorithm serta memahami evaluation measure
- Ujian Tengah Semester (UTS)
- Mampu memahami dan menerapkan proses seleksi fitur dan ekstraksi fitur
- Mampu memahami dan menerapkan model Ensemble Learning
- Mampu memahami dan menerapkan model Recurrent Neural Networks and online learning
- Mahasiswa mampu merancang penyelesaian masalah menggunakan teknik pemelajaran mesin dasar
- Mahasiswa mampu menjelaskan hasil penyelesaian masalah menggunakan teknik pemelajaran mesin dasar