SlideShare a Scribd company logo
Nexxworks Bootcamp Ghent - 27/09/2017 karel.dumon@ml6.eu - @kareldumon
Nexxworks Bootcamp Ghent - 27/09/2017
Building machine learning* solutions
with Google Cloud*
Nexxworks Bootcamp Ghent - 27/09/2017
Team of Data Engineers, Data Scientist & Machine
Learning Engineers
Closing the gap between lots of data - lacking insights
Robust & agile ML solutions through scalable APIs
Premium Partner of Google Cloud
Nexxworks Bootcamp Ghent - 27/09/2017
Building machine learning* solutions
with Google Cloud*
Nexxworks Bootcamp Ghent - 27/09/2017
Rise of ML
Cases
The Future
Get started!
Nexxworks Bootcamp Ghent - 27/09/2017
#cloudconf2016
Confidential & ProprietaryGoogle Cloud Platform 8
2012 20132002 2004 2006 2008 2010
GFS
MapReduce
Bigtable Colossus
Dremel Flume
Megastore
Spanner
Millwheel
Pub/Sub
F1
2016
Dataflow
TensorFlow
Google’s 15+ years innovation in data
Confidential & ProprietaryGoogle Cloud Platform 9
Decrease the innovation gap
2012 20132002 2004 2006 2008 2010
GCS
Dataproc
Bigtable GCS
BigQuery Dataflow
Datastore
Spanner
Dataflow
Pub/Sub
F1
2016
Dataflow
Cloud ML
NoSQL
Nexxworks bootcamp ML6 (27/09/2017)
11
Rapidly Accelerating Use of Deep Learning at Google
Number of projects using some form of deep learning
2012 2013 2014 2015
1500
1000
500
0
Used across products:
Nexxworks Bootcamp Ghent - 27/09/2017
What’s going on?
The cloud is very good at
handling, storing and manipulating
large volumes of data.
What we really care about now is
understanding the data.
Nexxworks Bootcamp Ghent - 27/09/2017
MACHINE LEARNING
MACHINE LEARNING EVERYWHERE
Keys to Successful ML
Large Datasets Good Models Lots of Computation
15
The Deep Learning Revolution: ImageNet 2012
Deep Learning on Google Trends
Nexxworks Bootcamp Ghent - 27/09/2017 16
Nexxworks Bootcamp Ghent - 27/09/2017 17
The old, algorithmic approach
“apple”
“orange”
“banana”
IF (round) THEN
IF (orange AND coarse) THEN
“orange”
ELSE IF (green AND smooth) THEN
“apple”
ELSE IF ...
...
ELSE IF …
“banana”
Nexxworks Bootcamp Ghent - 27/09/2017 18
Let the machine find the rules
“apple”
“orange”
“banana”
?
Nexxworks Bootcamp Ghent - 27/09/2017 19
Confidential & Proprietary
ConvNets
Confidential & Proprietary
+ ‘The Next Big Thing’
+ Sentient AI in the next 10 years
(‘The Singularity’)
+ Will put humans out of a job
+ Foolproof
MACHINE LEARNING
in popular culture
+ Been around for 60 years now
+ ‘Sentient next year’, every year,
for the last 60 years
+ AI winters: 1970, 1990, … ?
+ Not foolproof
MACHINE LEARNING
reality
24
A person on a beach
flying a kite.
A person skiing down a
snow covered slope.
A group of giraffe standing
next to each other.
25
A woman riding a horse
on a dirt road.
An airplane is parked on the
tarmac at an airport.
A group of people
standing on top of a
beach.
26
27
28
Nexxworks Bootcamp Ghent - 27/09/2017 29
Confidential & ProprietaryGoogle Cloud Platform 30
Nexxworks Bootcamp Ghent - 27/09/2017
Use cases to illustrate
what we actually do.
Nexxworks Bootcamp Ghent - 27/09/2017
Get inspired,
but let’s start simple.
Nexxworks Bootcamp Ghent - 27/09/2017 33
Logistics optimisation
Predicting the time packages stay in customs
+ Better predict airplane cargo loads
for an international courier
+ For each parcel, predict the time
under inspection by customs
(0 min = not picked up)
+ Better prediction → Better planning
Better planning → Fuller cargos
Avoid sudden overload
Nexxworks Bootcamp Ghent - 27/09/2017 34
Training the deep learning network (simplified)
A parcel’s
attributes
(weight, size, text,
colours, origin ...)
The predicted
package delay
in customs
>100k examples
Full case: 3 days!
Nexxworks Bootcamp Ghent - 27/09/2017 35
Nexxworks Bootcamp Ghent - 27/09/2017 36
Predictive Maintenance: towards a highly dynamic Digital Twin
Design Connect Predict
theoretical model collect data create Digital Twin
Testing generates theoretical
life-time model
- in-house testing
- remaining life-time in
‘ideal conditions’
Machine Learning model
predicts expected failure time
Client receives personalized
model by including custom
environmental factors
- usage, temperature,
humidity…
Cloud computing/storage
STATIC MODEL HIGHLY DYNAMIC ML MODEL
connected device
Digital Twin
ML
37
Automated Customer service
Building the smartest bots
38
What did we do?
+ Shipped state-of-the-art system in under one month
turnaround time
+ System is not an ‘Artificial Intelligence’
+ System outperforms most solutions currently marketed as AI
Why use Google Cloud Platform?
+ Access to massive computational resources to train our models
+ Able to dynamically adjust to changing number of requests
+ Leverage Google powered API’s
The solution
39
Architecture
40
Nexxworks bootcamp ML6 (27/09/2017)
42
Word embeddings
43
Word embeddings
44
Word embeddings
45
Word embeddings
46
The solution - semantic knowledge
Nexxworks bootcamp ML6 (27/09/2017)
48
The problem
49
The solution - context understanding
50
Convolutional Neural Network
51
The problem
52
LSTM
“How” “many”
Word2Vec embedding
“minutes” “left.”...
Topic
Long Short Term Memory (LSTM) network
53
The solution - memory
54
The problem
55
Architecture
56
Entity Extraction
57
Entity Extraction
● “I got charged 7 dollars for a Christmas Card
that I never ordered. Plz remove this from my
invoice, my telephone number is 472867486.”
● “My internet connection is no longer working. I
have ADSL smart-50 and my address is NY
city 52 A on 21st.”
Entity Extraction Postprocessing
7 dollars $7.00
Christmas Card Christmas-card
472867486 +32472867486
ADSL smart-50 ADSL smart 50
NY city 52 A on 21st 52A, 21st avenue, New
York
Nexxworks Bootcamp Ghent - 27/09/2017 58
Other ideas?
smart cities? (garbage detection, road conditions, mobile camera’s for anomaly detection...)
Nexxworks Bootcamp Ghent - 27/09/2017 59
Medical imaging diagnostics with deep learning
Input Output
MEDICAL IMAGE CLASSIFICATION
TECHNICAL DETAILS - DATA
Camelyon16: ISBI challenge on cancer metastasis detection in lymph node
Training & Evaluation: 110 tumor slides, 160 normal slides, 130 evaluation slides
Task 1: whole-slide level prediction binary classification problem
Task 2: find metastasis location segmentation problem
Nexxworks bootcamp ML6 (27/09/2017)
MEDICAL IMAGE CLASSIFICATION
TECHNICAL DETAILS - CHALLENGE BREAKDOWN
Not just another standard image classifier…
Network architecture
Training set construction
Computing environment
Post-processing (classification and segmentation)
MEDICAL IMAGE CLASSIFICATION
TECHNICAL DETAILS - TRAINING
Patches are used to train a deep learning model
- started with simple CIFAR10-model
- ended up retraining Inception-v3 to experiment with synchronous updates across
multiple GPUs
Metastasis patches
Normal patches
Deep Learning model
e.g. Inception-v3
MEDICAL IMAGE CLASSIFICATION
TECHNICAL DETAILS - MULTIPLE GPUs
Multiple GPUs were used to calculate model
updates (based on TensorFlow tutorial)
- individual model replica on each GPU
- all GPUs process a batch of data and send
update of model parameters to CPU, which
performs a synchronized update
Approach was extended to Cloud ML Engine GPUs
during an external ackathon to build a dermatology
POC in 1 day (by starting from a.o. pretrained VGG16)
Cooperation always wins…
67
Image Segmentation
Nexxworks Bootcamp Ghent - 27/09/2017 68
69
What about
Reinforcement
Learning?
70
Supervised: need large amounts of
annotated training data
Static inference machines
Bad transfer learning capabilities to
new tasks
71
Policy
72
Third person imitation learning
73
74
Nexxworks Bootcamp Ghent - 27/09/2017 75
76
77
78
3:53
79
Exploration vs Exploitation
#cloudconf2016
Nexxworks Bootcamp Ghent - 27/09/2017 81
Use reinforcement learning to optimize energy usage
Reinforcement learning allows for automatic parameter optimization:
- e.g. energy optimization: let AI-agent control settings to optimize
energy consumption in data center cooling
- See also Google Deepmind
Ultimate Machine Learning with Google Cloud 82
Nexxworks Bootcamp Ghent - 27/09/2017 83
Fleet optimization w/ online reinforcement learning
Confidential + Proprietary
Nexxworks Bootcamp Ghent - 27/09/2017 85
Advantages that AlphaGO can leverage
1. Fully deterministic: no noise in the game
2. Fully observed: each player has complete information and there are no
hidden variables. (unlike Poker for example)
3. Discrete action space
4. Each game is relatively short (approximately 200 actions)
5. Target function is clear (win/lose) & fast to evaluate
6. Huge datasets of human gameplay are available to bootstrap the
learning, so AlphaGo doesn’t have to start from scratch
Nexxworks Bootcamp Ghent - 27/09/2017 86
Nexxworks Bootcamp Ghent - 27/09/2017 87
“If a top 1% CEO today
understands how software applications get built and
how that changes the way she/he manages,
a top 1% CEO in the near future
will understand how models get built and
how that changes the way she/he builds her/his organization.”
James Cham, Bloomberg Data
Nexxworks Bootcamp Ghent - 27/09/2017 88
1. Educate yourself
2. AI strategy
3. TEST!
(Get your hands dirty)
Nexxworks Bootcamp Ghent - 27/09/2017
How?
Plenty of problems to solve...
Plenty of solutions around...
Tensorflow Training
THANKS!
What my friends think I do
What other computer
scientists think I do
What society thinks I do
What mathematicians think I do What I think I do What I actually do
Nexxworks Bootcamp Ghent - 27/09/2017 karel.dumon@ml6.eu - @kareldumon

