Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna M...

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on. →

Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)

Avatar for Takuya Akiba

Takuya Akiba

October 16, 2026

More Decks by Takuya Akiba

Other Decks in Programming

Transcript

  1. 2018年、AutoML が盛り上がりそうな時期 01 Optuna 2018年1月 2017年5月 Google Google Cloud AutoML

    2018 1 Optuna Meetup #3 2026.10.16 AutoML 2015 2020 Amazon SageMaker 2018 6 Azure Machine Learning 2018 9 8
  2. 2018年1月の書き方、いまもほぼ同じ 01 Optuna import optuna def objective(trial): a = trial.suggest_float("a",

    0, 1) if a < 0.5: x = trial.suggest_float("x", -10, 10) y = trial.suggest_float("y", -10, 10) return abs(x - 3) + abs(y + 5) + 1 else: z = trial.suggest_float("z", -10, 10) return abs(z - 7) * 10 study = optuna.create_study() study.optimize(objective, n_trials=10) 2018 1 Optuna Meetup #3 PFN 2026.10.16 Optuna 2026 10
  3. 2018年、仲間が増えていく 01 2018.01.11 iwiwi 2018.02.19 g-votte 2018.07.05 toshihikoyanase 2018.11.08 sile

    2018.11.12 HideakiImamura 2018.12.03 Optuna β版を公開 https://github.com/optuna/optuna/commits Optuna Meetup #3 2026.10.16 11
  4. Sakana AI は BBO フレームワーク作者だらけ 01 Optuna estool Optuna EvoJAX

    evosax https://sakana.ai/seed-round/ Optuna Meetup #3 2026.10.16 19
  5. Sakana AI での研究と Optuna 02 LLM Nature Machine Intelligence 2025

    NeurIPS 2025 Spotlight 進化的モデルマージ AB-MCTS Optuna の CMA-ES を使った Optuna みたいなもの(?)を、また作った Optuna Meetup #3 2026.10.16 21
  6. Sakana AI での研究と Optuna 02 NeurIPS 2025 Spotlight LLM 今日はこの話

    AB-MCTS Optuna みたいなもの(?)を、また作った Optuna Meetup #3 2026.10.16 22
  7. AB-MCTS 公式実装の API、見覚えがある? Optuna 02 LLM AB-MCTS 公式実装 github.com/SakanaAI/treequest ユーザー定義

    def objective(trial): ユーザー定義 def generate(parent_state): score = ... new_state = ... return score score = ... return new_state, score ... ... 最適化実行 最適化実行 study.optimize(objective, n_trials=10) for _ in range(10): tree = algo.step(tree, {"A": generate}) ... ... Optuna Meetup #3 2026.10.16 23
  8. ask-and-tell だと更にそっくり Optuna 02 LLM AB-MCTS 公式実装 github.com/SakanaAI/treequest ... ...

    最適化実行 最適化実行 for _ in range(n_trials): for _ in range(n_trials): trial = study.ask() tree, trial = algo.ask(tree, actions) ユーザー定義 ユーザー定義 score = ... result = ... study.tell(trial, score) ... Optuna Meetup #3 tree = algo.tell(tree, trial.trial_id, result) ... 2026.10.16 24
  9. LLM の推論時スケーリングとは 02 LLM 答えるときに LLM を何度も使い、答えの質を上げる 問題 何度もくり返す LLM

    が回答を作る 一番良い回答 採点する SWE-bench Lite 1 15.9% 250 56% [Brown+, 2024] Optuna Meetup #3 2026.10.16 25
  10. AB-MCTS:概要 02 LLM AB-MCTS による探索木 深める 広げる ベイズ推定 Optuna Meetup

    #3 2026.10.16 深めたり広げたりを繰り返すので、探索は木になる 27
  11. AB-MCTS:各ノードでやること 今の状態 今いる回答 A と、その子 B・C 02 判断 LLM どれに進む?

    ベイズ推定 で、この3つから1つ選ぶ 回答 A A 1 B A A B 回答 C 3 C A 2 回答 B B を再訪 C を再訪 C A B C B C 新しい子を作る D A D ③ を自主的に選べるのが普通のMCTSとの違い Optuna Meetup #3 2026.10.16 28
  12. AB-MCTS:再帰して、くり返す 再帰 選んだ先でも、同じことをする 02 くり返し LLM 何度も回して、木を育てる 回答 A A

    回答 B 1 B の子 B の子 A 回答 C 3 2 A B を新しい A として、 同じ判断 B 1 B この流れは普通の MCTS と同じ Optuna Meetup #3 2026.10.16 29
  13. AB-MCTS:スコア最大を常に選べばいい訳ではない 今の状態 → 判断 → 再帰 → 1 B 2

    3 0.46 C C ① 何度も試した B ② 少し試した C C を再訪 A B 不確かさ込みで見積もる 0.56 C B ベイズ推定 B を再訪 A LLM くり返し 1つの値で見積もると A 02 B より上の 可能性もある ③ まだ0回の D 新しい子 D を作る ? D → いつも B を選ぶことに スコア → → Thompson Sampling で選択 ③ の分布の見積もりが特に非自明であり論文の主な工夫の1つ Optuna Meetup #3 2026.10.16 30
  14. Optuna と AB-MCTS 02 選ぶ(最適化実行) TPE GP Optuna パラメータ x

    を選ぶ AB-MCTS LLM 評価(ユーザー定義) x x を試して評価 Thompson Sampling ベースにする回答を選ぶ LLM がベースを改善して評価 極論、違いはパラメータをサンプルするか、ベースにする回答をサンプルするか Optuna Meetup #3 2026.10.16 31
  15. 本番サイズでは試せない、でもミスれない 本番事前学習 1回 8.4億円 DeepSeek-V3 H800 2,048 8×8 Optuna Meetup

    #3 50B 540 LLM 学習率次第で事前学習は台無し 2 2026.10.16 03 25B [Bjorck+, 2025] 36
  16. ところで、これってほぼグリッドサーチ 03 LLM HPO の古典(2012) LLM の最前線(2024) Bergstra & Bengio,

    JMLR 2012, Figure 1 DeepSeek LLM, 2024, Figure 2(a) HPO 業界では "最悪" とされたグリッドサーチが、LLM では現役? Optuna Meetup #3 2026.10.16 39
  17. BO の発想で、最適ハイパラを効率的に外挿 03 LLM 2026年9月4日の新着論文 著者に Ax・BoTorch の開発者たち Eytan Bakshy

    Ax BoTorch Maximilian Balandat BoTorch BoTorch David Eriksson BoTorch Ax TuRBO Sebastian Ament BoTorch Ax Optuna Meetup #3 2026.10.16 LogEI 40