Top Banner
Teaching the Cloud to Think Intro to Machine Learning with Azure Josh Gillespie
23
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Teaching the cloud to think

Teaching the Cloud to ThinkIntro to Machine Learning with Azure

Josh Gillespie

Page 2: Teaching the cloud to think

In t roduct ions

Page 3: Teaching the cloud to think

Ground ru les

Page 4: Teaching the cloud to think

Formal Definition

Machine learning is a scientific discipline that deals with the construction and study of algorithms that can learn from data. Such algorithms operate by building a model based on inputs and using that to make predictions or decisions, rather than following only explicitly programmed instructions.

Page 5: Teaching the cloud to think

In formal (F lashy)Machine learning is the science of getting computers to act without being explicitly programmed

Page 6: Teaching the cloud to think

Informal (Mundane)

Machine Learning is turning data sets into software.

Software is called a “model” (or network, or graph, etc.).

Model “describes” the data set.

Use the model to generalize and make predictions about new data.

Page 7: Teaching the cloud to think

Example

Page 8: Teaching the cloud to think

y = mx + b

Page 9: Teaching the cloud to think
Page 10: Teaching the cloud to think

So isn ’ t th is just s tat i s t ics?

Page 11: Teaching the cloud to think

Machine learning is actually a software method. It's a way to generate software. So, it uses statistics but it's fundamentally... it's almost like a compiler. You use data to produce programs.

- John Platt, Distinguished Scientist at Microsoft Research

Page 12: Teaching the cloud to think

Example

y = mx + b

Page 13: Teaching the cloud to think

Summar izedMachine Learning is a computer program where the task performance measurably improves with experience.

Page 14: Teaching the cloud to think

WarningBuilding Machine Learning systems is slow, time-consuming, and error prone work.

Page 15: Teaching the cloud to think

Example applications

• The Post Office

• Self-driving cars

• Search Engines

• Skype/Cortana, Siri, Google Now.

Page 16: Teaching the cloud to think

Let ’s bu i ld someth ingRestaurant Recommendations

Thought experiment

Page 17: Teaching the cloud to think

Model Development

• Acquire data

• Prep Data

• Manipulation

• Training

• Scoring

• Evaluation

• Tuning

• Offline

• Re-implemented in another language

• Data Plumbing

• Verification

• Monitors, metrics, logging

• A/B testing

• Scaling/High availability

Page 18: Teaching the cloud to think

Azure Machine Learn ingWhat it is, what it is not.

Page 19: Teaching the cloud to think

What it is What it is not

• Fully managed service

• Browser based “ML Studio”

• Workflow-based experiments

• Drag/drop/connect

• Large library of common tasks

• Many algorithms built in

• Can run R scripts

• Parallel execution

• A silver bullet

• Magical

• A cloud-based PhD in data science

• Fast

• Generally available

Page 20: Teaching the cloud to think

WarningBuilding Machine Learning systems is slow, time-consuming, and error prone work.

Page 21: Teaching the cloud to think

Azure Stud io MLTour & Demo

Page 22: Teaching the cloud to think

Discuss ion

Page 23: Teaching the cloud to think

Thank [email protected]

@jcgillespie

http://awaitwisdom.com