SlideShare a Scribd company logo
Engineering
Machine Learning
Technologies
From ideas to products with ML/AI
Andres L. Martinez a.k.a almo
Google Cloud DevRel
@davilagrau
Why is this time different?Photo by Ross Findon on Unsplash
Photo by Quino Al on Unsplash
Innovation
Photo by Finn Hackshaw on Unsplash
Fast{er}
Photo by Josh Calabrese on Unsplash
Focus on the users
the user
Let’s start
with the
basics
Photo by Hello I'm Nik on Unsplash
Don’t be afraid to launch a product
without machine learning
Don’t be Evil 2018
AI for Good
Objectives for AI applications
● Be socially beneficial.
● Avoid creating or reinforcing unfair
bias.
● Be built and tested for safety.
● Be accountable to people.
● Incorporate privacy design principles.
● Uphold high standards of scientific
excellence.
● Be made available for uses that
accord with these principles.
AI applications we will not
pursue:
● Technologies that cause or are likely to
cause overall harm.
● Weapons or other technologies whose
principal purpose or implementation is to
cause or directly facilitate injury to people.
● Technologies that gather or use information
for surveillance violating internationally
accepted norms.
● Technologies whose purpose contravenes
widely accepted principles of international
law and human rights.
AI Principles
Productification
Photo by AbsolutVision on Unsplash
Photo by Fancycrave on Unsplash
First, design and implement metrics
Product
Design
Engineering Machine Learning technologies
Engineering Machine Learning technologies
What does it make it so special?
● Filtering Definition + Signal Reconstruction
● Speech Recognition
● Natural Language Processing
Product Pipeline
Acoustic
Model
Pronunciation
Model
Language
Model
References
Control
Engineering
Neural Network
Adaptive Beamforming
for Robust Multichannel
Speech Recognition
(2016)
http://bit.ly/2zQWp08
Speech
Recognition
State of the Art Speech
Recognition With
Sequence to Sequence
Model (2018)
http://bit.ly/2Bb8JIo
Natural Language
Processing
BERT: Pre-training of
Deep Bidirectional
Transformers for
Language
Understanding (2018)
http://bit.ly/2Qt3Vsn
http://bit.ly/2rt7hfW
Neural {Adaptive} Beamforming
Neural Network Adaptive Beamforming for Robust
Multichannel Speech Recognition (2016)
LSTM
LSTM LSTM
LinearLinear
X1
(k)[t] X2
(k)[t]
FP
h1
(k)[t] h2
(k)[t]
FS
y(k)[t]
Acoustic
Model
Gated Feedback
Output Targets
LSTM
DNN
DNN
tConv
pool
+
nonlin
Linear
LSTM
LSTM
LSTM
DNN
Linear
Multitask
Learning
Improvements
Experimental Setup: simulated
Training Setup
● 2000 hours noisy training data
● 3 millions English utterances
● Room Simulator
○ Noise
○ Reverberation
● Noise
○ YouTube
○ Daily Noise
● SNR 0-20 dB (12 dB average)
Evaluation Setup
● 200 hours
● 30k English Utterances
● Different target speaker
● Different noise position
● Similar mic array geometry
Speech Recognition
State of the Art Speech Recognition With Sequence to
Sequence Model (2018)
L{isten} A{ttend} S{pell}
Encoder Attention Decoder
Acoustic Model Pronunciation Model Language Model
Queries
Queries
Queries
Queries
Project Source
Project Source
Project Source
Project Source
Project Source
Word piece
Model
Multi-Headed Attention
Improvements
Experimental Setup: simulated
Training Setup
● 12500 hours noisy training data
● 15 millions English utterances
● Room Simulator
○ Noise
○ Reverberation
● Noise
○ YouTube
○ Daily Noise
● SNR 0-30 dB (15 dB average)
Evaluation Setup
● 14800 English Utterances
● 15700 Longer sentences
Natural Language Processing
BERT: Pre-training of Deep Bidirectional Transformers for Language
Understanding (2018)
T1
Tm
Tm
E1
T2
Tm
Tm
E2
TN
Tm
Tm
EN
BERT
(Open Source)
Fine- Tune
Improvements
Experimental Setup and benchmark
Training Setup
● BooksCorpus 800M
● Wikipedia 2500M
Benchmark
● GLUE Dataset
● MNLI
● QQP
● QNLI
● SST-2
● CoLa
● STS-B
● MRPC
● RTE
● WNLI
● SQuAD v1.1
● SWAG
(Adversarial)
Summary
● Modular Approach
○ Beamforming / Speech Recognition /NLP
● Moral Risk insignificant or reduced
○ AI Principles easy to apply and verify
● Availability of training data
○ Simulated
● Transfer Learning
● Short/Incremental productification cycle
Don’t forget to check this
out!
Best Practices for ML Engineering
(Martin Zinkevich)
http://bit.ly/2EDsLza
… and this!
AI Principles
http://bit.ly/2EDsLza
Progress of AI and Machine Learning
https://goo.gl/FWWBv2
… and this!!!
Thank you!
Questions?
Andres L. Martinez a.k.a almo
@davilagrau

More Related Content

