Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
PyCon India - Commodity Machine Learning; past,...
Search
Andreas Mueller
September 25, 2016
2.8k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PyCon India - Commodity Machine Learning; past, present and future
PyCon India 2016 keynote
Andreas Mueller
September 25, 2016
More Decks by Andreas Mueller
See All by Andreas Mueller
Automating Machine Learning
amueller
4
1.2k
Engineering Scikit-Learn V2
amueller
0
330
Advanced Machine Learning with Scikit-Learn for Pycon Amsterdam
amueller
0
320
Scikit-learn: New project features in 0.17
amueller
0
160
Bootstrapping machine learning
amueller
0
160
PyData Berlin 2014 Keynote: Commodity machine learnin
amueller
0
210
Advanced Machine Learning with Scikit-Learn
amueller
1
780
Machine Learning With Scikit-Learn ODSC SF 2015
amueller
4
1.9k
Machine Learning With Scikit-Learn - Pydata Strata NYC 2015
amueller
1
3k
Featured
See All Featured
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.2k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.8k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
460
Practical Orchestrator
shlominoach
192
12k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.4k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Crafting Experiences
bethany
1
400
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
23k
How GitHub (no longer) Works
holman
316
150k
Designing for Timeless Needs
cassininazir
1
540
Music & Morning Musume
bryan
48
7.5k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
Transcript
Commodity Machine Learning Past, present and future Andreas Mueller
What is machine learning?
Automatic Decision Making Spam? Yes No
Spam? Yes No
Programming Machine Learning
Machine learning is EVERYWHERE
None
None
None
Science Engineering Medicine ...
Commodity machine learning
past
+
None
dawn of open source tools...
The age of shell
Documentation? Testing?
Scikit-learn: User centric machine learning
.fit(X, y) .predict(X) .transform(X)
present
Choose your ecosystem.
Open! Documented! Tested!
Usability is key!
ML Frameworks PyMC, Edward, Stan theano, tensorflow, keras
None
from sklearn.model_selection import GridSearchCV from sklearn.pipeline import Pipeline
github.com/scikitlearncontrib/scikitlearncontrib
(near) Future
pip install scikitlearn==0.18rc2 0.18 for the release candidate:
sklearn.cross_validation sklearn.grid_search sklearn.learning_curve sklearn.model_selection
results = pd.DataFrame(grid_search.results_)
labels → groups n_folds → n_splits
from sklearn.cross_validation import KFold cv = KFold(n_samples, n_folds) for train,
test in cv: ... from sklearn.model_selection import KFold cv = KFold(n_folds) for train, test in cv.split(X, y): ...
from sklearn.mixture import GaussianMixture from sklearn.mixture import BayesianGaussianMixture
PCA() RandomizedPCA() PCA()
Gaussian Process Rewrite
Isolation Forests
Play from sklearn.neural_network import MLPClassifier Work import keras
pipe = Pipeline([('preprocessing', StandardScaler()), ('classifier', SVC())]) param_grid = {'preprocessing': [StandardScaler(),
None]} grid = GridSearchCV(pipe, param_grid)
40
(further) Future
Feature / Column names
from __future__ import sklearn.plotting
from __future__ import AutoClassifier
More Transparency
amueller.github.io @amuellerml @amueller
[email protected]