Metode-metode Machine Learning

Original article was published by Gigas Taufan on Artificial Intelligence on Medium


Metode-metode Machine Learning

Zaman sudah modern, teknologi ada di mana-mana. Sudah bukan hal aneh kalau manusia bergantung pada teknologi untuk kehidupan mereka sehari-hari. Contoh teknologi yang digunakan untuk membantu manusia dalam kehidupannya adalah Machine Learning (Pembelajaran Mesin). Machine learning adalah sebuah ilmu dalam Artificial Intelligence (Kecerdasan Buatan) yang digunakan untuk menjawab suatu permasalahan dengan memanfaatkan data.

Terdapat 3 metode machine learning yang sering ditemui, yaitu Supervised Learning, Unsupervised Learning, dan Reinforcement Learning. Berikut adalah penjelasan dan contoh dari setiap metode machine learning.

Supervised Learning

https://www.javatpoint.com/supervised-machine-learning

Supervised Learning adalah sebuah metode machine learning di mana program dilatih dengan mempelajari data yang telah memiliki nilai hasil atau label khusus terlebih dahulu. Hasilnya adalah seolah-olah program mampu untuk melakukan pelabelan atau prediksi hasil dari suatu data. Metode ini dapat dibayangkan seperti seorang guru memberikan pembelajaran kepada muridnya.

Contohnya dari penerapan metode supervised learning adalah pendeteksian email spam. Program akan melakukan pengecekan terhadapap email yang masuk dan akan memberikan hasil apakah email tersebut termasuk spam atau tidak. Selain itu juga contoh lainnya adalah peramalan nilai harga rumah. Program akan melihat data dari rumah tersebut dan meramalkan harga dari rumah tersebut.

Algoritma yang biasa digunakan dalam metode ini adalah Linear Regression, Logistic Regression, Naive Bayes, dll

Unsupervised Learning

https://www.javatpoint.com/unsupervised-machine-learning

Berbeda dengan supervised learning untuk unsupervised learning program tidak perlu dilatih terlebih dahulu. Program akan diberikan data yang tidak memiliki nilai hasil atau label khusus. Metode ini paling sering digunakan untuk melakukan klasterisasi yang digunakan untuk menemukan kelompok-kelompok tertentu berdasarkan pola-pola dari data yang ada.

Contoh dari penerapan metode ini adalah klasterisasi musik pada aplikasi musik Spotify. Program akan melakukan pemisahan musisi ke dalam beberapa klaster berdasarkan musik mereka.

Algoritma yang biasa digunakan dalam metode unsupervised learning adalah K-Means, DBSCAN, Hierarchical Clustering, dll.

Reinforcement Learning

https://www.geeksforgeeks.org/what-is-reinforcement-learning/

Reinforcement Learning adalah metode di mana program akan dilatih untuk mengambil serangkaian keputusan. Dalam metode ini terdapat istilah “reward” dan “punishment”. Program akan mengambil keputusan berdasarkan perhitungan yang memiliki nilai reward yang besar dan menghindari punishment.

Contoh dari penerapannya adalah dalam robotik. Di mana robot akan menyusuri jalan dan akan mencoba mencari jalan tercepat untuk sampai tujuan. Contoh lainnya adalah self driving car. Mobil akan dilatih dengan berbagai macam kondisi tertentu dan belajar untuk beradaptasi dalam kondisi-kondisi tersebut.