SlideShare a Scribd company logo
AE: A domain-agnostic
platform for adaptive
experimentation
2019-02-08@ MLSE NuerIPS2018 Sys for ML
Yuta Kashino ( )
BakFoo, Inc. CEO
Astro Physics /Observational Cosmology
Zope / Python
Realtime Data Platform for Enterprise
PoC/Prototyping
AE: A domain-agnostic platform
for adaptive experimentation
Eytan Bakshy, Lili Dworkin, Brian Karrer, Konstantin Kashin, Benjamin Letham,
Ashwin Murthy, Shaun Singh
Facebook
AE:
• Google Vizier / Ray.Tune
ML + Python
• Vizier: http://bit.ly/2DZoh4I
• Ray.Tune: http://bit.ly/2DZ4D8U
• FB (OSS
• FB Learner Flow http://bit.ly/2DXHGD5 …
• sequential experiment: BO,
AE:
1.
1. DNN Web UI A/B / HHVM JIT
2. HHVM JIT: PHP C++/LLVM http://bit.ly/2DYOqQO
2. human-in-the-loop
3. A/B
4.
1. : BO
• Bayesian Optimization
•
• Spearmint http://bit.ly/2E0pM2p
• BayesOpt http://bit.ly/2DZ1mGB
• MOE http://bit.ly/2DZOCiS
• Hyperopt http://bit.ly/2DYIGXx
• Optuna https://optuna.org/
• Ray.Tune http://bit.ly/2DZ4D8U
• SigOpt https://sigopt.com/
• Vizier http://bit.ly/2DZoh4I
• Kaggle
Hyperopt
1.seqential expriment
• sequential expriment:
• box 1992 http://bit.ly/2E0qPiR
• Bayesian Optimization
Bayesian Optimization
1. :BO
•
• Gaussian
Process(GP)
• A/B
• x: parameter config.
• x*: param.
• f:
• Expected Improvement(EI)
• EI
http://bit.ly/2GA7Opj
EI(x) =
∫
∞
−∞
max(0,y − y*)p(y|x)dy
y = f(x), y* = f(x*)
1.Hyperopt
• BO : Tree Parzen Estimator (TPE)
• PFN http://bit.ly/2GtAm3s
•
•
• fmin
1.AE: Core API
2.AE: human-in-the-loop
3.AE:
• Bayesian Optimization
• Constrained Bayesian Optimization with Noisy Experiments http://bit.ly/2E1pJTZ
• Expected Improvement
• botorch
• PyTorch/GPyTorch
•
4.AE:
• Runner Batch
• Online/Offline
• MySQL
• AnalysisPlan Batch
• AnalysisPlan
• AnalysisPlan
AE: FB
• HHVM JIT
• PlanOut UI A/B
• DNN
•
• FB Video
• FB
http://bit.ly/2GwMAbI
• AE
Facebook
• AE Runner: Python shell
• Ray + Tune
• DNN Kubernetes
• Kubeflow + Seldon
• Polyaxon
• 2018 ML
http://bit.ly/2GwocH8
http://bit.ly/2GuCxEa
BakFoo, Inc.
• Software 2.0 http://bit.ly/2DZ4z96
• Sofware 2.0 = ML + Software 1.0
BakFoo, Inc.
• Software
• Kubernetes
• FaaS +
• FaaS: AWS Lambda, Google Functions …
• kubeflow polyaxon
• DB/
• Distributed Functions ( )
•
Questions
kashino@bakfoo.com
@yutakashino
BakFoo, Inc.
NHK NMAPS: +
BakFoo, Inc.
PyConJP 2015
Python
BakFoo, Inc.
BakFoo, Inc.
: SNS +

More Related Content

PDF
Ml15m2018 10-27
Yuta Kashino
 
PDF
Pydata2017 11-29
Yuta Kashino
 
PDF
Python kansai2019
Yuta Kashino
 
PDF
#OSSPARIS19 - Computer Vision framework for GeoSpatial Imagery: RoboSat.pink ...
Paris Open Source Summit
 
PDF
「Power of NeoGeographer」Lecture
Taichi Furuhashi
 
PDF
20140623 jica forest_remotesensing_lecture_mapconcierge
Taichi Furuhashi
 
PDF
Real-World Objects Interaction with Unconstrained Spoken Language Instructions
Kuniyuki Takahashi
 
PPT
Future of Search | Yury Lifshits, Yahoo! Research
Yury Lifshits
 
Ml15m2018 10-27
Yuta Kashino
 
Pydata2017 11-29
Yuta Kashino
 
Python kansai2019
Yuta Kashino
 
#OSSPARIS19 - Computer Vision framework for GeoSpatial Imagery: RoboSat.pink ...
Paris Open Source Summit
 
「Power of NeoGeographer」Lecture
Taichi Furuhashi
 
20140623 jica forest_remotesensing_lecture_mapconcierge
Taichi Furuhashi
 
Real-World Objects Interaction with Unconstrained Spoken Language Instructions
Kuniyuki Takahashi
 
Future of Search | Yury Lifshits, Yahoo! Research
Yury Lifshits
 

Similar to Mlse20190208 (20)

PPTX
eBPF Workshop
Michael Kehoe
 
PDF
T4T2021Instructor Online Development Teaching Hacks Resources
John Allan
 
PPTX
EDUPUB Implementation Demo Showcase - Reference SW using Readium JS
Open Cyber University of Korea
 
PDF
(BI Advanced) Hiram Fleitas - SQL Server Machine Learning Predict Sentiment O...
Hiram Fleitas León
 
PPT
GPU Accelerated Machine Learning
Sri Ambati
 
PDF
FeduShare TechEx15
jbasney
 
PPTX
Get Started with GeoAI (Webinar talk on geoseries event)
Tek Kshetri
 
PDF
Open-Source Frameworks for Deep Learning: an Overview
Vincenzo Lomonaco
 
PDF
機械学習ビジネス研究会 第01回
Yuta Kashino
 
PPTX
2010-12-04 weekly meeting
Team POPONG
 
KEY
페이스북 소셜 앱 개발 가이드 2011
Sukjoon Kim
 
PDF
Bing Innovation
Craig Bailey
 
PDF
What's The Fuss About Bing
Craig Bailey
 
ODP
An Empirical Analysis on Social Capital and Enterprise 2.0 Participation in a...
Paolo Massa
 
PPTX
Facebook Open Graph - The Semantic Wallet
Jonathan Laba
 
PDF
Open Data and Web API
Sammy Fung
 
PPTX
Facebook Open Graph Protocol and Graph API (NoVA Code Camp 2010.1)
Chris Busse
 
PPTX
KM seeds to support a growing international collaboration: EUnetHTA and virtu...
Patrice Chalon
 
PPTX
6/9/10 Boston Area SharePoint Users Group Meeting
Boston Area SharePoint Users Group
 
eBPF Workshop
Michael Kehoe
 
T4T2021Instructor Online Development Teaching Hacks Resources
John Allan
 
EDUPUB Implementation Demo Showcase - Reference SW using Readium JS
Open Cyber University of Korea
 
(BI Advanced) Hiram Fleitas - SQL Server Machine Learning Predict Sentiment O...
Hiram Fleitas León
 
GPU Accelerated Machine Learning
Sri Ambati
 
FeduShare TechEx15
jbasney
 
Get Started with GeoAI (Webinar talk on geoseries event)
Tek Kshetri
 
Open-Source Frameworks for Deep Learning: an Overview
Vincenzo Lomonaco
 
機械学習ビジネス研究会 第01回
Yuta Kashino
 
2010-12-04 weekly meeting
Team POPONG
 
페이스북 소셜 앱 개발 가이드 2011
Sukjoon Kim
 
Bing Innovation
Craig Bailey
 
What's The Fuss About Bing
Craig Bailey
 
An Empirical Analysis on Social Capital and Enterprise 2.0 Participation in a...
Paolo Massa
 
Facebook Open Graph - The Semantic Wallet
Jonathan Laba
 
Open Data and Web API
Sammy Fung
 
Facebook Open Graph Protocol and Graph API (NoVA Code Camp 2010.1)
Chris Busse
 
KM seeds to support a growing international collaboration: EUnetHTA and virtu...
Patrice Chalon
 
6/9/10 Boston Area SharePoint Users Group Meeting
Boston Area SharePoint Users Group
 
Ad

More from Yuta Kashino (20)

PDF
時系列データと確率的プログラミング tfp.sts
Yuta Kashino
 
PDF
私は如何にして心配するのを止めてPyTorchを愛するようになったか
Yuta Kashino
 
PDF
Pycon2017
Yuta Kashino
 
PDF
ベイジアンディープニューラルネット
Yuta Kashino
 
PDF
深層学習とベイズ統計
Yuta Kashino
 
PDF
Wasserstein GAN Tfug2017 07-12
Yuta Kashino
 
PDF
確率的プログラミングライブラリEdward
Yuta Kashino
 
PDF
PyConJP2016: 週末サイエンティストのススメ
Yuta Kashino
 
PDF
深層学習ライブラリの環境問題Chainer Meetup2016 07-02
Yuta Kashino
 
PDF
Chainer meetup2016 03-19pub
Yuta Kashino
 
PDF
"Automatic Variational Inference in Stan" NIPS2015_yomi2016-01-20
Yuta Kashino
 
PDF
深層学習ライブラリのプログラミングモデル
Yuta Kashino
 
PDF
TensorFlow White Paperを読む
Yuta Kashino
 
PDF
Deep learning Libs @twm
Yuta Kashino
 
PDF
日本のオープンデータプラットフォームをPythonでつくる
Yuta Kashino
 
PDF
Gunosy2015 09-16ts
Yuta Kashino
 
PDF
Gunosy2015-08-05
Yuta Kashino
 
PDF
Gunosy2015 07-07
Yuta Kashino
 
PDF
Gunosy2015-06-03
Yuta Kashino
 
PDF
PyDataTokyo201-05-22
Yuta Kashino
 
時系列データと確率的プログラミング tfp.sts
Yuta Kashino
 
私は如何にして心配するのを止めてPyTorchを愛するようになったか
Yuta Kashino
 
Pycon2017
Yuta Kashino
 
ベイジアンディープニューラルネット
Yuta Kashino
 
深層学習とベイズ統計
Yuta Kashino
 
Wasserstein GAN Tfug2017 07-12
Yuta Kashino
 
確率的プログラミングライブラリEdward
Yuta Kashino
 
PyConJP2016: 週末サイエンティストのススメ
Yuta Kashino
 
深層学習ライブラリの環境問題Chainer Meetup2016 07-02
Yuta Kashino
 
Chainer meetup2016 03-19pub
Yuta Kashino
 
"Automatic Variational Inference in Stan" NIPS2015_yomi2016-01-20
Yuta Kashino
 
深層学習ライブラリのプログラミングモデル
Yuta Kashino
 
TensorFlow White Paperを読む
Yuta Kashino
 
Deep learning Libs @twm
Yuta Kashino
 
日本のオープンデータプラットフォームをPythonでつくる
Yuta Kashino
 
Gunosy2015 09-16ts
Yuta Kashino
 
Gunosy2015-08-05
Yuta Kashino
 
Gunosy2015 07-07
Yuta Kashino
 
Gunosy2015-06-03
Yuta Kashino
 
PyDataTokyo201-05-22
Yuta Kashino
 
Ad

Recently uploaded (20)

PDF
Doc9.....................................
SofiaCollazos
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Doc9.....................................
SofiaCollazos
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 

Mlse20190208

  • 1. AE: A domain-agnostic platform for adaptive experimentation 2019-02-08@ MLSE NuerIPS2018 Sys for ML
  • 2. Yuta Kashino ( ) BakFoo, Inc. CEO Astro Physics /Observational Cosmology Zope / Python Realtime Data Platform for Enterprise PoC/Prototyping
  • 3. AE: A domain-agnostic platform for adaptive experimentation Eytan Bakshy, Lili Dworkin, Brian Karrer, Konstantin Kashin, Benjamin Letham, Ashwin Murthy, Shaun Singh Facebook
  • 4. AE: • Google Vizier / Ray.Tune ML + Python • Vizier: http://bit.ly/2DZoh4I • Ray.Tune: http://bit.ly/2DZ4D8U • FB (OSS • FB Learner Flow http://bit.ly/2DXHGD5 … • sequential experiment: BO,
  • 5. AE: 1. 1. DNN Web UI A/B / HHVM JIT 2. HHVM JIT: PHP C++/LLVM http://bit.ly/2DYOqQO 2. human-in-the-loop 3. A/B 4.
  • 6. 1. : BO • Bayesian Optimization • • Spearmint http://bit.ly/2E0pM2p • BayesOpt http://bit.ly/2DZ1mGB • MOE http://bit.ly/2DZOCiS • Hyperopt http://bit.ly/2DYIGXx • Optuna https://optuna.org/ • Ray.Tune http://bit.ly/2DZ4D8U • SigOpt https://sigopt.com/ • Vizier http://bit.ly/2DZoh4I • Kaggle Hyperopt
  • 7. 1.seqential expriment • sequential expriment: • box 1992 http://bit.ly/2E0qPiR • Bayesian Optimization Bayesian Optimization
  • 8. 1. :BO • • Gaussian Process(GP) • A/B • x: parameter config. • x*: param. • f: • Expected Improvement(EI) • EI http://bit.ly/2GA7Opj EI(x) = ∫ ∞ −∞ max(0,y − y*)p(y|x)dy y = f(x), y* = f(x*)
  • 9. 1.Hyperopt • BO : Tree Parzen Estimator (TPE) • PFN http://bit.ly/2GtAm3s • • • fmin
  • 12. 3.AE: • Bayesian Optimization • Constrained Bayesian Optimization with Noisy Experiments http://bit.ly/2E1pJTZ • Expected Improvement • botorch • PyTorch/GPyTorch •
  • 13. 4.AE: • Runner Batch • Online/Offline • MySQL • AnalysisPlan Batch • AnalysisPlan • AnalysisPlan
  • 14. AE: FB • HHVM JIT • PlanOut UI A/B • DNN • • FB Video • FB http://bit.ly/2GwMAbI
  • 16. • AE Runner: Python shell • Ray + Tune • DNN Kubernetes • Kubeflow + Seldon • Polyaxon • 2018 ML http://bit.ly/2GwocH8 http://bit.ly/2GuCxEa
  • 17. BakFoo, Inc. • Software 2.0 http://bit.ly/2DZ4z96 • Sofware 2.0 = ML + Software 1.0
  • 18. BakFoo, Inc. • Software • Kubernetes • FaaS + • FaaS: AWS Lambda, Google Functions … • kubeflow polyaxon • DB/ • Distributed Functions ( ) •