Sebuah buku machine learning dan deep learning gratis. Silahkan mengundah buku (utuh) pada pranala ini.


Page ini didedikasikan untuk project pribadi saya yaitu membuat buku pembelajaran mesin (machine learning) dan deep learning. Buku ini ditujukan sebagai pengantar mata kuliah machine learning/pembelajaran mesin untuk mahasiswa tingkat sarjana di Indonesia (walau tidak menutup kemungkinan untuk pascasarjana). Kami percaya kamu dapat mengerti isi buku ini dengan mudah karena ditulis dengan bahasa semi-formal. Buku ini mungkin tidak cocok dijadikan sebagai acuan utama pada perkuliahan machine learning karena hanya bersifat sebagai pengantar/pelengkap. Tetapi, mudah-mudahan buku ini dapat membantu proses belajar agar tahu mesti belajar apa saja, serta mampu menjadi pointer untuk bacaan berikutnya. Setelah membaca buku ini, saya harap para pembaca membaca buku-buku lain yang direkomendasikan.

Buku ini gratis, silahkan mengunduh dan bagikan (untuk tujuan NON KOMERSIAL). Pembaca dipersilahkan membagi buku ini pada teman-teman, tetapi mohon jangan reupload pada media lain, seperti slideshare, etc. Karena buku ini tidak sempurna, kritik, saran, dan sugesti materi baru dapat disampaikan ke email saya (baca FAQ sebelum mengirim email). Versi terbaru akan terus di-update, untuk meminimalisir kesalahan (baik konsep maupun tipografi). Masukan pembaca pastilah akan sangat bermanfaat. Bila Anda tertarik untuk mengetahui kenapa buku ini dibuat, silahkan membaca artikel berikut.

Keywords: diktat pembelajaran mesin bahasa indonesia, buku pembelajaran mesin, pengenalan pembelajaran mesin, diktat machine learning bahasa indonesia, buku machine learning bahasa indonesia,  pengenalan machine learning, pembelajaran mesin, machine learning indonesia

Perbaikan / klarifikasi penting:

  • Pada v1.4, terdapat kesalahan pada persamaan 2.7 (variance) dan 11.14 (dropout). Koreksi sementara ditambahkan dalam bentuk comment pada pdf.
  • Pada v1.3, "utility function" dan "performance measure" digunakan pada konteks yang sama (mengacu pada hal yang sama). Hal ini kurang tepat dan membingungkan. v1.4 menjelaskan perbedaan utility function (dihitung internal, khususnya saat training) dan performance measure (dihitung eksternal, saat mengukur kinerja model)

Materi baru:

  • Bab 2.8, hypothesis testing untuk mengevaluasi kinerja model pembelajaran mesin
  • Bab 9.4, evaluasi kinerja model (prediksi) serta contoh konkret untuk menghitung skor kinerja
  • Bab 13.6, melengkapi penjelasan architecture ablation
  • Bab 13.7, melengkapi alasan penggunaan transfer learning

