AI & JavaScript
Adventures in
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/3496253/Gant-profile-2017.jpg)
-
CIO of Infinite Red
-
React Native Core Contributor
-
GDE in WEB and ML
Gant Laborde
Your Friend
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
AKA
![](https://s3.amazonaws.com/media-p.slid.es/uploads/gantlaborde/images/421830/laser.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/1460629/gntmanfireball.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/2766534/unicorn.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/2776830/ignit-gantfireball.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/4435131/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/gantlaborde/images/634383/tacos.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/gantlaborde/images/634393/rocket1.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/2329874/gantmansafari.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/1465199/gantmantiand.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/gantlaborde/images/634429/viking.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/gantlaborde/images/1162316/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/4435210/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/4435210/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/4435210/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/4435210/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/4435210/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/4435210/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/4435210/pasted-from-clipboard.png)
AKA
@GantLaborde
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/7059515/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/7059619/pasted-from-clipboard.png)
Machine Learning?
WHY
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
?
?
?
?
Machine Learning?
WHY
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
"Write once, train for anywhere"
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5715812/pasted-from-clipboard.png)
Machine Learning?
WHY
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://media2.giphy.com/media/xUOxfgwY8Tvj1DY5y0/giphy.gif)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5553726/pasted-from-clipboard.png)
Machine Learning?
WHY
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5732316/pasted-from-clipboard.png)
What does it do?
Machine Learning
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
?
?
?
?
What does it do?
Machine Learning
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
- Region Detection
- Style Transfer
What does it do?
Machine Learning
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5684186/makeup_edit.gif)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5684188/leon.gif)
😂
What does it do?
Machine Learning
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5686539/pasted-from-clipboard.png)
What does it do?
Machine Learning
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/6072002/pasted-from-clipboard.png)
What does it do?
Machine Learning
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5580065/pasted-from-clipboard.png)
What does it do?
Machine Learning
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5581848/pasted-from-clipboard.png)
What does it do?
Machine Learning
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5715360/parking.gif)
How to AI More
Machine Learning
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/7056905/ai-demystified_2x.jpg)
What
Machine Learning
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
Should
Should
it do?
What should it do?
Machine Learning
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5651964/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5651965/pasted-from-clipboard.png)
What should it do?
Machine Learning
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5684169/pasted-from-clipboard.png)
What should it do?
Machine Learning
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5686424/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5715388/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5715389/pasted-from-clipboard.png)
Applications
Machine Learning
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
Fraudulent Transactions
Recommendations
Best Price!?
Playing Games
Translate
Drive
How long is that line?
Write Music
AND MORE
What is it?
Machine Learning
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5715769/pasted-from-clipboard.png)
What is it?
Machine Learning
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
Model Â
===
function()
Model Â
function()
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5715819/pasted-from-clipboard.png)
What is it?
Machine Learning
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5715798/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5715799/pasted-from-clipboard.png)
DATA
IN
DATA
OUT
DATA
IN
DATA
OUT
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5715804/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
From Where?
Machine Learning
3
3
PLACES
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
Download Existing Models
From Where?
Machine Learning
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5715891/pasted-from-clipboard.png)
#1
#1
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
Train a
Model
From Where?
Machine Learning
#2
#2
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5715901/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
Modify an Existing
Model
From Where?
Machine Learning
#3
#3
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5715903/pasted-from-clipboard.png)
Status
Â
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5561501/pasted-from-clipboard.png)
Growth
Â
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
Machine Learning & JavaScript is Awesome!
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5722689/pasted-from-clipboard.png)
Isn't JavaScript a toy language?
Â
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
Nope
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/7059758/gantbot__1_.png)
WebGL Means JS + GPU
Â
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/7059760/pasted-from-clipboard.png)
-
TensorFlow.js
-
BrainJS (aka Brain)
-
React Native (to Native)
JavaScript Options
Today
Â
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5715906/pasted-from-clipboard.png)
MACHINE LEARNING APPS - REACT NATIVE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5717375/RN_tensor_flow_lite.gif)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5718222/brain_demo.gif)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5721789/video.gif)
TF Lite
Brain JS
CoreML
In the Browser?
Â
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5725773/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/6037397/pasted-from-clipboard.png)
-
Big Companies
-
Privacy
-
Consistent
-
Free
WHY NSFW JS?
Â
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5715924/pasted-from-clipboard.png)
JavaScript
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/6037397/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/6108611/nsfw_demo.gif)
JavaScript
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/6037397/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/7059953/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/7059987/pasted-from-clipboard.png)
😢
😿
ðŸ˜
JavaScript
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/6037397/pasted-from-clipboard.png)
Still Biased?
Yup!
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/6037398/pasted-from-clipboard.png)
Dealing with Bias
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/6110656/pasted-from-clipboard.png)
JavaScript
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
NSFWJS.com
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/7060010/pasted-from-clipboard.png)
How
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
How does one make a model?
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5909409/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5909412/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5909415/pasted-from-clipboard.png)
How
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
You don’t need to come up with advanced algorithms anymore. You just have to teach a computer to come up with its own advanced algorithm.
How
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
Example Case
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5909477/pasted-from-clipboard.png)
How
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
What's the hard part?
DATA
- Scrape the internet for pictures of Nic Cage
- Scrape the internet for pictures of Celebs
- Code to remove faces of all images (​faceOff)
- Manually check your data for errors
How
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
Nic or Nickelback
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5204059/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5204060/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5204062/pasted-from-clipboard.png)
How
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
Feed Teacher
and let it train!
How
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
5+ Hours of This
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5203747/cageFaces.gif)
How
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
How
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5203696/pasted-from-clipboard.png)
😢
How
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5203724/pasted-from-clipboard.png)
How
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
Transfer Learning!
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5203717/pasted-from-clipboard.png)
How
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5203704/pasted-from-clipboard.png)
🎉
How
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5182456/IMG_4471.jpg)
OMG IT WORKS!?
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5217162/NicOrNot.gif)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5725762/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5725867/frank.gif)
GET ACTIVE
Â
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
Think in ML
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
What does it do?
Machine Learning
"Machine Learning does things a human can do;
trained with a lot of time and a lot of examples."
GET ACTIVE
Â
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
YOU
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5715891/pasted-from-clipboard.png)
Review
Â
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
"Reimagining everything inspires science."
https://inspirobot.me/
Review
Â
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/7060595/pasted-from-clipboard.png)
Review
Â
ACADEMY.INFINITE.RED
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/7060599/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/7060609/pasted-from-clipboard.png)
Review
Â
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5202623/pasted-from-clipboard.png)
#FML
Review
Â
MACHINE LEARNING
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/7060589/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
INFINITE RED
THANKS
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/3988929/heart.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/893745/images/5358035/logo-mark.png)
@GANTLABORDE
Thanks!!!
Machine Learning Intro!
![](https://s3.amazonaws.com/media-p.slid.es/uploads/70820/images/5722440/pasted-from-clipboard.png)
Keep in touch:
https://infinite.red/
http://gantlaborde.com/
@GantLaborde Twitter
Adventures in AI & JavaScript
By Infinite Red
Adventures in AI & JavaScript
Machine Learning is Beautiful - Let's explore it together!
- 3,276