Deep Learning for Javascript Developers
Martín Elias Quintero Osorio


@YoQuinteroO
martinelias.quintero@gmail.com
martineliasq
What is learning?

Welcome to the course on the intuition of deep neural networks from 0 to 100 in less than 10 minutes.





inputs
outputs
X
Y
Neuron, Unit or perceptron
Layer
X
Multilayer
X
https://playground.tensorflow.org/
Where is the deep learning?













Challenges of the javascript environment
Different environments
Performance
Cross-browser compatibility
Single-threaded execution

Why is the Browser a nice place?
No drivers
Interactivity
On-device computation






Source: TENSORFLOW.JS: MACHINE LEARNING FOR THE WEB AND BEYOND
My first deep neural network in



My first deep neural network in


















Today we can use machine learning and deep learning without knowing machine learning and deep learning

Source: https://www.tensorflow.org/js/models/
Toxicity Level
"You are the most [INSERT AN INSULT HERE] person on Earth"

identity_attack
insult
obscene
severe_toxicity
sexual_explicit
threat
toxicity
"You are the most [INSERT AN INSULT HERE] person on Earth"

Probabilities for each class
Toxicity Level: Import model


Toxicity Level: Predictions


Toxicity Level: Service




MobileNet


MobileNet

MobileNet

MobileNet


WebCam Pacman

Source: https://www.tensorflow.org/js/models/
BodyPix

Honorable mentions


face-api.js

source : https://www.teffcode.com/

face-api.js

Final words
Using deep learning on the client side gives us opportunities for a new type of web applications.
Deep learning is an area of active research.
is a great opportunity to get closer to deep learning.

Thank you
References
Deep learning courses :
https://www.coursera.org/learn/machine-learning
https://www.coursera.org/specializations/deep-learning
https://www.udacity.com/course/intro-to-tensorflow-for-deep-learning--ud187
References
Official site
https://www.tensorflow.org/js/
https://www.tensorflow.org/js/tutorials
Deep Learning for Javascript Developers
By Martin Elias Quintero Osorio
Deep Learning for Javascript Developers
- 134