Minor:

  • Perbaikan typo
  • Perbaikan pengaturan tata letak (gambar + tabel) untuk memudahkan membaca
  • Melengkapi, mengklarifikasi dan membahasakan dengan lebih baik beberapa penjelasan yang kurang memuaskan
  • Memperbaiki persamaan yang salah / kurang tepat
  • Qst: Apakah ada source code untuk buku ini?
    Ans: Untuk saat ini source code contoh penggunaan/solusi latihan soal tidak tersedia. Berhubung teknologi AI/DL berkembang sangat cepat (termasuk framework dan bahasa pemrograman) saya sarankan belajar implementasi dengan membaca blog (saya pun demikian).

  • Qst: Apakah buku ini boleh dikutip?
    Ans: Silahkan, dengan mengacu cara mengutip self-published work. Mohon baca kata pengantar.
  • Adhiguna Surya Kuncoro, U. Oxford / DeepMind

    "Buku ini adalah inisiatif yang bagus untuk mengenalkan konsep-konsep pembelajaran mesin ke pelajar Indonesia. Materinya mencakup konsep-konsep penting di machine learning dan deep learning, yang dijelaskan dengan cara yang mudah dipahami."

  • Arief Yudha Satria, Ajaib

    "Buku ini bermanfaat sebagai pengantar machine learning dan deep learning. Bahasanya mudah dimengerti sehingga topiknya tidak terkesan sulit dan mengintimidasi."

  • Candy Olivia Muwalim, JAIST

    "Buku ini dapat dijadikan suplemen untuk memahami pembelajaran mesin lebih menyeluruh. Oleh karena buku ini bersifat sebagai suplemen (pelengkap), pembaca diharapkan memiliki pengetahuan dasar terlebih dahulu agar dapat memahami kosakata teknis yang digunakan dalam buku. Selain itu, keunggulan lainnya adalah buku ini disajikan dengan menggunakan bahasa Indonesia dan gaya bahasa yang "kekinian" atau tidak terlalu formal sehingga dapat lebih mudah dimengerti terutama mahasiswa."

  • Chairuni Aulia Nusapati, Google

    "Pengenalan Konsep Pembelajaran Mesin”, sebuah bacaan wajib bagi siapapun yang tertarik untuk mengenal dan menyelami dunia pembelajaran mesin. Dengan bahasa yang ringan, contoh-contoh yang jelas, dan alur materi yang mengalir, buku ini mengajak pembacanya untuk memahami konsep-konsep pembelajaran mesin secara mudah. Buku ini diawali dengan pengenalan ke konsep-konsep dasar yang terkait dengan pembelajaran mesin, baru dilanjutkan dengan topik pembelajaran mesin itu sendiri. Dengan demikian, pembaca yang belum begitu paham dengan topik pembelajaran mesin bisa tetap mengikuti alur buku ini. Kemudian, buku ini melanjutkan pembahasannya dengan menyertakan topik lanjut dan contoh nyata yang didasarkan pada proyek asli penulis sendiri. Sehingga, setelah membaca buku ini, pembaca tidak hanya akan memiliki pemahaman dasar yang kuat terhadap pembelajaran mesin, melainkan juga akan bisa memahami konsep-konsep yang bersifat lanjut serta bisa mulai menerapkan pemahaman atas pembelajaran mesin yang telah dimiliki pada proyek nyata. Akhir kata, saya merekomendasikan buku ini bagi siapapun yang memiliki minat di dunia pembelajaran mesin dan ingin memperkuat pemahaman dasarnya di dunia tersebut."

  • Genta Indra Winata, Bloomberg

    "Buku ini membagikan gambaran umum mengenai algoritma pembelajaran mesin yang cocok dibaca oleh pembaca awam dan pelajar yang sedang memulai mempelajari bidang ini. Masih banyak topik yang bisa digali lebih lanjut, seperti penambahan pembahasan yang lebih komprehesif untuk membantu pembaca memahami dan memiliki ide untuk mengimplementasi atau mengembangkan model lebih lanjut. Namun begitu, buku ini adalah pionir yang berbahasa Indonesia dan saya berharap dengan adanya buku ini dapat menjadi pegangan bagi akademisi dan pekerja profesional di indonesia. "

  • Hayyu Luthfi Hanifah, Traveloka

    "Buku ini bisa menjadi salah satu opsi bacaan pertama untuk orang-orang yang ingin tahu soal machine learning tapi mungkin bingung harus mulai dari mana. Dengan membaca buku ini, kita mendapat gambaran umum tentang machine learning dari yang paling dasar. Gaya penulisan buku ini juga relatif mudah dipahami, apalagi penulis menyertakan banyak gambar-gambar ilustrasi untuk memperjelas teori. Dari buku ini, pembaca bisa mendapatkan "pointer" ke bahan bacaan lain untuk memperdalam pemahaman pembaca mengenai machine learning."

  • I Gede Mahendra Darmawiguna, Universitas Pendidikan Ganesha

    "Akhirnya project ini berhasil direalisasikan. Mantap, Wira! Saat mengawali diskusi membuat buku ini, saya sudah yakin hasilnya akan keren. Gaya penulisannya sangat asik dan mudah dimengerti. Ide project ini sangat mulai, sharing ilmu bagi anak negeri. Two thumbs up! Keep writing, Wira!"