More Related Content

PPTX
ML6 talk at Nexxworks Bootcamp
PDF
Machine learning at scale with Google Cloud Platform
PPTX
Scaling TensorFlow Models for Training using multi-GPUs & Google Cloud ML
PPTX
Serverless Data Architecture at scale on Google Cloud Platform
PDF
running Tensorflow in Production
PPTX
The next generation of the Montage image mosaic engine
PDF
Time-Evolving Graph Processing On Commodity Clusters
PPTX
H20 - Thirst for Machine Learning
ML6 talk at Nexxworks Bootcamp
Machine learning at scale with Google Cloud Platform
Scaling TensorFlow Models for Training using multi-GPUs & Google Cloud ML
Serverless Data Architecture at scale on Google Cloud Platform
running Tensorflow in Production
The next generation of the Montage image mosaic engine
Time-Evolving Graph Processing On Commodity Clusters
H20 - Thirst for Machine Learning

What's hot (20)

PPTX
MapR and Machine Learning Primer
PDF
Distributed deep learning
PDF
Accelerated Machine Learning with RAPIDS and MLflow, Nvidia/RAPIDS
PDF
Accumulo and the Convergence of Machine Learning, Big Data, and Supercomputing
PPTX
Cloud Roundtable at Microsoft Switzerland
PDF
"Deep Learning and Vision Algorithm Development in MATLAB Targeting Embedded ...
PPTX
TensorFrames: Google Tensorflow on Apache Spark
PDF
GraphSage vs Pinsage #InsideArangoDB
PPTX
Narayanan Sundaram, Research Scientist, Intel Labs at MLconf SF - 11/13/15
PPTX
Surge: Rise of Scalable Machine Learning at Yahoo!
PDF
Deep learning with TensorFlow
PPTX
Tom Peters, Software Engineer, Ufora at MLconf ATL 2016
PDF
Get Your Head in the Cloud - Lessons in GPU Computing with Schlumberger
PDF
CI/CD for Machine Learning with Daniel Kobran
PPTX
Big data app meetup 2016-06-15
PPTX
Converged and Containerized Distributed Deep Learning With TensorFlow and Kub...
PPTX
2018 03 25 system ml ai and openpower meetup
PPT
Taste Java In The Clouds
PPTX
Misha Bilenko, Principal Researcher, Microsoft at MLconf SEA - 5/01/15
PDF
Data Science and Deep Learning on Spark with 1/10th of the Code with Roope As...
MapR and Machine Learning Primer
Distributed deep learning
Accelerated Machine Learning with RAPIDS and MLflow, Nvidia/RAPIDS
Accumulo and the Convergence of Machine Learning, Big Data, and Supercomputing
Cloud Roundtable at Microsoft Switzerland
"Deep Learning and Vision Algorithm Development in MATLAB Targeting Embedded ...
TensorFrames: Google Tensorflow on Apache Spark
GraphSage vs Pinsage #InsideArangoDB
Narayanan Sundaram, Research Scientist, Intel Labs at MLconf SF - 11/13/15
Surge: Rise of Scalable Machine Learning at Yahoo!
Deep learning with TensorFlow
Tom Peters, Software Engineer, Ufora at MLconf ATL 2016
Get Your Head in the Cloud - Lessons in GPU Computing with Schlumberger
CI/CD for Machine Learning with Daniel Kobran
Big data app meetup 2016-06-15
Converged and Containerized Distributed Deep Learning With TensorFlow and Kub...
2018 03 25 system ml ai and openpower meetup
Taste Java In The Clouds
Misha Bilenko, Principal Researcher, Microsoft at MLconf SEA - 5/01/15
Data Science and Deep Learning on Spark with 1/10th of the Code with Roope As...
Ad

