20230705 - Optuna Integration (to share).pdf

Akira Shibata
Akira ShibataChief Data Scientist
1
July 5th, 2023
Weights & Biases
W&B Launch-Optuna ウェビナー:
Optunaを使った高度な最適化を簡単に
並列処理に展開できる方法をご紹介
2
Speakers Today
シバタ アキラ
カントリーマネージャー
Weights & Biases
機械学習エンジニア
Weights & Biases
山本 祐也
エンジニアPreferred
Networks
王 允卓
Agenda
● W&Bのご紹介(15分)
● Optunaのご紹介 (15分)
● Launch-Optuna連携機能の紹介(20分)
● Q&A(10分)
4
リンク
Confidential. ©2021 DataRobot, Inc. – All rights reserved
https://note.com/wandb_jp/n/n2464e3d85c1a
https://wandb.connpass.com/event/288739/
直近のLLM関連ニュース
Launch機能のセッティングと
ジョブの実行
W&B Launch
W&B Launchは、現代のMLワークフローを支える大規模で特化したハードウェアと、機械学習エンジニアをつなぎ
ます。トレーニングのスケールアップ、モデル評価スイートの立ち上げ、また推論のためのモデルロード時にかける
手間をW&B Launchが省いてくれます。
ML Scientist
インフラの抽象化
MLOps
Engineer
ローカル学習 強力なハードウェア上で学
習と最適化をスケール
…..
インフラが抽象化され、W&B UI
上でモデル学習を効率化
インフラを一度設定した後は、ML
エンジニアに渡した後もガバナン
スと管理が簡単に
W&B Launch
W&B Launch
実行した実験は自動的に
Jobとしてキャプチャされる
複雑なインフラを抽象化す
る
● MLエンジニアをシームレスにGPUsに繋げる
● 学習とハイパーパラメータ最適化を自動化によっ
て加速し、スケールする
● 高価な投資を最適化し、MLOpsへの橋渡しをす
る
Abstracting away the complexity of using
the infrastructure for our researchers is very
beneficial to our overall team. W&B greatly
simplifies our work, letting us focus on
reliability and reproducibility of results.
—Orlando Avila-Garcia, AI Principal Researcher
9
Sweeps with Launchによる
ハイパーパラメータの最適化
W&B Launch
実行した実験は自動的に
Jobとしてキャプチャされる
Optuna-on-Launch
実行した実験は自動的に
Jobとしてキャプチャされる
(= Objective Function)
事前に準備された Optuna
のスケジューラジョブ
最適化に関するセッティングの比較
Search Space Objective Function
Optuna-on-Launch
の場合
Target
通常の場合 左で定義した関数の戻り値
import optuna
def objective(trial):
lr = trial.suggest_loguniform('lr', 1e-5, 1e-1)
dropout = trial.suggest_uniform('dropout', 0.0, 1.0)
optimizer_name = trial.suggest_categorical('optimizer', ['Adam', 'RMSprop', 'SGD'])
# モデルの構築・学習・評価のコード...
return valid_loss
既に自動的にキャプチャされたジョブ 既にトラックしているメトリック
あとはyamlで探索空間と
最適化手法を指定するだ
けで任意の環境で最適化
が走る!
Multi-objective Optimizationプレビュー
lossと推論速度を同
時に最適化!
良好な精度と速度を
両立する条件
https://note.com/wandb_jp
contact-jp@wandb.com
1 of 15

Recommended

2014-01-28 Operation in the future by
2014-01-28 Operation in the future2014-01-28 Operation in the future
2014-01-28 Operation in the futureOperation Lab, LLC.
3.2K views37 slides
Developers Summit Summer 2018 - 1日10TB以上の店舗映像を解析するサービスの仕組みとノウハウ by
Developers Summit Summer 2018 - 1日10TB以上の店舗映像を解析するサービスの仕組みとノウハウDevelopers Summit Summer 2018 - 1日10TB以上の店舗映像を解析するサービスの仕組みとノウハウ
Developers Summit Summer 2018 - 1日10TB以上の店舗映像を解析するサービスの仕組みとノウハウ紘之 大田黒
2.8K views76 slides
ABEJAの映像解析を支える仕組みとRancher - Japan Container Days v18.12 by
ABEJAの映像解析を支える仕組みとRancher - Japan Container Days v18.12ABEJAの映像解析を支える仕組みとRancher - Japan Container Days v18.12
ABEJAの映像解析を支える仕組みとRancher - Japan Container Days v18.12紘之 大田黒
17.7K views47 slides
TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報 by
TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報
TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報Yuto Kawabata
1.3K views28 slides
SORACOM UG Explorer 2018 - IoTxAIを活用した小売業向け店舗解析サービスの仕組みとノウハウ by
SORACOM UG Explorer 2018 -  IoTxAIを活用した小売業向け店舗解析サービスの仕組みとノウハウSORACOM UG Explorer 2018 -  IoTxAIを活用した小売業向け店舗解析サービスの仕組みとノウハウ
SORACOM UG Explorer 2018 - IoTxAIを活用した小売業向け店舗解析サービスの仕組みとノウハウ紘之 大田黒
3K views56 slides
Power Automate 開発を例にした SharePoint、Power Platform 活用の落とし穴 by
Power Automate 開発を例にした SharePoint、Power Platform 活用の落とし穴Power Automate 開発を例にした SharePoint、Power Platform 活用の落とし穴
Power Automate 開発を例にした SharePoint、Power Platform 活用の落とし穴Fumio Mizobata
935 views24 slides

More Related Content

Similar to 20230705 - Optuna Integration (to share).pdf

2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション by
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクションTakahiro Okumura
11.6K views80 slides
Chat bot created by QnA Maker by
Chat bot created by QnA MakerChat bot created by QnA Maker
Chat bot created by QnA MakerTakao Tetsuro
712 views15 slides
チーム開発を支えるプロセス再入門~アジャイル開発とスクラム~ - TFSUG by
チーム開発を支えるプロセス再入門~アジャイル開発とスクラム~ - TFSUGチーム開発を支えるプロセス再入門~アジャイル開発とスクラム~ - TFSUG
チーム開発を支えるプロセス再入門~アジャイル開発とスクラム~ - TFSUG満徳 関
1.7K views66 slides
アジャイルソフトウェア開発の道具箱 by
アジャイルソフトウェア開発の道具箱アジャイルソフトウェア開発の道具箱
アジャイルソフトウェア開発の道具箱Koichi ITO
5.8K views43 slides
デブサミ2010 これからのアーキテクチャを見通す by
デブサミ2010 これからのアーキテクチャを見通すデブサミ2010 これからのアーキテクチャを見通す
デブサミ2010 これからのアーキテクチャを見通すYusuke Suzuki
2.2K views58 slides
Changing Infrastructure operation by DevOps And Agile Development by
Changing Infrastructure operation by DevOps And Agile DevelopmentChanging Infrastructure operation by DevOps And Agile Development
Changing Infrastructure operation by DevOps And Agile DevelopmentTaiji Tsuchiya
1.5K views196 slides

Similar to 20230705 - Optuna Integration (to share).pdf(20)

2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション by Takahiro Okumura
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
Takahiro Okumura11.6K views
Chat bot created by QnA Maker by Takao Tetsuro
Chat bot created by QnA MakerChat bot created by QnA Maker
Chat bot created by QnA Maker
Takao Tetsuro712 views
チーム開発を支えるプロセス再入門~アジャイル開発とスクラム~ - TFSUG by 満徳 関
チーム開発を支えるプロセス再入門~アジャイル開発とスクラム~ - TFSUGチーム開発を支えるプロセス再入門~アジャイル開発とスクラム~ - TFSUG
チーム開発を支えるプロセス再入門~アジャイル開発とスクラム~ - TFSUG
満徳 関1.7K views
アジャイルソフトウェア開発の道具箱 by Koichi ITO
アジャイルソフトウェア開発の道具箱アジャイルソフトウェア開発の道具箱
アジャイルソフトウェア開発の道具箱
Koichi ITO5.8K views
デブサミ2010 これからのアーキテクチャを見通す by Yusuke Suzuki
デブサミ2010 これからのアーキテクチャを見通すデブサミ2010 これからのアーキテクチャを見通す
デブサミ2010 これからのアーキテクチャを見通す
Yusuke Suzuki2.2K views
Changing Infrastructure operation by DevOps And Agile Development by Taiji Tsuchiya
Changing Infrastructure operation by DevOps And Agile DevelopmentChanging Infrastructure operation by DevOps And Agile Development
Changing Infrastructure operation by DevOps And Agile Development
Taiji Tsuchiya1.5K views
Cloudflareを活用したWebパフォーマンスチューニング by Yoichiro Takehora
Cloudflareを活用したWebパフォーマンスチューニングCloudflareを活用したWebパフォーマンスチューニング
Cloudflareを活用したWebパフォーマンスチューニング
Yoichiro Takehora251 views
事業共創ワークセッションのご案内 by Yuichiro KATO
事業共創ワークセッションのご案内事業共創ワークセッションのご案内
事業共創ワークセッションのご案内
Yuichiro KATO1.4K views
Visual Studio Team Services 新機能使い倒し by Takashi Takebayashi
Visual Studio Team Services 新機能使い倒しVisual Studio Team Services 新機能使い倒し
Visual Studio Team Services 新機能使い倒し
Takashi Takebayashi1.4K views
SQuBOKの変遷 (SQuBOK V3発行記念イベント) by Keizo Tatsumi
SQuBOKの変遷 (SQuBOK V3発行記念イベント)SQuBOKの変遷 (SQuBOK V3発行記念イベント)
SQuBOKの変遷 (SQuBOK V3発行記念イベント)
Keizo Tatsumi529 views
【C-3】なぜ顧客はsfa製品からkintoneに移行するのか by Cybozucommunity
【C-3】なぜ顧客はsfa製品からkintoneに移行するのか【C-3】なぜ顧客はsfa製品からkintoneに移行するのか
【C-3】なぜ顧客はsfa製品からkintoneに移行するのか
Cybozucommunity8.5K views
Logic Apps/Flow Update Summary by Tomoyuki Obi
Logic Apps/Flow Update SummaryLogic Apps/Flow Update Summary
Logic Apps/Flow Update Summary
Tomoyuki Obi1.5K views
ソフトバンクにおける Java による クラウドネイティブの実現 by Shigeru Tatsuta
ソフトバンクにおける Java による クラウドネイティブの実現ソフトバンクにおける Java による クラウドネイティブの実現
ソフトバンクにおける Java による クラウドネイティブの実現
Shigeru Tatsuta799 views
福岡開発立ち上げQAメンバーが語るメルカリQAのはじめかた by Rina Fukuda
福岡開発立ち上げQAメンバーが語るメルカリQAのはじめかた福岡開発立ち上げQAメンバーが語るメルカリQAのはじめかた
福岡開発立ち上げQAメンバーが語るメルカリQAのはじめかた
Rina Fukuda2.2K views
ソースコードは要求にとって地球の裏側なのか by Kent Ishizawa
ソースコードは要求にとって地球の裏側なのかソースコードは要求にとって地球の裏側なのか
ソースコードは要求にとって地球の裏側なのか
Kent Ishizawa2.2K views
自動運転の会社でなぜデータ基盤が必要なのか?そこで今やっていること by Tier_IV
自動運転の会社でなぜデータ基盤が必要なのか?そこで今やっていること自動運転の会社でなぜデータ基盤が必要なのか?そこで今やっていること
自動運転の会社でなぜデータ基盤が必要なのか?そこで今やっていること
Tier_IV172 views

More from Akira Shibata

W&B monthly meetup#7 Intro.pdf by
W&B monthly meetup#7 Intro.pdfW&B monthly meetup#7 Intro.pdf
W&B monthly meetup#7 Intro.pdfAkira Shibata
738 views14 slides
makoto shing (stability ai) - image model fine-tuning - wandb_event_230525.pdf by
makoto shing (stability ai) - image model fine-tuning - wandb_event_230525.pdfmakoto shing (stability ai) - image model fine-tuning - wandb_event_230525.pdf
makoto shing (stability ai) - image model fine-tuning - wandb_event_230525.pdfAkira Shibata
759 views29 slides
LLM Webinar - シバタアキラ to share.pdf by
LLM Webinar - シバタアキラ to share.pdfLLM Webinar - シバタアキラ to share.pdf
LLM Webinar - シバタアキラ to share.pdfAkira Shibata
332 views10 slides
W&B Seminar #4.pdf by
W&B Seminar #4.pdfW&B Seminar #4.pdf
W&B Seminar #4.pdfAkira Shibata
448 views11 slides
Kaggle and data science by
Kaggle and data scienceKaggle and data science
Kaggle and data scienceAkira Shibata
1.1K views29 slides
Data x by
Data xData x
Data xAkira Shibata
485 views10 slides

More from Akira Shibata(20)

W&B monthly meetup#7 Intro.pdf by Akira Shibata
W&B monthly meetup#7 Intro.pdfW&B monthly meetup#7 Intro.pdf
W&B monthly meetup#7 Intro.pdf
Akira Shibata738 views
makoto shing (stability ai) - image model fine-tuning - wandb_event_230525.pdf by Akira Shibata
makoto shing (stability ai) - image model fine-tuning - wandb_event_230525.pdfmakoto shing (stability ai) - image model fine-tuning - wandb_event_230525.pdf
makoto shing (stability ai) - image model fine-tuning - wandb_event_230525.pdf
Akira Shibata759 views
LLM Webinar - シバタアキラ to share.pdf by Akira Shibata
LLM Webinar - シバタアキラ to share.pdfLLM Webinar - シバタアキラ to share.pdf
LLM Webinar - シバタアキラ to share.pdf
Akira Shibata332 views
Kaggle and data science by Akira Shibata
Kaggle and data scienceKaggle and data science
Kaggle and data science
Akira Shibata1.1K views
Akira shibata at developer summit 2016 by Akira Shibata
Akira shibata at developer summit 2016Akira shibata at developer summit 2016
Akira shibata at developer summit 2016
Akira Shibata4.9K views
PyData.Tokyo Hackathon#2 TensorFlow by Akira Shibata
PyData.Tokyo Hackathon#2 TensorFlowPyData.Tokyo Hackathon#2 TensorFlow
PyData.Tokyo Hackathon#2 TensorFlow
Akira Shibata2.6K views
20150421 日経ビッグデータカンファレンス by Akira Shibata
20150421 日経ビッグデータカンファレンス20150421 日経ビッグデータカンファレンス
20150421 日経ビッグデータカンファレンス
Akira Shibata1.7K views
人工知能をビジネスに活かす by Akira Shibata
人工知能をビジネスに活かす人工知能をビジネスに活かす
人工知能をビジネスに活かす
Akira Shibata3.6K views
LHCにおける素粒子ビッグデータの解析とROOTライブラリ(Big Data Analysis at LHC and ROOT) by Akira Shibata
LHCにおける素粒子ビッグデータの解析とROOTライブラリ(Big Data Analysis at LHC and ROOT)LHCにおける素粒子ビッグデータの解析とROOTライブラリ(Big Data Analysis at LHC and ROOT)
LHCにおける素粒子ビッグデータの解析とROOTライブラリ(Big Data Analysis at LHC and ROOT)
Akira Shibata6.7K views
PyData Tokyo Tutorial & Hackathon #1 by Akira Shibata
PyData Tokyo Tutorial & Hackathon #1PyData Tokyo Tutorial & Hackathon #1
PyData Tokyo Tutorial & Hackathon #1
Akira Shibata13.3K views
PyData NYC by Akira Shibata by Akira Shibata
PyData NYC by Akira ShibataPyData NYC by Akira Shibata
PyData NYC by Akira Shibata
Akira Shibata31.2K views
20141127 py datatokyomeetup2 by Akira Shibata
20141127 py datatokyomeetup220141127 py datatokyomeetup2
20141127 py datatokyomeetup2
Akira Shibata1.5K views
The LHC Explained by CNN by Akira Shibata
The LHC Explained by CNNThe LHC Explained by CNN
The LHC Explained by CNN
Akira Shibata641 views
Analysis Software Development by Akira Shibata
Analysis Software DevelopmentAnalysis Software Development
Analysis Software Development
Akira Shibata826 views
Top Cross Section Measurement by Akira Shibata
Top Cross Section MeasurementTop Cross Section Measurement
Top Cross Section Measurement
Akira Shibata815 views
Analysis Software Benchmark by Akira Shibata
Analysis Software BenchmarkAnalysis Software Benchmark
Analysis Software Benchmark
Akira Shibata732 views

