SlideShare a Scribd company logo
The Future of
Machine Learning &
JavaScript
@jawacheNodeUkraine 2019
Asim Hussain
@jawache
codecraft.tv
asim.dev
microsoft.com
https://aka.ms/jawache-cda @jawache
@jawachehttps://www.palinternship.com/
@jawache
Asim
Web
Development
Machine
Learning
This is @EleanorHaproff's slide
"The Future of Machine Learning & JavaScript"Asim Hussain
@jawache
TheMojifier™
@jawache
"The Future of Machine Learning & JavaScript"Asim Hussain
@jawachethemojifier.com
"The Future of Machine Learning & JavaScript"Asim Hussain
How to Calculate
Emotion?
@jawache
(1) Detect Facial
Features
@jawache
https://towardsdatascience.com/facial-keypoints-detection-deep-
learning-737547f73515
(2) Use a Neural
Network
@jawache
Neural Networks
Axon
Dendrites
Axons
Body
@jawache
1
23
8.6
-0.5
2.1
Activation
Function
@jawache
Neural Networks
1
23
8.6
-0.5
2.1
x
x
activation(...)
= -11.5
=
7.01 ->->}
@jawache
Neural Networks
Output
0
0
1
Input
@jawache
Neural Networks
1.1
4.2
0.3
4
12
93
3
@jawache
Neural Networks
1.1
4.2
0.3
4
12
93
@jawache
8
- 8 = -53
Neural Networks
1.1
4.2
0.3
4
12
93
@jawache
- 8 = -53
8
Neural Networks
0.1
9.2
0.2
4
12
93
@jawache
8
8
Neural Networks
@jawachehttps://azure.microsoft.com/services/cognitive-services/face/
https://<region>.api.cognitive.microsoft.com/face/v1.0/detect
{
"url": "<path-to-image>"
}
@jawache
@jawache
Summary
@jawache
• Neural Networks are incredibly powerful
• Conceptually, they are simple to understand
@jawache
Summary
TensorFlow,
MobileNet & I'm
fine
@jawache
@jawache
@jawache
@jawache
TensorFlow.js
@jawache
TensorFlow.js
Train models
Load pre-trained
models
@jawache
https://github.com/tensorflow/tfjs-models @jawache
MobileNet
https://azure.microsoft.com/services/cognitive-services/computer-vision/ @jawache
https://codepen.io/sdras/full/jawPGa/ @jawache
@jawachehttps://twitter.com/ollee/status/930303340516216832
@jawachehttps://twitter.com/FrontendNE/status/930120267992616960
@jawachehttps://twitter.com/chrispiecom/status/930407801402347520
Summary
@jawache
• TensorFlow.js doesn't have any dependancies
• MobileNet is a simple way to analyse images
• Azure Computer Vision API ❤
@jawache
Summary
Image2Image
@jawache
DEMO
@jawachehttps://zaidalyafeai.github.io/pix2pix/cats.html
@jawache
Generator
Discriminator
✅
❌
@jawache
Generator
Discriminator
✅
❌
@jawache
Generator
Discriminator
✅
✅
@jawache
@jawache
@jawache
@jawachehttps://github.com/NVIDIA/vid2vid
@jawachehttps://github.com/NVIDIA/vid2vid
@jawachehttps://github.com/NVIDIA/vid2vid
https://github.com/NVIDIA/vid2vid @jawache
@jawachehttps://github.com/hanzhanggit/StackGAN
Summary
@jawache
• GANs learn to generate new images
• They take a lot of compute to train
• But the generator model can be run in the browser
@jawache
Summary
@jawache
aka.ms/mojifier
Asim Hussain
@jawache
codecraft.tv
microsoft.com

More Related Content

PPTX
Great ways to improve java performance
DOCX
A deep learning facial expression recognition based scoring system for restau...
PDF
Siddha Ganju, NVIDIA. Deep Learning for Mobile
PDF
Siddha Ganju. Deep learning on mobile
PPTX
Machine Learning Exposed!
PDF
Machine Learning Tokyo - Deep Neural Networks for Video - NumberBoost
PDF
Artificial Intelligence (AI) Interview Questions and Answers | Edureka
PDF
Rv defcon25 keeping an eye on mobile applications - mikhail sosonkin
Great ways to improve java performance
A deep learning facial expression recognition based scoring system for restau...
Siddha Ganju, NVIDIA. Deep Learning for Mobile
Siddha Ganju. Deep learning on mobile
Machine Learning Exposed!
Machine Learning Tokyo - Deep Neural Networks for Video - NumberBoost
Artificial Intelligence (AI) Interview Questions and Answers | Edureka
Rv defcon25 keeping an eye on mobile applications - mikhail sosonkin

Similar to "The Future of Machine Learning & JavaScript"Asim Hussain (20)

