Langsung ke konten utama

Definisi Reinforcement Learning dan Penerapannya

Seperti yang telah dibahas sebelumnya, terdapat 3 jenis algoritma machine learning, yaitu Supervised Learning, Unsupervised Learning, dan Reinforecement Learning. Kita telah membahas tentang perbedaan Supervised dan Unsupervised Learning sebelumnya. Sekarang, kita akan membahas tentang apa itu Reinforecement Learning?

Reinforecement Learning cukup berbeda dengan algoritma sebelumnya. Algoritma ini dimaksudkan untuk dapat membuat komputer belajar sendiri dari lingkungan (environment). Jadi komputer akan melakuka pencarian sendiri (self-discovery) melalui interaksi dengan lingkungan.

Mungkin kalian sering menjumpai berbagai dokumentasi yang menyebutkan bahwa reinforecement learning tidak memerlukan data set. Pernyataan ini tidak sepenuhnya benar. Setiap algoritma machine learning memerlukan input untuk dipelajari selama proses training. Namun jenis inputnya bisa berbeda-beda. Selama proses training, komputer dituntun oleh algoritma untuk melakukan kegiatan trial dan error. Mirip seperti anak kecil belajar.

Setiap kali percobaan trial dan error dilakukan akan ada feedback untuk komputer. Feedback dari aksi (action) sebelumnya digunakan sebagai panduan sekaligus peta (guide and mapping) untuk melakukan aksi selanjutnya. Proses berjalan secara mengulang-ulang mengikuti skema berikut :
Ilustrasi Reinforcement Learning

Algoritma reinforcement learning akan mencoba berbagai opsi dan kemungkinan yang berbeda, melakukan pengamatan (observation) dan evaluasi (evaluation) setiap pencapaian. Reinforcement learning dapat belajar dari pengalaman (experience).

Saat ini, reinforcement learning banyak dimanfaatkan pada berbagai mesin game (permainan) , seperti: Atari, Sega, Nintendo, PS, Xbox, game-game untuk komputer, mobile device, dan sebagainya. Beberapa algoritma yang termasuk kategori reinforcement learning antara lain :
  • Q-Learning
  • State-Action-Reward-State-Action (SARSA)
  • Deep Q Network (DQN)
  • Deep Deterministic Policy Gradient (DDPG)
  • Actor-Critic
  • Monte Carlo Tree Search (MCTS)
  • Dan sebagainya.
Algoritma Machine Learning (versi IBM)
Kiranya dapat dibedakan antara algoritma dan pemrograman. Algoritma berbicara tentang tahapan-tahapan atau langkah-langkah penyelesaian suatu masalah. Sedangkan pemrograman merupakan implementasi dari algoritma ke dalam bentuk baris-baris program.

Sebagian pakar machine learning yang lain membagi algoritma machine learning dengan cara yang berbeda. Perbedaan ini disebabkan perbedaan cara pandang masing-masing orang. Berikut disajikan diagram yang menggambarkan pembagian algoritma machine learning.

Kita juga harus memaklumi bahwa diagram di atas tidak dapat mewakili semua hal. Masih cukup banyak yang belum bisa dijelaskan oleh diagram tersebut. Jika saat ini kamu belum memahami perbedaan ketiga jenis algoritma machine learning maka Anda tidak perlu merasa khawatir. Ketiganya akan dibahas secara lebih detail bab tentang algoritma machine learning.

Postingan populer dari blog ini

Scraping Data Twitter Menggunakan Tweepy Python

Alat dan Bahan yang dibutuhkan : 1. Api Key Twitter 2. Jupyter notebook 3. Library Tweepy Disini saya menggunakan Anaconda ( https://www.anaconda.com/products/individual ) kalian juga bisa menggunakan teks editor seperti VSCode dengan membuat file berekstensi .ipynb. Untuk cara yang lebih jelas kalian bisa cek dokumentasinya saja. Langkah-Langkah : 1. Buka jupyter notebook 2. Klik New, lalu pilih Python 3 3. Install Library Tweepy jika belum punya, tulis saja pip install tweepy kemudian Run (Ctrl+Enter). Karena saya sudah menginstallnya, maka tampilannya seperti di bawah 4. Import library yang dibutuhkan seperti yang di bawah ini import tweepy from tweepy.streaming import StreamListener from tweepy import OAuthHandler from tweepy import Stream import time import json 5. Buatlah beberapa variabel untuk menyimpan API Token Twitter, kalian bisa copy paste script di bawah dan isikan variabel sesuai dengan API Key milik kalian. access_token = "<your access token>

CARA HACK MEDIUM MEMBERSHIP - BACA ARTIKEL DI MEDIUM SEPUASNYA - 100% WORK!

  Hai teman-teman, kali ini saya akan berbagi bagaimana caranya untuk mengakses semua story atau artikel di medium tanpa harus berlangganan dengan cara yang insya Allah legal. Langsung aja yuk. Syarat : Punya akun Twitter Langkah-Langkah : 1. Copy URL story atau artikel yang ingin kamu baca 2. Kirimkan URL tadi melalui DM Twitter. Kamu bisa mengirim DM pada akunmu sendiri. 3. Klik URL melalui DM Twitter tadi. 4. Selamat membaca :) Udaah gitu doang, haha! Selamat mencoba. Punya cara lain? Silahkan komen di bawah ya.. hehe

Cara Melihat Password Wifi menggunakan Cmd

Seringkali kita lupa menyimpan password, kan? Sebagai contoh, kita di tathering sama temen dan meminta password hotspotnya. Terus dikarenakan ada suatu masalah, tiba-tiba koneksi kita terputus dan perangkat kita meminta untuk mengisikan password kembali, tapi kita lupa nih passwordnya tadi apaan. Nah, untuk kasus yang seperti itu, ada sedikit trick jitu nih buat kalian, gimana cara melihat password wifi menggunakan Command Prompt atau Cmd di Windows. Kalian tinggal ikuti aja langkah-langkah di bawah ini : Langkah 1 : Buka Cmd (Command Prompt) Langkah 2 : ketik " NETSH WLAN SHOW PROFILE " kemudian tekan Enter Langkah 3 : ketik  " NETSH WLAN SHOW PROFILE 'NAMA-WIFI' KEY CLEAR "    kemudian tekan  Enter Langkah 4 : Di bawah Security settings, terdapat 'key content' itulah password dari network tersebut Kelar deh. Gimana, mudah banget kan? Selamat mencoba, semoga sukses ya 😀