nyai - commodity machine learning & beyond by andreas mueller

37
[email protected] @amuellerml @amueller Amueller.io Commodity Machine Learning and beyond Andreas Müller NYU, scikit-learn

Upload: rizwan-a-habib

Post on 14-Jan-2017

140 views

Category:

Technology


0 download

TRANSCRIPT

[email protected]@[email protected]

CommodityMachine Learningand beyond

Andreas MüllerNYU, scikit-learn

To Apply Machine Learning!

What ML can do for you

Hi Andy,

I just received an email from the first tutorial speaker, presenting right before you, saying he's ill and won't be able to make it.

I know you have already committed yourself to two presentations, but is there anyway you could increase your tutorial time slot, maybe just offer time to try out what you've taught? Otherwise I have to do some kind of modern dance interpretation of Python in data :-)-LeahHi Andreas,

I am very interested in your Machine Learning background. I work for X Recruiting who have been engaged by Z, a worldwide leading supplier of Y. We are expanding the core engineering team and we are looking for really passionate engineers who want to create their own story and help millions of people.

Can we find a time for a call to chat for a few minutes about this?

Thanks

Classification

Hi Andy,

I just received an email from the first tutorial speaker, presenting right before you, saying he's ill and won't be able to make it.

I know you have already committed yourself to two presentations, but is there anyway you could increase your tutorial time slot, maybe just offer time to try out what you've taught? Otherwise I have to do some kind of modern dance interpretation of Python in data :-)-LeahHi Andreas,

I am very interested in your Machine Learning background. I work for X Recruiting who have been engaged by Z, a worldwide leading supplier of Y. We are expanding the core engineering team and we are looking for really passionate engineers who want to create their own story and help millions of people.

Can we find a time for a call to chat for a few minutes about this?

Thanks

Classification

Classification

Recommendations

Ranking

Applying machine learning is easy.

Applying machine learning is easy.But it should be easier!

2750+ research papers

from sklearn.naive_bayes import MultinomialNBfrom sklearn.feature_extraction.text import CountVectorizerfrom pipeline import make_pipeline

spam_classifier = make_pipeline(CountVectorizer(), MultinomialNB())

spam_classifier.fit(email_texts, is_spam)

spam_classifier.predict(new_emails)

Fully Functional Spam Classifier

“The scikit-learn tutorials / documentation is so good, one doesn't need a textbook anymore to

learn a new machine learning method.”

This is not enough!

Data size

Automation / Expertise needed

Data size

Automation / Expertise needed

Fits in Ram Single Machine Infinitely scalable

Library

One Click

Data size

Automation / Expertise needed

Fits in Ram Single Machine Infinitely scalable

Library

One Click

Azure MLAmazon Machine Learning

Skll

A single machine is (usually) enough.

We need open box methods.

We need black-box methods.

predict

Hyperparameter Optimization

SpearmintHyperopt

SMAC

… scikit-learn

From Eric Brochu, Vlad M. Cora and Nando de Freitas

Bayesian Optimization

Meta-Learning

optimizationAlgorithm + ParametersDataset 1

Meta-Learning

optimizationAlgorithm + Parameters

Dataset 3optimization

Algorithm + Parameters

Dataset 2optimization

Algorithm + Parameters

Dataset 1

Meta-Learning

Meta-Features 1

optimizationAlgorithm + Parameters

Dataset 3optimization

Algorithm + Parameters

Dataset 2optimization

Algorithm + Parameters

Dataset 1

Meta-Features 2

Meta-Features 3

ML model

Meta-Learning

Meta-Features 1

optimizationAlgorithm + Parameters

Dataset 3optimization

Algorithm + Parameters

Dataset 2optimization

Algorithm + Parameters

Dataset 1

Meta-Features 2

Meta-Features 3

ML model

New Dataset ML model Algorithm + Parameters

Data size

Automation / Expertise needed

Fits in Ram Single Machine Infinitely scalable

Library

One Click

Skll Azure MLAmazon Machine Learning

Data size

Automation / Expertise needed

Fits in Ram Single Machine Infinitely scalable

Library

One Click

Skll Azure MLAmazon Machine Learning

Data size

Automation / Expertise needed

Fits in Ram Single Machine Infinitely scalable

Library

One Click

Skll

Next Stop

Azure MLAmazon Machine Learning

36Release June 2016

37

@amuellerml

@amueller

[email protected]

http://amueller.io

Thank you.