PPT
Mathematics in the Digital Age
PDF
Issues in AI product development and practices in audio applications
PPT
Machine Learning_ How to Do Speech Recognition with Deep Learning
PPTX
Chatbot ppt
PPTX
Artificial intelligence
PDF
PPTX
Artificial intelligence Overview by Ramya Mopidevi
PPTX
Foundation of ML Project Presentation - 1.pptx
Mathematics in the Digital Age
Issues in AI product development and practices in audio applications
Machine Learning_ How to Do Speech Recognition with Deep Learning
Chatbot ppt
Artificial intelligence
Artificial intelligence Overview by Ramya Mopidevi
Foundation of ML Project Presentation - 1.pptx

Similar to Engineering Machine Learning technologies (20)

PPTX
Deep learning takes on Signal Processing
PDF
"Large-Scale Deep Learning for Building Intelligent Computer Systems," a Keyn...
PDF
Deep Learning for AI - Yoshua Bengio, Mila
PPTX
Long and short term memory presesntation
PPT
Introduction_to_DEEP_LEARNING.ppt machine learning that uses data, loads ...
PPTX
Understanding deep learning
PDF
Empirical AI Research
PDF
ML Project Presentation - Predictive text input generation
PPTX
Deep learning introduction
PPTX
Molecular autoencoder
PPTX
Deep Learning and Watson Studio
PPTX
Natural language processing
PDF
Deep Learning - The Past, Present and Future of Artificial Intelligence
PPTX
Deep Learning - Hype, Reality and Applications in Manufacturing
PDF
Revolutionizing Industry 4.0: GPT-Enabled Real-Time Support
PPTX
final-day1-july2.pptx
PDF
Deep Learning: Application Landscape - March 2018
PDF
Dl applicationlandscape-mar2018-180405144127
PPT
Overview of Deep Learning and its advantage
PPT
Introduction to Deep Learning presentation
Deep learning takes on Signal Processing
"Large-Scale Deep Learning for Building Intelligent Computer Systems," a Keyn...
Deep Learning for AI - Yoshua Bengio, Mila
Long and short term memory presesntation
Introduction_to_DEEP_LEARNING.ppt machine learning that uses data, loads ...
Understanding deep learning
Empirical AI Research
ML Project Presentation - Predictive text input generation
Deep learning introduction
Molecular autoencoder
Deep Learning and Watson Studio
Natural language processing
Deep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - Hype, Reality and Applications in Manufacturing
Revolutionizing Industry 4.0: GPT-Enabled Real-Time Support
final-day1-july2.pptx
Deep Learning: Application Landscape - March 2018
Dl applicationlandscape-mar2018-180405144127
Overview of Deep Learning and its advantage
Introduction to Deep Learning presentation
Ad

More from Andrés Leonardo Martinez Ortiz (20)

PDF
How to plan work for your team
PDF
Tensorflow 2.0 and Coral Edge TPU
PDF
Developer journey with classroom
PDF
Better code, faster with kubernetes in google cloud
PDF
Fostering Google Software Technologies in Open Digital Ecosystems
PDF
Google Cloud Online training resources and certification
PDF
The future of conversation ui
PDF
Clustering tensor flow con kubernetes y raspberry pi
PDF
Google Cloud: Data Analysis and Machine Learningn Technologies
PDF
Artificial learning machine intelligence
PDF
Curating online content with Google ML API
PDF
Understanding the apps developer environment
PDF
Collaboration! Ramping up the future!
PPTX
Firefox OS Innovating Mobile Platforms
PPTX
Wellsprings of innovation
PPTX
App Circus Developers Economic 2012
PPTX
Blue Via Plataforma De Pagos MóViles Y Ap Is De Red
PDF
BlueVia Developer Economics 2011
ODP
Economic Impact For Sm Es Of Cloud Technologies
How to plan work for your team
Tensorflow 2.0 and Coral Edge TPU
Developer journey with classroom
Better code, faster with kubernetes in google cloud
Fostering Google Software Technologies in Open Digital Ecosystems
Google Cloud Online training resources and certification
The future of conversation ui
Clustering tensor flow con kubernetes y raspberry pi
Google Cloud: Data Analysis and Machine Learningn Technologies
Artificial learning machine intelligence
Curating online content with Google ML API
Understanding the apps developer environment
Collaboration! Ramping up the future!
Firefox OS Innovating Mobile Platforms
Wellsprings of innovation
App Circus Developers Economic 2012
Blue Via Plataforma De Pagos MóViles Y Ap Is De Red
BlueVia Developer Economics 2011
Economic Impact For Sm Es Of Cloud Technologies
Ad

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Encapsulation theory and applications.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Approach and Philosophy of On baking technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Machine learning based COVID-19 study performance prediction
PPTX
1. Introduction to Computer Programming.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
NewMind AI Weekly Chronicles - August'25-Week II
Encapsulation theory and applications.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Advanced methodologies resolving dimensionality complications for autism neur...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Approach and Philosophy of On baking technology
Diabetes mellitus diagnosis method based random forest with bat algorithm
Machine learning based COVID-19 study performance prediction
1. Introduction to Computer Programming.pptx
20250228 LYD VKU AI Blended-Learning.pptx
MIND Revenue Release Quarter 2 2025 Press Release
MYSQL Presentation for SQL database connectivity
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Group 1 Presentation -Planning and Decision Making .pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation_ Review paper, used for researhc scholars
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Big Data Technologies - Introduction.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
A comparative analysis of optical character recognition models for extracting...

Engineering Machine Learning technologies