
10 JavaScript Library Terbaik Untuk Machine Learning
JavaScript adalah bahasa yang populer digunakan oleh pengembang cross-platform, yang terdukung oleh ekosistem npm.
Karna itu kami buatkan daftar library terbaik untuk Machine Learning berdasarkan bintangnya di Github.
1.Brain.js
Ditulis dalam JavaScript, Brain.js adalah library GPU-Accelerated untuk Neural Networks. Mudah digunakan untuk melakukan perhitungan menggunakan GPU dan kembali ke JavaScript murni ketika GPU tidak tersedia.
Install
NPM:
npm install --save brain.js
CDN:
<script src="//unpkg.com/brain.js"></script>
2.ConvNetJS

ConvNetJS adalah library JavaScript untuk Deep Learning (Neural Networks), pengguna dapat merumuskan dan menyelesaikan Neural Network dalam JavaScript dengan dukungan modul yang umum.
Juga memiliki kemampuan untuk menentukan dan melatih Convolutional Networks yang memproses gambar, modul Reinforcement Learning eksperimental dan banyak lagi.
3.Compromise
Compromise adalah Library JavaScript yang menginterpretasikan dan mempra-parsing teks, berbasis Natural Language Processing (NLP).
Install
Client-side
<html>
<script src="https://unpkg.com/compromise@latest/builds/compromise.min.js"></script>
<script>
var t = window.nlp('dinosaur').nouns().toPlural()
alert(t.out('text'))
</script>
</html>
Server-side
npm install compromise
4.Synaptic
Synaptic adalah Library JavaScript Neural Network untuk node.js dan browser. Library ini sudah termasuk built-in arsitektur seperti multilayer perceptrons, multilayer long-short term memory networks (LSTMs), liquid state machines atau Hopfield networks.
Install
NPM:
npm install synaptic --save
CDN:
<script src="https://cdnjs.cloudflare.com/ajax/libs/synaptic/1.1.4/synaptic.js"></script>
5.ml5.js

ml5.js adalah open-source machine learning library yang ditulis dalam JavaScript. Memiliki antarmuka yang ramah terhadap TensorFlow.js dan dapat menangani operasi perhitungan pada GPU accelerated, dan memory management untuk algoritma Machine Learning.
Install
Boilerplate:
https://github.com/ml5js/ml5-boilerplate/releases
CDN:
<script src="https://unpkg.com/[email protected]/dist/ml5.min.js"></script>
6.Stdlib-js
Stdlib-js adalah library standar untuk JavaScript dan Node.js. Dengan penekanan pada aplikasi komputasi numerik dan ilmiah, menyediakan koleksi library yang kuat, berkinerja tinggi untuk matematika, statistik, pemrosesan data, stream, dan banyak lagi.
Fitur-fitur library ini meliputi 150+ fungsi matematika khusus, 35+ distribusi probabilitas, 40+ generator nomor pseudorandom yang dapat ditaburkan dan lainnya.
7.Mind

Ditulis dalam JavaScript, Mind adalah library Neural Networks yang fleksibel untuk Node.js dan browser. Beberapa fitur dari Mind adalah ia ter-vectorisasi karena menggunakan implementasi matriks untuk memproses data pelatihan, memungkinkan pengguna untuk menyesuaikan topologi jaringan. Library ini juga pluggable, yaitu memungkinkan mengunduh dan mengunggah pikiran yang sudah dilatih.
Install
NPM:
$ npm install node-mind
Demo Code:
let genres = [
'Action',
'Adventure',
'Animation',
'Comedy',
'Drama',
'Family',
'Musical',
'Mystery',
'Romance',
'Sci-Fi',
'Sport',
'Thriller',
'War'
];
let input = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ];
movie.genres.forEach(function(genre) {
let index = genres.indexOf(genre);
if (index > -1) input[index] = 1;
});
// train the network with the rating given by the user, scaled by 5
var mind = Mind()
.learn([
{ input: input, output: [ rating / 5 ] }
]);
Penggunaan:
var mind = Mind()
.learn([
{ input: [0, 0], output: [0] },
{ input: [0, 1], output: [1] },
{ input: [1, 0], output: [1] },
{ input: [1, 1], output: [0] }
])
.predict([0, 1]); // ~1
8.machinelearn.js

machinelearn.js adalah library machine learning untuk web dan node yang ditulis dalam Typescript. Library ini memecahkan persoalan machine learning problems dan mengajarkan pengguna tentang cara kerja Algoritma Machine Learning.
Secara default, machinelearning.js menggunakan versi JavaScript murni dari tfjs. Untuk mengaktifkan akselerasi melalui binding C++ atau GPU, pengguna harus mengimport machinelearn-node untuk C++ atau machinelearn-gpu untuk GPU.
Install
NPM:
npm install --save machinelearn
Yarn:
yarn add machinelearn
9.neuro.js

neuro.js adalah framework machine learning untuk membuat Asisten AI dan chat-bots. library ini digunakan untuk mengembangkan dan melatih Model ML dalam JavaScript untuk browser atau di Node.js. Library ini mendukung klasifikasi multi-label, online learning, klasifikasi real-time.
Install
NPM:
npm install neuro.js --save
10.Deeplearnjs
Deeplearnjs adalah library open-source hardware-accelerated JavaScript untuk machine intelligence. Library ini membawa machine learning kedalam web, untuk memungkinkan pengguna melatih Neural Networks dalam browser atau menjalankan model yang sudah terlatih dalam mode inferensi.