A presentation at ffconf in November 2018 in Brighton, UK by Eleanor
@EleanorHaproff @MarvelApp aijs.rocks AI JavaScript London @aijavascript
Machine Learning & JavaScript
What is AI, Machine Learning & Data Science?
Solving complex problems using data Data Science Simulation of a human brain function by machines Machine Learning Learning from data Artificial Intelligence
Data Science Machine Learning Artificial Intelligence
Artificial Neural Networks
Axon Biological Neuron Axons Dendrites
Artificial Neuron 0.3 -0 .2 Activation Function 0.7 3 ?
Artificial Neuron 0.3 x -0.2 = -0.6 0.7 x 3 = 2.1 } 2.7 -> activation(...) -> 1?
Activation functions 1 Output 0 0 Input
Activation functions 1 Sigmoid Output -1 0 Input
Activation functions 1 ReLU Output 0 0 Input
Artificial Neural Networks 0.4 1.1 4.2 0.3 0.12 0.19 3
Artificial Neural Networks Optimiser 0.4 1.1 4.2 0.3 0.12 3 - 8 = -5 Loss Function 0.19
Artificial Neural Networks Optimiser 0.4 0.1 9.2 0.2 0.12 0.19 8
Existing Landscape of ML
http://www.jstips.co/en/about/
Why JavaScript?
Machine Learning JavaScript Developers PWAs, Vue.js, Next.js GraphQL
JavaScript and Machine Learning
TensorFlow.js
TensorFlow
TensorFlow Playground https://playground.tensorflow.org/
TensorFlow.js deeplearn.js
deeplearn.js & Style Transfer
deeplearn.js & Teachable Machine
TensorFlow.js Drivers Install
TensorFlow.js Create and Train Models Load Pretrained Models Retrain Existing Models
aijs.rocks
Sketch RNN
magenta.js
TensorFlow.js Core API Layers API
Core API Polynomial Regression TensorFlow.js
Layers API TensorFlow.js
TensorFlow.js Memory Management
TensorFlow.js Load pre-trained models
TensorFlow.js Transfer Learning
Applications of ML with JavaScript
Getting Started
Getting Started & Resources js.tensorflow.org github.com/tensorflow/tfjs github.com/tensorflow/tfjs-examples aijs.rocks ml5.js The Coding Train
The Future of ML & JavaScript
View The Future of JavaScript & Machine Learning on Notist.
Dismiss
There are many exciting things happening with AI and machine learning, but where does JavaScript fit in?