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

 https://arxiv.org/pdf/1901.05350.pdf

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

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