DCLGMLDec 8, 2014

MLitB: Machine Learning in the Browser

arXiv:1412.2432v26 citationsHas Code
Originality Incremental advance
AI Analysis

This work addresses the problem of making machine learning ubiquitous and collaborative for the public and researchers by leveraging ubiquitous devices, though it is incremental as it builds on existing distributed computing concepts.

The authors tackled the problem of machine learning research ignoring the browser as a computational engine by introducing MLitB, a JavaScript framework that enables large-scale distributed training of deep neural networks with synchronized stochastic gradient descent, making ML accessible without software installation.

With few exceptions, the field of Machine Learning (ML) research has largely ignored the browser as a computational engine. Beyond an educational resource for ML, the browser has vast potential to not only improve the state-of-the-art in ML research, but also, inexpensively and on a massive scale, to bring sophisticated ML learning and prediction to the public at large. This paper introduces MLitB, a prototype ML framework written entirely in JavaScript, capable of performing large-scale distributed computing with heterogeneous classes of devices. The development of MLitB has been driven by several underlying objectives whose aim is to make ML learning and usage ubiquitous (by using ubiquitous compute devices), cheap and effortlessly distributed, and collaborative. This is achieved by allowing every internet capable device to run training algorithms and predictive models with no software installation and by saving models in universally readable formats. Our prototype library is capable of training deep neural networks with synchronized, distributed stochastic gradient descent. MLitB offers several important opportunities for novel ML research, including: development of distributed learning algorithms, advancement of web GPU algorithms, novel field and mobile applications, privacy preserving computing, and green grid-computing. MLitB is available as open source software.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes