Deeplearn.js Google menghadirkan pembelajaran mesin ke browser

Google menawarkan sumber terbuka, pustaka akselerasi perangkat keras untuk pembelajaran mesin yang berjalan di peramban. Pustaka tersebut saat ini hanya didukung di versi desktop Google Chrome, tetapi proyek tersebut bekerja untuk mendukung lebih banyak perangkat. 

Pustaka Deeplearn.js memungkinkan pelatihan jaringan saraf dalam browser, tidak memerlukan instalasi perangkat lunak atau back end. "Pustaka ML sisi klien dapat menjadi platform untuk penjelasan interaktif, untuk pembuatan prototipe dan visualisasi yang cepat, dan bahkan untuk komputasi offline," kata peneliti Google. "Dan jika tidak ada yang lain, browser ini adalah salah satu platform pemrograman paling populer di dunia."

Menggunakan WebGL JavaScript API untuk grafik 2D dan 3D, Deeplearn.js dapat melakukan komputasi pada GPU. Ini menawarkan kinerja yang signifikan, sehingga melampaui batas kecepatan JavaScript, kata para peneliti.

Deeplearn.js meniru struktur pustaka kecerdasan mesin TensorFlow perusahaan dan NumPy, paket komputasi ilmiah berdasarkan Python. “Kami juga telah mengimplementasikan versi dari beberapa operasi TensorFlow yang paling umum digunakan. Dengan dirilisnya Deeplearn.js, kami akan menyediakan alat untuk mengekspor bobot dari pos pemeriksaan TensorFlow, yang akan memungkinkan penulis untuk mengimpornya ke halaman web untuk inferensi Deeplearn.js. ”

Meskipun TypeScript Microsoft adalah bahasa pilihan, Deeplearn.js dapat digunakan dengan JavaScript biasa. Demo Deeplearn.js ditampilkan di beranda proyek. Deeplearn.js bergabung dengan proyek lain yang menghadirkan pembelajaran mesin ke JavaScript dan browser, termasuk TensorFire, yang memungkinkan eksekusi jaringan saraf dalam laman web, dan ML.js, yang menyediakan pembelajaran mesin dan alat analisis numerik dalam JavaScript untuk Node.js.