PDF
[2C2]PredictionIO
PPTX
WEB-VR by Ankitkumar Singh
PDF
nn20160920ironhead
DOC
Bhavesh_Shukla_Resume
PPTX
GEE Juli 2023.pptx
PPTX
Are you ready for cloud-native java JavaCro2019
DOC
Resume_TahirMulla
DOC
Resume_TahirMulla
PPTX
20190919 backbase why_do_we_automate
PDF
jQuery Conference Toronto
PDF
[AWS Dev Day] 실습워크샵 | 모두를 위한 컴퓨터 비전 딥러닝 툴킷, GluonCV 따라하기
PDF
Arif_resume
PDF
Java and AI with LangChain4j: Integrating Jakarta EE and LLMs
DOCX
Deepak_Sharma_Resume
PDF
SMART MEDIA PLAYER USING AI
DOCX
Hybrid feature selection using correlation coefficient and particle swarm opt...
PDF
Machine Learning Exposed - James Weaver - Codemotion Amsterdam 2017
PPTX
An Intelligence Security System for Women
PDF
Google App Engine for Java v0.0.2
PDF
Unsupervised Computer Vision: The Current State of the Art
[2C2]PredictionIO
WEB-VR by Ankitkumar Singh
nn20160920ironhead
Bhavesh_Shukla_Resume
GEE Juli 2023.pptx
Are you ready for cloud-native java JavaCro2019
Resume_TahirMulla
Resume_TahirMulla
20190919 backbase why_do_we_automate
jQuery Conference Toronto
[AWS Dev Day] 실습워크샵 | 모두를 위한 컴퓨터 비전 딥러닝 툴킷, GluonCV 따라하기
Arif_resume
Java and AI with LangChain4j: Integrating Jakarta EE and LLMs
Deepak_Sharma_Resume
SMART MEDIA PLAYER USING AI
Hybrid feature selection using correlation coefficient and particle swarm opt...
Machine Learning Exposed - James Weaver - Codemotion Amsterdam 2017
An Intelligence Security System for Women
Google App Engine for Java v0.0.2
Unsupervised Computer Vision: The Current State of the Art
Ad

More from Julia Cherniak (11)

PDF
"Definition of Done: Deadline driven development" Vitaliy Ratushnyi
PDF
"Muses Code JS or How Communities Change People" Tanya Butenko
PDF
"Принимают за hard skills, увольняют из-за soft skills" Павел Галушко
PDF
"It’s about time to embrace Streams" Luciano Mammino
PDF
"Node.js and Serverless" Viacheslav Panevskyi
PDF
"Lift me up. Mentorship 101" Tanya Butenko
PDF
"Using Blockchain in Node.js project: JavaScript Ninja’s experience" Maksym D...
PDF
"Black Clouds and Silver Linings in Node.js Security" Liran Tal
PDF
"The working architecture of NodeJs applications" Viktor Turskyi
PDF
"The search for App-iness : Progressive Web Apps" Jamie Maria Schouren
PDF
"ClojureScript journey: from little script, to CLI program, to AWS Lambda fun...
"Definition of Done: Deadline driven development" Vitaliy Ratushnyi
"Muses Code JS or How Communities Change People" Tanya Butenko
"Принимают за hard skills, увольняют из-за soft skills" Павел Галушко
"It’s about time to embrace Streams" Luciano Mammino
"Node.js and Serverless" Viacheslav Panevskyi
"Lift me up. Mentorship 101" Tanya Butenko
"Using Blockchain in Node.js project: JavaScript Ninja’s experience" Maksym D...
"Black Clouds and Silver Linings in Node.js Security" Liran Tal
"The working architecture of NodeJs applications" Viktor Turskyi
"The search for App-iness : Progressive Web Apps" Jamie Maria Schouren
"ClojureScript journey: from little script, to CLI program, to AWS Lambda fun...
Ad

Recently uploaded (20)

PDF
Approach and Philosophy of On baking technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Spectral efficient network and resource selection model in 5G networks
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPT
Teaching material agriculture food technology
PDF
cuic standard and advanced reporting.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
NewMind AI Monthly Chronicles - July 2025
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
Approach and Philosophy of On baking technology
Review of recent advances in non-invasive hemoglobin estimation
Advanced Soft Computing BINUS July 2025.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Spectral efficient network and resource selection model in 5G networks
The AUB Centre for AI in Media Proposal.docx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
MYSQL Presentation for SQL database connectivity
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Understanding_Digital_Forensics_Presentation.pptx
Big Data Technologies - Introduction.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Teaching material agriculture food technology
cuic standard and advanced reporting.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
NewMind AI Monthly Chronicles - July 2025
“AI and Expert System Decision Support & Business Intelligence Systems”
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf

"The Future of Machine Learning & JavaScript"Asim Hussain