Course Description
This lecture discusses the basics of machine learning, namely software development techniques that can produce models to explain complex phenomena by observing a number of data. The methods taught are based on mathematical approaches to supervised learning, unsupervised learning, and reinforcement learning. These include perceptrons, support vector machines, hidden Markov models, expectation maximization, deep learning, and others
Program Objectives (PO)
- 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