Kalau pada postingan sebelumnya membahas tentang tools yang dapat digunakan untuk mempelajari machine learning. Di postingan ini saya akan share tentang beberapa online course yang dapat diikuti untuk membantu memahami teori machine learning.

Machine Learning (Coursera)

Yang pertama machine learning di coursera (https://www.coursera.org/learn/machine-learning). Course ini terdiri dari 11 sesi, menurut saya kelas ini cocok untuk orang yang baru belajar machine learning. Namun perlu diperhatikan, ada beberapa prerequisite yang menurut saya sangat penting untuk dapat memahami materi pada kelas ini.

  1. Linear Algebra
  2. Basic Programming
  3. Probability

Pada kelas ini digunakan bahasa inggris, namun terdapat subtitle beberapa bahasa seperti Jepang dan Indonesia, jadi jangan takut untuk mencoba.

Instruktur

Instruktur kelas ini adalah  Andrew Ng (http://www.andrewng.org/), Associate Professor, Stanford University; Chief Scientist, Baidu; Chairman and Co-founder, Coursera. Saya rasa penjelasan untuk setiap materinya mudah untuk dipahami, lebih dari itu untuk beberapa algoritma akan dijelaskan tentang pengaplikasiannya pada masalah sehari - hari. Intinya, pada kelas ini akan dijelaskan tentang konsep, latarbelakang, dan penggunaan sebuah algoritma.

Sistem Penilaian

Nah ini bagian yang paling menarik, untuk setiap pertemuan (satu minggu sekali) akan ada kuis. Kuis terdiri dari praktik coding dan teori, nah untuk keduanya kita bisa coba berkali - kali. Namun untuk kuis teori maksimal 3 kali dalam sehari untuk mengikuti kuis tersebut. Jika kalian telah menyelesaikan seluruh kuis makan kalian dapat mencetak sertifikat (sertifikat tidak gratis)

Machine Learning (MITOpenCourseWare)

Saya rasa sudah banyak yang tahu mengenai MITOpenCourseWare (Machine Learning - MITCourseWare), ya situs ini merupakan publik Learning Management System milik MIT. Di situs ini kita dapat mengikuti sebuah kelas yang terdapat pada MIT. Menurut pendapat saya untuk kelas Machine Learning ini tidak cocok untuk pemula, karena secara keseluruhan. Peserta kelas online harus belajar sendiri, walaupun ada materi yang dapat diunduh dan beberapa rekomendasi buku namun tetap saja, akan suliti untuk pemula dalam memahami konsep dari setiap algoritma. Oh ia tidak ada video perkuliahan yang dapat diunduh untuk kelas ini.

Intro to Machine Learning (UDACITY)

Pada kelas ini kalian dapat mempelajari materi machine learning dari dasar hingga menengah, namun kelas ini tidak cocok untuk pemula. Terdapat 14 sesi dalam kursus ini. Jika kalian berminat dapat cek halaman berikut (Machine Learning - Udacity).  Dalam kursus ini terdapat video perkuliahan dan exercise. Kelas ini menerapkan sistem learning by doing, jadi untuk yang suka pendekatan praktikal dalam belajar sangat cocok untuk mengikuti kelas ini. Untuk mengikuti kelas ini terdapat beberapa prerequisite:

  1. Intro to Computer Science
  2. Inferential Statistics
  3. Descriptive Statistics

Jadi benar - benar tidak cocok untuk pemula, namun saya rasa untuk mahasiswa ilmu komputer atau teknik informatika tidak masalah untuk mengikuti kelas ini.

Instruktur

  1. Sebastian Thrun (http://robots.stanford.edu/), Professor Ilmu Komputer di Stanford University, Google Fellow, anggota the National Academy of Engineering dan the German Academy of Sciences.
  2. Katie Malone

Nah diatas adalah beberapa online course yang tersedia untuk topik Machine Learning. Saya rasa masih ada banyak online course yang dapat diikuti seperti Machine Learning for Data Science and Analytics. Menurut saya semua online course memiliki kelebihan dan kekurangan masing-masing, namun perlu diperhatikan bahwa dalam mengikutin suatu kelas prerequisite dari kelas tersebut haruslah kita pelajari terlebih dahulu. Kalau pengalaman saya, Linear Algebra dan Statistic adalah hal dasar yang harus dipelajari sebelum mempelajari Machine Learning, setidaknya harus mengerti konsep-konsep dasar dari kedua subjek tersebut. Setelah itu kemampuan pemograman dasar pun harus tahu, seperti Phyton, Matlab, atau R. Saya rasa yang paling sulit dalam mengikuti online course sih sebenarnya komitmen, karena kita harus disiplin dan punya kontrol diri dalam mengikuti suatu kursus online. Oh ia, jangan lupa juga untuk aktif di forum yang disediakan dalam online course, karena di forum tersebut kita bisa diskusi dengan peserta kursus lainnya, hal tersebut sangat membantu kalau lagi mandek dalam ngerjain tugas ataupun kuis. Selain itu, diskusi juga melatih kita untuk meningkatkan kemampuan berfikir, karena dengan diskusi kita akan terlatih untuk dapat memahami permasalahan dan pemikiran orang lain. Jadi pengalaman kita akan semakin banyak.