Low Touch Machine Learning with Leah McGuire (Salesforce)

23
Low touch machine learning [email protected], @leahmmcguire Leah McGuire, Principal Member of Technical Staff

Transcript of Low Touch Machine Learning with Leah McGuire (Salesforce)

Page 1: Low Touch Machine Learning with Leah McGuire (Salesforce)

Low touch machine learning

[email protected], @leahmmcguire

Leah McGuire, Principal Member of Technical Staff

Page 2: Low Touch Machine Learning with Leah McGuire (Salesforce)

AI is taking over the world!

Not without a LOT of

work from humans

Or so they say, but…

Page 3: Low Touch Machine Learning with Leah McGuire (Salesforce)

A new approach to ML with Salesforce Einstein

Einstein Auto-ML

AI for CRM

Page 4: Low Touch Machine Learning with Leah McGuire (Salesforce)

Real life ML takes time and people to build

Score and Update

Models

Deploy and

Operationalize Models

Model Training

Feature Engineering

Model Evaluation

Page 5: Low Touch Machine Learning with Leah McGuire (Salesforce)

Multiply it by N applications

Page 6: Low Touch Machine Learning with Leah McGuire (Salesforce)

Hand made can be beautiful…But maybe we don’t need it for every model

Page 7: Low Touch Machine Learning with Leah McGuire (Salesforce)

What can we make easier?

Score and Update

Models

Deploy and

Operationalize Models

Model Training

Feature Engineering

Model Evaluation

Page 8: Low Touch Machine Learning with Leah McGuire (Salesforce)

First things firstHow do we get good features? + Metadata =

Page 9: Low Touch Machine Learning with Leah McGuire (Salesforce)

Score and Update

Models

Deploy and

Operationalize Models

Model Training

Feature Engineering

Model Evaluation

What can we make easier?

Page 10: Low Touch Machine Learning with Leah McGuire (Salesforce)

They put what in their data?!?Sanity checking

Page 11: Low Touch Machine Learning with Leah McGuire (Salesforce)

Score and Update

Models

Deploy and

Operationalize Models

Model Training

Feature Engineering

Model Evaluation

What can we make easier?

Page 12: Low Touch Machine Learning with Leah McGuire (Salesforce)

So many choices…Model selection

Page 13: Low Touch Machine Learning with Leah McGuire (Salesforce)

So that is what we built, next question is HOW

Page 14: Low Touch Machine Learning with Leah McGuire (Salesforce)

Turns out there are a couple machine learning tools

Page 15: Low Touch Machine Learning with Leah McGuire (Salesforce)

Not all tools cover all parts of this diagram

Score and Update

Models

Deploy and

Operationalize Models

Model Training

Feature Engineering

Model Evaluation

Page 16: Low Touch Machine Learning with Leah McGuire (Salesforce)

And don’t forget to support ETL and Real Time Scoring…

ETL

Score and Update

Models

Deploy and

Operationalize Models

Model Training

Feature Engineering

Model Evaluation

Score in Real

Time

Page 17: Low Touch Machine Learning with Leah McGuire (Salesforce)

And a couple solutions for ETL… and a couple solutions for streaming

Page 18: Low Touch Machine Learning with Leah McGuire (Salesforce)

Spark is great

• SCALES!• Good ML libraries

• Good for ETL

• Spark Streaming

• Incredibly healthy and active user base

• Scala + Spark =

One thing appeared on both slides…

Page 19: Low Touch Machine Learning with Leah McGuire (Salesforce)

Spark covers the whole process

ETL

Score and Update

Models

Deploy and

Operationalize Models

Model Training

Feature Engineering

Model Evaluation

Score in Real

Time

Page 20: Low Touch Machine Learning with Leah McGuire (Salesforce)

475,000,000+ predictions per day

Page 21: Low Touch Machine Learning with Leah McGuire (Salesforce)

Apps deployed in production(completely hands-free!!)

Page 22: Low Touch Machine Learning with Leah McGuire (Salesforce)

Time taken to build a predictive app

Months -> Hours = ML for everyone

Page 23: Low Touch Machine Learning with Leah McGuire (Salesforce)