Deep Learning in the Browser by Bargava Subramanian and Amit Kapoor at #ODSC_India
Channel: ConfEngine
Date: 01/10/2018

The browser is the most common end-point consumption of deep learning models. It is also the most ubiquitous platform for programming available. The maturity of the client-side JavaScript ecosystem across the deep learning process—Data Frame support (Arrow), WebGL-accelerated learning frameworks (deeplearn.js), declarative interactive visualization (Vega-Lite), etc.—have made it easy to start playing with deep learning in the browser.

Amit Kapoor and Bargava Subramanian lead three live demos of deep learning (DL) for explanations, inference, and training done in the browser, using the emerging client-side JavaScript libraries for DL with three different types of data: tabular, text, and image. They also explain how the ecosystem of tools for DL in the browser might emerge and evolve.

Demonstrations include:

Explorable explanations: Explaining the DL model and allowing the users to build intuition on the model helps generate insight. The explorable explanation for a loan default DL model allows the user to explore the feature space and threshold boundaries using interactive visualizations to drive decision making.
Model inference: Inference is the most common use case. The browser allows you to bring your DL model to the data and also allows you test how the model works when executed on the edge. The demonstrated comments sentiment application can identify and warn users about the toxicity of your comments as you type in a text box.
Rapid prototyping: Training DL models is now possible in the browser itself, if done smartly. The rapid prototyping image classification example allows the user to play with transfer learning to build a model specific for a user-generated image input.
The demos leverage the following libraries in JavaScript:

Arrow for data loading and type inference
Facets for exploratory data analysis
ml.js for traditional machine learning model training and inference
deeplearn.js for deep learning model training and inference
Vega and Vega-Lite for interactive dashboards
The working demos will be available on the web and as open source code on GitHub.

Details: https://confengine.com/odsc-india-2018/proposal/7060/deep-learning-in-the-browser-explorable-explanations-model-inference-and-rapid-prototyping

Conference: https://india.odsc.com/