Similar to Nexxworks bootcamp ML6 (27/09/2017) (20)

PDF
C19013010 the tutorial to build shared ai services session 1
PDF
Innovation report: Artificial Intelligence
PPTX
Deep Learning on Qubole Data Platform
PDF
AI in the Financial Services Industry
PPTX
AI: the silicon brain
PDF
Machine Learning & AI - 2022 intro for pre-college students.pdf
PPTX
AI at Google (30 min)
PPTX
Production ML Systems and Computer Vision with Google Cloud
PPTX
Artificial intelligence - A Teaser to the Topic.
PPTX
Deep Learning Jump Start
PDF
Developer's Introduction to Machine Learning
PPTX
Designing Artificial Intelligence
PPTX
Certification Study Group - NLP & Recommendation Systems on GCP Session 5
PDF
IRJET - Autonomous Navigation System using Deep Learning
PDF
How Will AI Change the Role of the Data Scientist?
PDF
Machine Learning: Past, Present and Future - by Tom Dietterich
PPTX
Integrating Machine Learning Capabilities into your team
PDF
Big Data LDN 2018: HOW AUTOMATION CAN ACCELERATE THE DELIVERY OF MACHINE LEAR...
PDF
"Large-Scale Deep Learning for Building Intelligent Computer Systems," a Keyn...
PPTX
DevOps for Machine Learning overview en-us
C19013010 the tutorial to build shared ai services session 1
Innovation report: Artificial Intelligence
Deep Learning on Qubole Data Platform
AI in the Financial Services Industry
AI: the silicon brain
Machine Learning & AI - 2022 intro for pre-college students.pdf
AI at Google (30 min)
Production ML Systems and Computer Vision with Google Cloud
Artificial intelligence - A Teaser to the Topic.
Deep Learning Jump Start
Developer's Introduction to Machine Learning
Designing Artificial Intelligence
Certification Study Group - NLP & Recommendation Systems on GCP Session 5
IRJET - Autonomous Navigation System using Deep Learning
How Will AI Change the Role of the Data Scientist?
Machine Learning: Past, Present and Future - by Tom Dietterich
Integrating Machine Learning Capabilities into your team
Big Data LDN 2018: HOW AUTOMATION CAN ACCELERATE THE DELIVERY OF MACHINE LEAR...
"Large-Scale Deep Learning for Building Intelligent Computer Systems," a Keyn...
DevOps for Machine Learning overview en-us
Ad

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Approach and Philosophy of On baking technology
PPTX
A Presentation on Artificial Intelligence
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
DOCX
The AUB Centre for AI in Media Proposal.docx
PPT
Teaching material agriculture food technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Machine learning based COVID-19 study performance prediction
PDF
KodekX | Application Modernization Development
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Big Data Technologies - Introduction.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
cuic standard and advanced reporting.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Encapsulation_ Review paper, used for researhc scholars
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Approach and Philosophy of On baking technology
A Presentation on Artificial Intelligence
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
The AUB Centre for AI in Media Proposal.docx
Teaching material agriculture food technology
Advanced methodologies resolving dimensionality complications for autism neur...
Review of recent advances in non-invasive hemoglobin estimation
Machine learning based COVID-19 study performance prediction
KodekX | Application Modernization Development
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Reach Out and Touch Someone: Haptics and Empathic Computing
Big Data Technologies - Introduction.pptx
20250228 LYD VKU AI Blended-Learning.pptx
NewMind AI Monthly Chronicles - July 2025
cuic standard and advanced reporting.pdf
Modernizing your data center with Dell and AMD
Network Security Unit 5.pdf for BCA BBA.
Encapsulation_ Review paper, used for researhc scholars

Nexxworks bootcamp ML6 (27/09/2017)