diving into machine learning with rob craft, group product manager at google!

24
Machine Intelligence at Google Rob Craft, CloudIntel Lead [email protected] @KindaRobCraft

Upload: thefamily

Post on 15-Apr-2017

779 views

Category:

Small Business & Entrepreneurship


0 download

TRANSCRIPT

Page 1: Diving into Machine Learning with Rob Craft, Group Product Manager at Google!

Machine Intelligence at Google

Rob Craft, CloudIntel [email protected]@KindaRobCraft

Page 2: Diving into Machine Learning with Rob Craft, Group Product Manager at Google!

2

Google’s mission is to organize the world’s information and make it universally accessible and useful.

Page 3: Diving into Machine Learning with Rob Craft, Group Product Manager at Google!

3

one important technology we use is neural networks

OUTPUTINPUT

Page 4: Diving into Machine Learning with Rob Craft, Group Product Manager at Google!

4

neural net models learn from examples

labeled photos

“cat”

“dog”

“car”

“apple”

“flower”

OUTPUT

Page 5: Diving into Machine Learning with Rob Craft, Group Product Manager at Google!

5

neural net models learn from examplesMake tiny adjustments to model so output is closer to label for a given image

labeled photos

“cat”

“dog”

“car”

“apple”

“flower”

OUTPUT

Page 6: Diving into Machine Learning with Rob Craft, Group Product Manager at Google!

6

after a model is trained, you can test it

?unlabeled photo

Page 7: Diving into Machine Learning with Rob Craft, Group Product Manager at Google!

7

after a model is trained, you can test it

unlabeled photo

“cat”

Page 8: Diving into Machine Learning with Rob Craft, Group Product Manager at Google!

8

Input Output

“rice”

“restaurants in Seoul”

“hello!”

“A close up of a small child holding a stuffed animal.”

powerful functions that neural nets can learn

안녕하세요

Page 9: Diving into Machine Learning with Rob Craft, Group Product Manager at Google!

9

AndroidAppsGmailMapsPhotosSpeechSearchTranslationYouTubeand many others ...

Used across products:

2012 2013 2014 2015

1500

1000

500

0

Number of directories containing model description files

rapidly accelerating use of deep learning at Google

Page 11: Diving into Machine Learning with Rob Craft, Group Product Manager at Google!

Atari 2600 testbed: 100+ Atari games from the 70/80s

Agents just get raw pixels as inputs (~30K)

Wired up to action buttons but NOT told what they do

Goal is simply to maximize score

Everything learnt from scratch, ZERO pre-programmed knowledge

ONE agent with ONE set of parameters to play ALL the different games

THINK OF A ROBOT in the arcade watching the screen controlling the joystick

DQN Deep Q-network- Atari testbed

Image: Gnome Enterprises

Page 13: Diving into Machine Learning with Rob Craft, Group Product Manager at Google!

General Atari Player

Page 14: Diving into Machine Learning with Rob Craft, Group Product Manager at Google!

14

Street nameStreet number

Street View

Sign

Business facade

SignBusiness name

Traffic light

Traffic signStreet number

Page 15: Diving into Machine Learning with Rob Craft, Group Product Manager at Google!

15

[glacier]

Google Photos

15

Page 16: Diving into Machine Learning with Rob Craft, Group Product Manager at Google!

16

Google Translate

16

Page 17: Diving into Machine Learning with Rob Craft, Group Product Manager at Google!

17

Smart reply in Inbox by Gmail

10%of all responses sent on mobile

Page 18: Diving into Machine Learning with Rob Craft, Group Product Manager at Google!

18

signalfor Search ranking,

out of hundreds

improvementto ranking quality

in 2+ years

#3 #1

Search

machine learning for search engines

RankBrain: a deep neural network for search ranking

Page 20: Diving into Machine Learning with Rob Craft, Group Product Manager at Google!

Sharing our tools with researchers and developers around the world

repositoryfor “machine

learning”category on GitHub

#1

Released in Nov.

2015

Page 21: Diving into Machine Learning with Rob Craft, Group Product Manager at Google!

2121

Machine Learning Use CasesStructured Data

Classification/ Regression● Customer Churn Analysis● Product Diagnostics● Forecasting

Recommendation● Content Personalization● Product X-Sells/Up-sells

Anomaly Detection● Fraud Detection● Asset Sensor Diagnostics● Log Metric Anomalies

Unstructured Data

Image Analytics● Identify damaged shipments● Explicit Content Classification● Identify “styles” in images

Text Analytics● Call Center log analysis● Language Identification● Topic Classification● Sentiment Analysis

Page 22: Diving into Machine Learning with Rob Craft, Group Product Manager at Google!

2222

Ready to use Machine Learning models

Use your own data to train models

Cloud Vision API

Cloud Speech API

Cloud Translate API

Cloud Machine Learning

Develop - Model - Test

Google BigQuery

Stay Tuned….

Cloud Storage

Cloud Datalab

NEW

Alpha

GA BetaGA

AlphaBeta

GA

Page 23: Diving into Machine Learning with Rob Craft, Group Product Manager at Google!

2323

beyond core productsfor applications like health and robotics

smart platformsto accelerate

progress worldwide

Google products to create great

experiences for users

machine intelligence is already making a huge differenceand there are many, many more opportunities

23

Page 24: Diving into Machine Learning with Rob Craft, Group Product Manager at Google!

2424

Questions?(thanks)

@KindaRobCraft