Javascript merupakan bahasa pemrograman paling populer, dan juga sangat powerfull serta mudah untuk dipelajari. Javascript dapat digunakan dalam segala aspek mulai dari frontend, beckend, game, web, mobile, machine learning, AI dan lainnya.Â
Keterampilan dalam Machine Learning masih sangat diperlukan di dunia industri. Dengan adanya Machine Learning akan banyak pekerjaan yang sangat terbantu mulai dari bisnis, pembelajaran, atau sekedar untuk hobi.Â
Nah dengan adanya javascript kita dapat membuat machine learning  dengan mudah mulai dari grafik nilai, pencarian informasi, scaning gambar dan masih banyak lainnya. Ada banyak library untuk membuat Machine Learning menggunakan javascript berikut daftarnya.
Table of content:
1. TensorFlow.js
Tensorflow adalah library machine learning yang bersifat open source dan telah memiliki 183k start dan 73.9 fork di github. Tensorflow juga dikembangkan oleh Google, banyak perusahaan besar yang telah menggunakan Tensorflow seperti AirBnb, Airbus, Cocalo, inSpace, Intel, Lenovo dan masih banyak lainnya.Â
Secara umum Tensorflow digunakan untuk komputasi numerik dan machine learning. Sebagai contoh  pengenalan objek, deteksi wajah, segmentasi gambar, dan pengenalan tulisan tangan.Â
2. Ml5.js
Ml5.js juga merupakan library open source serta dibangun di atas Tensorflow.js. Namun Ml5.js lebih ramah pemula alias mudah dipelajari jika dibandingkan dengan library machine learning lainnya. Dalam web dokumentasinya juga disebut "Friendly Machine Learning for the Web".Â
Ml5.js dapat dibuat hanya menggunakan HTML, CSS dan Javascript alias tanpa menggunakan bahasa server side. Ml5.js dapat digunakan untuk membuat Image Classification, Object Detection, Pose Estimation, Text Estimation dan Sound Classification.Â
3. Math.js
Sama seperti namanya math.js digunakan untuk melakukan operasi matematika. Math.js digunakan dalam banyak hal yang berkaitan dengan hitung menghitung. Untuk studi kasus math.js dapat membuat alat statistik dan analisis data, aplikasi keuangan, kalkulator ilmiah, pengembangan dan simulasi game, desain dan grafika komputer serta masih banyak hal lain yang dapat dibuat.Â
Math.js cocok untuk pengembangan Machine Learning lebih lanjut terutama untuk keperluan penelitian ilmiah.Â
Perlu diingat bahwa untuk mempelajari Machine Learning banyak hal harus dipahami, kita harus mempelajari terlebih dahulu mengenai dasar-dasar pemrograman, logika pemrograman, matematika, aljabar dan banyak hal lainnya. Untuk dapat menguasai Machine Learning dibutuhkan waktu yang tidak sedikit, oleh karena itu jika ingin mulai mempelajari Machine Learning kita harus sangat bersabar dalam proses pembelajarannya.Â