Deep Learning — Pengantar

Ilham Imaduddin
2 min readNov 4, 2016

--

Ingat Jarvis dari film Iron Man? Asisten virtual Tony Stark itu benar-benar keren! Berita baiknya, komputer cerdas seperti Jarvis mulai menjadi realita.

Mobil mengemudi dengan sendirinya, foto diberikan judul secara otomatis, dan kita dapat menggunakan suara untuk mengendalikan rumah kita. Rasanya belum lama ini komputer terasa bodoh — hanya dapat melakukan apa yang diperintahkan programmernya, tapi ini 2016 dan kecerdasan buatan mulai bangkit.

Sedikit demi sedikit komputer mulai mengalahkan kemampuan manusia, seperti pencapaian sebuah program komputer bernama AlphaGo yang berhasil mengalahkan pemain Go terbaik di dunia. Permainan Go sendiri merupakan permainan yang sangat kompleks, dengan kemungkinan gerakan melebihi jumlah atom di seluruh alam semesta.

Salah satu dalang dibalik pesatnya perkembangan kecerdasan buatan ini adalah sebuah cabang pembelajaran mesin yang mulai ngetrend dalam beberapa tahun terakhir, Deep Learning.

Artikel ini telah saya tulis ulang di blog baru saya (inteligensia.id). Silahkan kunjungi untuk mengikuti tulisan terbaru tentang inteligensia buatan.

Tulisan ini adalah pengantar dari seri sederhana untuk mulai mempelajari Deep Learning. Sebisa mungkin seri ini akan meminimalisir rumus-rumus matematika yang menyeramkan, namun tentu saja akan ada beberapa formula yang tak bisa dihindari.

Contoh implementasi program akan ditulis dalam bahasa Python. Kita juga akan membutuhkan Numpy untuk mempermudah berbagai operasi matriks dan Matplotlib untuk membuat plot. Setelah menyelam cukup dalam, kita akan menggunakan TensorFlow untuk membuat model yang lebih kompleks. Saya juga rekomendasikan untuk membungkus semuanya dalam lingkungan terpisah dengan virtualenv (dan virtualenvwrapper untuk mempermudah penggunaan virtualenv).

Daftar Artikel

  • Pembelajaran Mesin dan Deep Learning
  • Jaringan Saraf Tiruan (Segera)
  • Aplikasi JST: Mengenali Tulisan Tangan (Segera)
  • TensorFlow (Segera)
  • Convolutional Neural Network (Segera)
  • Aplikasi CNN: Mengenali Tulisan Tangan (Segera)
  • … dan judul-judul lain yang mungkin akan muncul di tengah jalan.

Sebelum terlalu jauh, perlu diketahui bahwa Saya bukanlah ahli dalam bidang Deep Learning. Tulisan ini merupakan catatan dan rangkuman dalam petualangan saya mempelajari Deep Learning.

Enjoy the dive~

--

--

Ilham Imaduddin

A computer geek, photography enthusiast, and curious inventor.