Recently uploaded

図解で理解するvetKD by
図解で理解するvetKD図解で理解するvetKD
図解で理解するvetKDryoo toku
85 views22 slides
how query cost affects search behavior translated in JP by
how query cost affects search behavior translated in JPhow query cost affects search behavior translated in JP
how query cost affects search behavior translated in JPTobioka Ken
9 views16 slides
Najah Matsuo Self Introduction by
Najah Matsuo Self IntroductionNajah Matsuo Self Introduction
Najah Matsuo Self IntroductionNajahMatsuo
7 views29 slides
robotics42.pptx by
robotics42.pptxrobotics42.pptx
robotics42.pptxNatsutani Minoru
188 views18 slides
AIで始めるRustプログラミング #SolDevHub by
AIで始めるRustプログラミング #SolDevHubAIで始めるRustプログラミング #SolDevHub
AIで始めるRustプログラミング #SolDevHubK Kinzal
21 views25 slides
システム概要.pdf by
システム概要.pdfシステム概要.pdf
システム概要.pdfTaira Shimizu
36 views1 slide

Recently uploaded(10)

図解で理解するvetKD by ryoo toku
図解で理解するvetKD図解で理解するvetKD
図解で理解するvetKD
ryoo toku85 views
how query cost affects search behavior translated in JP by Tobioka Ken
how query cost affects search behavior translated in JPhow query cost affects search behavior translated in JP
how query cost affects search behavior translated in JP
Tobioka Ken9 views
Najah Matsuo Self Introduction by NajahMatsuo
Najah Matsuo Self IntroductionNajah Matsuo Self Introduction
Najah Matsuo Self Introduction
NajahMatsuo7 views
AIで始めるRustプログラミング #SolDevHub by K Kinzal
AIで始めるRustプログラミング #SolDevHubAIで始めるRustプログラミング #SolDevHub
AIで始めるRustプログラミング #SolDevHub
K Kinzal21 views
3Dプリンタでロボット作るよ#1_黎明編 by Yoshihiro Shibata
3Dプリンタでロボット作るよ#1_黎明編3Dプリンタでロボット作るよ#1_黎明編
3Dプリンタでロボット作るよ#1_黎明編
onewedge_companyguide1 by ONEWEDGE1
onewedge_companyguide1onewedge_companyguide1
onewedge_companyguide1
ONEWEDGE17 views

20230705 - Optuna Integration (to share).pdf