SlideShare una empresa de Scribd logo
1 de 95
Descargar para leer sin conexión
Machines are Learning
Danilo Poccia, AWS Technical Evangelist
CODEMOTION MILAN - SPECIAL EDITION
10 – 11 NOVEMBER 2017
Machines are Learning
Bringing Powerful Artificial Intelligence to All Developers
Danilo Poccia
AWS Technical Evangelist
@danilop danilop@amazon.comdanilop
Credit: Gerry Cranham/Fox Photos/Getty Images
http://www.telegraph.co.uk/travel/destinations/europe/united-kingdom/england/london/galleries/The-history-of-the-Tube-in-pictures-150-years-of-London-Underground/1939-ticket-examin/
1939 London Underground
Credit: Gerry Cranham/Fox Photos/Getty Images
http://www.telegraph.co.uk/travel/destinations/europe/united-kingdom/england/london/galleries/The-history-of-the-Tube-in-pictures-150-years-of-London-Underground/1939-ticket-examin/
Data Predictions
Data Model Predictions
Model
http://www.thehudsonvalley.com/articles/60-years-ago-today-local-technology-demonstrated-artificial-intelligence-for-the-first-time
1959 Arthur Samuel
Machine Learning
Machine Learning
Supervised
Learning
Inferring a model
from labeled
training data
Machine Learning
Supervised
Learning
Unsupervised
Learning
Inferring a model
from labeled
training data
Inferring a model
to describe hidden
structure from
unlabeled data
Reinforcement
Learning
Perform a certain
goal in a
dynamic
environment
Machine Learning
Supervised
Learning
Unsupervised
Learning
Driving a vehicle
Playing a game
against an opponent
Clustering
Clustering
Tip: Try topic modeling with your own emails ;-)
Topic Modeling
Discovering abstract “topics”
that occur in a collection of documents
For example, looking for “infrequent” words
that are used more often in a document
Regression
“How many bikes will
be rented tomorrow?”
Happy, Sad, Angry,
Confused, Disgusted,
Surprised, Calm,
Unknown
Binary
Classification
Multi-Class
Classification
“Is this email spam?”
“What is the
sentiment of this
tweet, or of this social
media comment?”
1, 0, 100K
Yes / No
True / False
%
Training the Model
Minimizing the Error
of using the Model on the Labeled Data
Validation
How well is this Model working on New Data?
Be Careful of Overfitting
Be Careful of Overfitting
Be Careful of Overfitting
Better Fitting
Better Fitting
Different Models ⇒ Different Predictions
Labeled Data
Labeled Data
70%
30%
Training
Validation
Neural
Networks
1943 Warren McCulloch, Walter Pitts
Threshold
Logic
Units
1962 Frank Rosenblatt
Perceptron
∑
w1
w2
w3
wn
w0 = 𝜃
output
weights
(parameters)
activation
function
input
f(∑)
w1
w2
w3
wn
w0 = 𝜃
weights
(parameters)
activation
function
outputinput
f(∑)input output
1969 Marvin Minsky, Seymour Papert
Perceptrons:
An Introduction
to Computational Geometry
A perceptron can only solve
linearly separable functions
(e.g. no XOR)
f(∑)
f(∑)
f(∑)
f(∑)
f(∑)
f(∑)
f(∑)
f(∑)
f(∑)
input
layer
hidden
layer
output
layer
input output
Multiple Layers
Lots of Parameters
Backpropagation
Microprocessor Transistor Counts 1971-2011
Intel Xeon CPU
28 cores
NVIDIA V100 GPU
5,120 CUDA Cores
640 Tensor Cores
https://en.wikipedia.org/wiki/Moore's_law
LeCun, Gradient-Based
Learning Applied to Document
Recognition,1998
Hinton, A Fast Learning
Algorithm for Deep Belief
Nets, 2006
Bengio, Learning Deep
Architectures for AI, 2009
Advances in Research 1998-2009
“Stacks of differentiable
non-linear functions
with lots of parameters
solve nearly any predictive
modeling problem”
—Jeremy Howard, fast.ai
Image
Processing
f(∑)
f(∑)
f(∑)
f(∑)
f(∑)
f(∑)
f(∑)
f(∑)
f(∑)
output
How to give images in input
to a Neural Network?
Photo by David Iliff. License: CC-BY-SA 3.0
https://commons.wikimedia.org/wiki/File:Colosseum_in_Rome,_Italy_-_April_2007.jpg
Convolution Matrix
0 0 0
0 1 0
0 0 0
Identity
Photo by David Iliff. License: CC-BY-SA 3.0
https://commons.wikimedia.org/wiki/File:Colosseum_in_Rome,_Italy_-_April_2007.jpg
Convolution Matrix
1 0 -1
2 0 -2
1 0 -1
Left Edges
Photo by David Iliff. License: CC-BY-SA 3.0
https://commons.wikimedia.org/wiki/File:Colosseum_in_Rome,_Italy_-_April_2007.jpg
Convolution Matrix
-1 0 1
-2 0 2
-1 0 1
Right Edges
Photo by David Iliff. License: CC-BY-SA 3.0
https://commons.wikimedia.org/wiki/File:Colosseum_in_Rome,_Italy_-_April_2007.jpg
Convolution Matrix
1 2 1
0 0 0
-1 -2 -1
Top Edges
Photo by David Iliff. License: CC-BY-SA 3.0
https://commons.wikimedia.org/wiki/File:Colosseum_in_Rome,_Italy_-_April_2007.jpg
Convolution Matrix
-1 -2 -1
0 0 0
1 2 1
Bottom Edges
Photo by David Iliff. License: CC-BY-SA 3.0
https://commons.wikimedia.org/wiki/File:Colosseum_in_Rome,_Italy_-_April_2007.jpg
Convolution Matrix
0.6 -0.6 1.2
-1.4 1.2 -1.6
0.8 -1.4 1.6
Random Values
Photo by David Iliff. License: CC-BY-SA 3.0
https://commons.wikimedia.org/wiki/File:Colosseum_in_Rome,_Italy_-_April_2007.jpg
Convolutional Neural Networks (CNNs)
https://en.wikipedia.org/wiki/Convolutional_neural_network
ImageNet Classification Error Over Time
0
5
10
15
20
25
30
2010 2011 2012 2013 2014 2015 2016 2017Classification Error
CNNs
2012 ImageNet Classification with Deep Convolutional Neural Networks
SuperVision: 8 layers, 60M parameters
0
2013 Visualizing and Understanding Convolutional Networks
How Do Neural Networks Learn?
?
More generic and can be reused
as feature extractor for other visual tasks
Specific
to task
Cat
Dog0
The Challenge For Machine Learning: Scale
Aggressive migration
New data created on AWS
PBs of existing data
Data
The Challenge For Machine Learning: Scale
Tons of GPUs
Elastic capacity
Pre-built images
Aggressive migration
New data created on AWS
PBs of existing data
Data Training
The Challenge For Machine Learning: Scale
Tons of GPUs and CPUs
Serverless
At the edge, on IoT Devices
Tons of GPUs
Elastic capacity
Pre-built images
Aggressive migration
New data created on AWS
PBs of existing data
Data Training Prediction
Natural Language Processing Experiment: Topic Modeling
EC2 Spot Instances
1.1 Million vCPUs
Fulfilment & logistics Search & discovery Existing products New products
Thousands Of Amazon Engineers Focused On Machine Learning
Machine Learning On AWS Today
Artificial Intelligence In The Hands Of Every Developer
S E R V I C E S
P L A T F O R M S
E N G I N E S
I N F R A S T R U C T U R E
GPU CPU IoT Mobile
Apache MXNet Caffe 2 Theano PyTorch CNTKTensorFlow
Early Detection
Of Diabetic
Complications
FDA-approved
Medical Imaging
Sports Analytics
Autonomous Driving Systems
Real Time, Per Pixel Object Segmentation
Centimeter-accurate Positioning
Computation Knowledge Engine
S E R V I C E S
P L A T F O R M S
E N G I N E S
I N F R A S T R U C T U R E
Amazon ML Spark & EMR Kinesis Batch ECS
GPU CPU IoT Mobile
Apache MXNet Caffe 2 Theano PyTorch CNTKTensorFlow
Artificial Intelligence In The Hands Of Every Developer
S E R V I C E S
P L A T F O R M S
Vision
Amazon Rekognition
E N G I N E S
I N F R A S T R U C T U R E
Amazon ML Spark & EMR Kinesis Batch ECS
GPU CPU IoT Mobile
Apache MXNet Caffe 2 Theano PyTorch CNTKTensorFlow
Artificial Intelligence In The Hands Of Every Developer
Mona Lisa
(Leonardo da Vinci)
Mona Lisa
(Prado's version)
Portrait of
Maddalena Doni
(Raphael)
Bynder allows you to easily create, find and use content
for branding automation and marketing solutions.
With our new AI capabilities,
Bynder’s software… now allows
users to save hours of admin
labor when uploading and
organizing their files, adding
exponentially more value.
Chris Hall
CEO, Bynder
”
“
With Rekognition, Bynder revolutionizes marketing admin tasks with AI capabilities
S E R V I C E S
P L A T F O R M S
Speech
Amazon Polly
Vision
Amazon Rekognition
E N G I N E S
I N F R A S T R U C T U R E
Amazon ML Spark & EMR Kinesis Batch ECS
GPU CPU IoT Mobile
Apache MXNet Caffe 2 Theano PyTorch CNTKTensorFlow
Artificial Intelligence In The Hands Of Every Developer
Generate Lifelike Speech With Amazon Polly
24 languages
“The temperature in
Milanis 16 degrees
Celsius”
“The temperature
in Milan is 16˚C”
Amazon
Polly
50 voices
aws polly synthesize-speech
--text "It was nice to live such a wonderful live show."
--output-format mp3
--voice-id Joanna
--text-type text
output.mp3
“Nel mezzo del cammin di nostra vita
mi ritrovai per una selva oscura
ché la diritta via era smarrita.”
https://commons.wikimedia.org/wiki/File:Portrait_de_Dante.jpg
Duolingo voices its language learning service Using Polly
Duolingo is a free language learning service where users
help translate the web and rate translations.
With Amazon Polly our users
benefit from the most lifelike
Text-to-Speech voices
available on the market.
Severin Hacker
CTO, Duolingo
”
“ • Spoken language crucial for
language learning
• Accurate pronunciation matters
• Faster iteration thanks to TTS
• As good as natural human speech
”
“
Royal National Institute of Blind People creates and
distributes accessible information in the form of
synthesized content
Amazon Polly delivers
incredibly lifelike voices which
captivate and engage our
readers.
John Worsfold
Solutions Implementation Manager, RNIB
• RNIB delivers largest library of
audiobooks in the UK for nearly 2 million
people with sight loss
• Naturalness of generated speech is
critical to captivate and engage readers
• No restrictions on speech redistributions
enables RNIB to create and distribute
accessible information in a form of
synthesized content
RNIB provides the largest library in the UK for people with sight loss
S E R V I C E S
P L A T F O R M S
Chat
Amazon Lex
Speech
Amazon Polly
Vision
Amazon Rekognition
E N G I N E S
I N F R A S T R U C T U R E
Amazon ML Spark & EMR Kinesis Batch ECS
GPU CPU IoT Mobile
Apache MXNet Caffe 2 Theano PyTorch CNTKTensorFlow
Artificial Intelligence In The Hands Of Every Developer
Amazon Lex
Speech recognition and natural language understanding
Automatic speech recognition
Natural language understanding
“What’s the weather
forecast?”
Weather
forecast
Amazon Lex
Amazon Lex
Speech recognition and natural language understanding
“It will be
sunny
and 16C”
Automatic speech recognition
Natural language understanding
“What’s the weather
forecast?”
Weather
forecast
Amazon Lex
“It will be sunny
and 16 degrees
Celsius”
Amazon Polly
Amazon Lex
“It will be
sunny
and 16C”
Automatic speech recognition
Natural language understanding
“What’s the weather
forecast?”
Weather
forecast
Speech recognition and natural language understanding
Amazon Lex
”
“ Finding missing persons:
~100,000 active missing
persons cases in the U.S.
at any given time
~60% are adults,
~40% are children
• Motorola Solutions applies Amazon
Rekognition, Amazon Polly and Amazon
Lex
• Image analytics and facial recognition
can continually monitor for missing
persons
• Tools that understand natural language
can enable officers to keep eyes up and
hands free
Motorola Solutions is using AI to help finding missing persons
Motorola Solutions keeps utility workers connected and
visible to each other with real-time voice and data
communication across the smart grid.
S E R V I C E S
P L A T F O R M S
Chat
Amazon Lex
Speech
Amazon Polly
Vision
Amazon Rekognition
E N G I N E S
I N F R A S T R U C T U R E
Amazon ML Spark & EMR Kinesis Batch ECS
GPU CPU IoT Mobile
Apache MXNet Caffe 2 Theano PyTorch CNTKTensorFlow
There’s Never Been A Better Time To Build Smart Apps
https://github.com/danilop/security-camera
Machines are Learning
Bringing Powerful Artificial Intelligence to All Developers
Danilo Poccia
AWS Technical Evangelist
@danilop danilop@amazon.comdanilop

Más contenido relacionado

Similar a Danilo Poccia - Machines are Learning: Bringing Powerful Artificial Intelligence to All Developers - Codemotion Milan 2017

The creative internet: 106 things
The creative internet: 106 things The creative internet: 106 things
The creative internet: 106 things Shane Smith
 
Les 10 prochaines années de la révolution numérique?
Les 10 prochaines années de la révolution numérique?Les 10 prochaines années de la révolution numérique?
Les 10 prochaines années de la révolution numérique?Laurent Haug
 
A presentation about the traces left behind on twitter about the conference "...
A presentation about the traces left behind on twitter about the conference "...A presentation about the traces left behind on twitter about the conference "...
A presentation about the traces left behind on twitter about the conference "...Margarida Fonseca
 
Sociala medier ett samhällsperspektiv
Sociala medier ett samhällsperspektivSociala medier ett samhällsperspektiv
Sociala medier ett samhällsperspektivMathias Klang
 
OpenTuesday: Internet of Things & Bottom-up Innovation
OpenTuesday: Internet of Things & Bottom-up InnovationOpenTuesday: Internet of Things & Bottom-up Innovation
OpenTuesday: Internet of Things & Bottom-up InnovationDigicomp Academy AG
 
Digital Preservation Best Practices: Lessons Learned From Across the Pond
Digital Preservation Best Practices: Lessons Learned From Across the PondDigital Preservation Best Practices: Lessons Learned From Across the Pond
Digital Preservation Best Practices: Lessons Learned From Across the PondBenoit Pauwels
 
Digital Presentation Best Practices: Lessons Learned From Across the Pond
Digital Presentation Best Practices: Lessons Learned From Across the PondDigital Presentation Best Practices: Lessons Learned From Across the Pond
Digital Presentation Best Practices: Lessons Learned From Across the PondULB - Bibliothèques
 
SoundCloud API Learnings
SoundCloud API LearningsSoundCloud API Learnings
SoundCloud API LearningsEric Wahlforss
 
Danilo Poccia & Massimo Re Rerre - vmugit usercon
Danilo Poccia & Massimo Re Rerre - vmugit userconDanilo Poccia & Massimo Re Rerre - vmugit usercon
Danilo Poccia & Massimo Re Rerre - vmugit userconVMUG IT
 
iTunes Ecology; a Media Futures case study
iTunes Ecology; a Media Futures case studyiTunes Ecology; a Media Futures case study
iTunes Ecology; a Media Futures case studydigital wellbeing labs
 
Scripting Enabled at Georgia Tech
Scripting Enabled at Georgia TechScripting Enabled at Georgia Tech
Scripting Enabled at Georgia TechChristian Heilmann
 
Google Cloud - Google's vision on AI
Google Cloud - Google's vision on AIGoogle Cloud - Google's vision on AI
Google Cloud - Google's vision on AIBigDataExpo
 
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:sSoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:sEric Wahlforss
 
AgentsCloud - Paris 6
AgentsCloud - Paris 6AgentsCloud - Paris 6
AgentsCloud - Paris 6Fabio Carrera
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
The Internet Gets Real
The Internet Gets RealThe Internet Gets Real
The Internet Gets RealSteve Winton
 
NPR - NewMediaDays2010 - Flexible Content
NPR - NewMediaDays2010 - Flexible ContentNPR - NewMediaDays2010 - Flexible Content
NPR - NewMediaDays2010 - Flexible Contentzachbrand
 

Similar a Danilo Poccia - Machines are Learning: Bringing Powerful Artificial Intelligence to All Developers - Codemotion Milan 2017 (20)

Draft final presentation
Draft final presentationDraft final presentation
Draft final presentation
 
The creative internet: 106 things
The creative internet: 106 things The creative internet: 106 things
The creative internet: 106 things
 
Les 10 prochaines années de la révolution numérique?
Les 10 prochaines années de la révolution numérique?Les 10 prochaines années de la révolution numérique?
Les 10 prochaines années de la révolution numérique?
 
A presentation about the traces left behind on twitter about the conference "...
A presentation about the traces left behind on twitter about the conference "...A presentation about the traces left behind on twitter about the conference "...
A presentation about the traces left behind on twitter about the conference "...
 
Sociala medier ett samhällsperspektiv
Sociala medier ett samhällsperspektivSociala medier ett samhällsperspektiv
Sociala medier ett samhällsperspektiv
 
OpenTuesday: Internet of Things & Bottom-up Innovation
OpenTuesday: Internet of Things & Bottom-up InnovationOpenTuesday: Internet of Things & Bottom-up Innovation
OpenTuesday: Internet of Things & Bottom-up Innovation
 
Digital Preservation Best Practices: Lessons Learned From Across the Pond
Digital Preservation Best Practices: Lessons Learned From Across the PondDigital Preservation Best Practices: Lessons Learned From Across the Pond
Digital Preservation Best Practices: Lessons Learned From Across the Pond
 
Digital Presentation Best Practices: Lessons Learned From Across the Pond
Digital Presentation Best Practices: Lessons Learned From Across the PondDigital Presentation Best Practices: Lessons Learned From Across the Pond
Digital Presentation Best Practices: Lessons Learned From Across the Pond
 
SoundCloud API Learnings
SoundCloud API LearningsSoundCloud API Learnings
SoundCloud API Learnings
 
Danilo Poccia & Massimo Re Rerre - vmugit usercon
Danilo Poccia & Massimo Re Rerre - vmugit userconDanilo Poccia & Massimo Re Rerre - vmugit usercon
Danilo Poccia & Massimo Re Rerre - vmugit usercon
 
iTunes Ecology; a Media Futures case study
iTunes Ecology; a Media Futures case studyiTunes Ecology; a Media Futures case study
iTunes Ecology; a Media Futures case study
 
How to design a wireless world
How to design a wireless worldHow to design a wireless world
How to design a wireless world
 
Polinter03
Polinter03Polinter03
Polinter03
 
Scripting Enabled at Georgia Tech
Scripting Enabled at Georgia TechScripting Enabled at Georgia Tech
Scripting Enabled at Georgia Tech
 
Google Cloud - Google's vision on AI
Google Cloud - Google's vision on AIGoogle Cloud - Google's vision on AI
Google Cloud - Google's vision on AI
 
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:sSoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
 
AgentsCloud - Paris 6
AgentsCloud - Paris 6AgentsCloud - Paris 6
AgentsCloud - Paris 6
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
The Internet Gets Real
The Internet Gets RealThe Internet Gets Real
The Internet Gets Real
 
NPR - NewMediaDays2010 - Flexible Content
NPR - NewMediaDays2010 - Flexible ContentNPR - NewMediaDays2010 - Flexible Content
NPR - NewMediaDays2010 - Flexible Content
 

Más de Codemotion

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Codemotion
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyCodemotion
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaCodemotion
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserCodemotion
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Codemotion
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Codemotion
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Codemotion
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 - Codemotion
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Codemotion
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Codemotion
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Codemotion
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Codemotion
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Codemotion
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Codemotion
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Codemotion
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...Codemotion
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Codemotion
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Codemotion
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Codemotion
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
 

Más de Codemotion (20)

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending story
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storia
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard Altwasser
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 

Último

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Último (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

Danilo Poccia - Machines are Learning: Bringing Powerful Artificial Intelligence to All Developers - Codemotion Milan 2017