並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 72件

新着順 人気順

ベイズ最適化の検索結果1 - 40 件 / 72件

  • ベイズ最適化で最高のコークハイを作る - わたぼこり美味しそう

    はじめに コークハイとか酎ハイをお店で飲むと、割り方とかレモンが効いていたりとかでお店によって結構違いが出ますよね 自分好みの最高のコークハイの作り方を知ることは全人類の夢だと思います。 本記事は一足先にそんな夢に挑戦したという記事です。 手法としてはベイズ最適化を使用します。 実データで実験計画と絡めながらベイズ最適化を実際に行う記事はあまり見かけなかったので今回は、 最適化パラメータ 1. コーラとウイスキーの比 2. レモン汁の量 目的変数 コークハイの美味しさ という2次元入力、1次元出力で実際に実験とチューニングを並行しながら行ってみたいと思います。 目次 はじめに ベイズ最適化とは 実験系の説明 実験条件 実験で考慮しないこと(パラメータ) 実験材料 実験方法 スコアの付け方 実験をやりました(本題) 実装コード 実験開始 ARDありver. 反省点 さいごに ベイズ最適化とは

      ベイズ最適化で最高のコークハイを作る - わたぼこり美味しそう
    • ベイズ最適化(実験点提案)アプリをStreamlitで構築するぜ! - Qiita

      はじめに Streamlitって気づいたら神アプデしてますよね。もっと大々的に宣伝してほしいものです(←自分で情報取りに行け)。 さて、化学メーカーに勤めている"自称"データサイエンティストとしてはやはりベイズ最適化したい衝動に駆られます。Notebook上では実装できていたのですが、もっと簡単に使いたいし、周囲に広めるためにもアプリの方が便利だなぁと思いました。 世の中にはそんなアプリがあるけど、ダウンロードが必要だったり(社内申請めんどくさい)、お金がかかったり・・・そうだ!自作しよう! ということで、Streamlitでベイズ最適化による実験点提案アプリを自作しました。 ひとまず必要最低限の機能だけ実装したので、今後アップデートしていきます。 メインライブラリ streamlit==1.30.0 scikit-learn==1.4.0 ガウス過程回帰、ベイズ最適化 ・scikit-l

        ベイズ最適化(実験点提案)アプリをStreamlitで構築するぜ! - Qiita
      • Goptunaを使ったGo言語におけるベイズ最適化の活用 | Research Blog

        はじめに 形状のわからない関数(ブラックボックス関数)の最大値あるいは最小値を求める手法として、ベイズ最適化が広く利用されています。機械学習モデルのハイパーパラメーター最適化を中心に活用が進んでいますが、入力とそれに対する評価値さえ設計できればあらゆる問題に適用できます。 例えばFacebookでは、MLモデルのチューニングはもちろん、映像コーデックのエンコードパラメーター 1、AR/VRハードウェア設計、HHVM JITコンパイラのパラメーターチューニングにベイズ最適化を適用するため BoTorch や Axの開発を進めています (F8 2019の発表 Product Optimization with Adaptive Experimentation を参照)。 弊社では多くのサーバーシステムでGo言語が採用されていますが、サーバーのgoroutine数やキャッシュシステムのメモリーバ

        • 機械学習による統計的実験計画(ベイズ最適化を中心に)

          ベイズ最適化を中心とした能動学習のためのモデリングやアルゴリズムの解説,適用例の紹介Read less

            機械学習による統計的実験計画(ベイズ最適化を中心に)
          • Pythonによるベイズ最適化を使った効率的な制御系設計 - Qiita

            はじめに 機械学習の世界ではベイズ最適化を活用した効率的なハイパーパラメータチューニングが当たり前のように使われております。例えば、2015年には東京大学の佐藤先生がベイズ最適化を上手くを活用した実践的な研究成果をご発表されております この発表で解説されている通り、ハイパーパラメータの選定作業すら機械に任せてしまうことができるため、これ以降もベイズ最適化が昨今の機械学習ブームのさらなる飛躍に貢献していきました。ベイズ最適化が機械学習のハイパーパラメータ選定に使われる理由は大まかに下記の点であるといわれています。 1.ブラックボックス関数(コスト関数)の最大化・最小化を実現できる。 2.グリッドサーチよりもパラメータ調整のための試行回数を大幅に削減できる。 3.確率モデルに基づく方法のため、推定結果の不確かさもモデリングできる。 特に、1番と2番の利点は複雑なコスト関数・対象に対して,なるべ

              Pythonによるベイズ最適化を使った効率的な制御系設計 - Qiita
            • ベイズ最適化を用いた高次元ブラックボックス最適化手法の検証 - Preferred Networks Research & Development

              本記事は、2019年インターンシップとして勤務した森 雄人さんによる寄稿です。 概要 2019年PFN夏季インターンに参加していた森 雄人です. 本インターンでは高次元空間中のベイズ最適化問題について, 実装・研究していました. 特にREMBO [1] [2]  やLINEBO [3] を用いた最適化を行うことで, どのようにアルゴリズムの振る舞いが異なるかを数値的に検証していました. 本稿ではブラックボックス最適化問題, 特に最小化問題について考えます. 変数を\(\lambda\), 目的関数を\(L(\lambda)\)と書き, 探索空間を\(\Lambda \subset \mathbb{R}^{D}\)と書くことにします. ここで「ブラックボックス」とは, 最小化したい目的関数\(L(\lambda)\)にまつわる情報が手に入らないという想定を指します. すなわち, 自分である入

                ベイズ最適化を用いた高次元ブラックボックス最適化手法の検証 - Preferred Networks Research & Development
              • 多目的ベイズ最適化入門 - Qiita

                Outline イントロ 多目的最適化 多目的ベイズ最適化 既存手法 イントロ 今回は「多目的ベイズ最適化」というテーマについて記事を書いていきます。多目的最適化に関しては詳しく説明しますが、ベイズ最適化に関しては以前自分が書いたこの記事で詳しく触れているので踏み込んだ説明はしません。 本記事の目的 多目的ベイズ最適化のモチベーションや評価方法を知ってもらう 多目的最適化が実世界への応用先が多いということ、そして単一の最適化とは最適解の定義が異なるということを知って欲しいという思いがあります。 多目的最適化 ということでまずは多目的最適化に関して説明していきます。読んで字のごとく、最適化したい目的関数が複数存在します。これらの目的関数を$f_1,\ldots,f_L$と表記します。各目的関数ごとに最小化なのか最大化なのかは異なる設定もありうると思うのですが、説明を簡単にするために今回はすべ

                  多目的ベイズ最適化入門 - Qiita
                • Metaがベイズ最適化の予想外の改善を実現

                  3つの要点 ✔️ 評価のコストが高いシステムの効率的な最適化技術としてベイズ最適化がある ✔️ 改善量の期待値(EI)を計算することで解の改善に必要な試行錯誤を削減可能 ✔️ パラメータが高次元の場合のEIの不具合を解決することで予想外の改善を達成 Unexpected Improvements to Expected Improvement for Bayesian Optimization written by Sebastian Ament, Samuel Daulton, David Eriksson, Maximilian Balandat, Eytan Bakshy (Submitted on 31 Oct 2023 (v1), last revised 18 Jan 2024 (this version, v2)) Comments: NeurIPS 2023 Spotlig

                    Metaがベイズ最適化の予想外の改善を実現
                  • Amazon.co.jp: ウェブ最適化ではじめる機械学習 ―A/Bテスト、メタヒューリスティクス、バンディットアルゴリズムからベイズ最適化まで: 飯塚修平: 本

                      Amazon.co.jp: ウェブ最適化ではじめる機械学習 ―A/Bテスト、メタヒューリスティクス、バンディットアルゴリズムからベイズ最適化まで: 飯塚修平: 本
                    • Amazon.co.jp: Pythonで学ぶ実験計画法入門 ベイズ最適化によるデータ解析 (KS情報科学専門書): 金子弘昌: 本

                        Amazon.co.jp: Pythonで学ぶ実験計画法入門 ベイズ最適化によるデータ解析 (KS情報科学専門書): 金子弘昌: 本
                      • ベイズ最適化ツールBoTorch入門 - Qiita

                        Intro Optunaの記事2本に続いて、ガウス過程によるベイズ最適化ツールBoTorchを扱います。 BoTorchはFacebookが開発を主導するベイズ最適化用Pythonライブラリです。ガウス過程部分にはPyTorchを利用した実装であるGPyTorchを利用していますが、獲得関数や候補点提案などに関する最新の手法をサポートしており、最小限の労力で最新のベイズ最適化を実行できます。特に獲得関数の工夫により、複数点の同時提案や多目的最適化などに対応できる点が特徴です。 通常は同じFacebook主導のパッケージであるAxから利用することが想定されていますが、ガウス過程や周辺手法を隠蔽せず細かく調整する場合はBoTorchを直接使用することになります。(Optunaからも一部機能が利用できるようになっています。) 本記事では、BoTorchに実装されている最新手法を学ぶ準備として、B

                          ベイズ最適化ツールBoTorch入門 - Qiita
                        • ベイズ最適化は、予測値と実測値を合わせようとはしていない

                          2021 年 6 月 3 日に、金子弘昌著の「Pythonで学ぶ実験計画法入門 ベイズ最適化によるデータ解析」が出版されました。 講談社: Amazon: Amazon(Kindle): === 出版して約2年経過した 2023 年 4 月... 具体的には、ガウス過程回帰モデルの構築、獲得関数の値が大きい実験条件のサンプルの選択、そのサンプルを用いた実験を繰り返します。 ベイズ最適化の途中で、縦軸をガウス過程回帰モデルによる y の予測値、横軸を y の実測値とするプロットをして、予測値と実測値と合ったかどうか検証をする人がいますが、ベイズ最適化においては意味がありませんのでご注意ください。ベイズ最適化によって提案された実験条件のサンプルの予測値と実測値の間の誤差は、ベイズ最適化の検証方法としては適切ではありません。なぜなら、ベイズ最適化では y の予測値が実測値と合うようなサンプルを提

                            ベイズ最適化は、予測値と実測値を合わせようとはしていない
                          • [無料公開] 「Pythonで学ぶ実験計画法入門 ベイズ最適化によるデータ解析」 の “まえがき”、目次の詳細、第1・2章

                            モデル Y=f(X) を用いることで、まだ実験していない実験条件の候補の値をモデルに入力し、実験の結果としての材料サンプルがもつと考えられる物性の値を推定できます。推定値が材料物性の目標値になる、もしくは近いような実験条件の候補を選択することで、次に行う実験を決められます。 実験の結果が得られたら、それが目標を達成していれば終了です。目標を達成していなかったら、実験条件の候補と実験結果をあわせたものをデータベースに追加して、再度モデルを構築します。新たに構築されたモデルを用いることで、次は別の実験条件の候補が選択されます。このように、モデル構築と次の実験の提案を繰り返すことを適応的実験計画法と呼び、詳細は2.3節で解説します。 1.4 なぜベイズ最適化が必要か これまで、Y の推定値が目標値に近いような X の候補を次の実験条件の候補として選択する、といった説明をしていました。分子設計でも

                              [無料公開] 「Pythonで学ぶ実験計画法入門 ベイズ最適化によるデータ解析」 の “まえがき”、目次の詳細、第1・2章
                            • 【BOXVIA】ベイズ最適化用GUIアプリケーション - Qiita

                              本記事の内容 ベイズ最適化用のGUIアプリケーションBOXVIA (Bayesian Optimization EXcutable and VIsualizable Application) を開発しました。 本記事では、ベイズ最適化の実行と得られる結果の可視化をプログラミングなしに行うことができるBOXVIAの使い方と機能を説明します。 このアプリは,主に次にような人向けです。 ・ベイズ最適化を使ってみたいと思いつつも,計算機環境の構築やプログラミングの必要性から躊躇している人 ・ベイズ最適化を行って出力された結果の可視化に悩んでいる人 ・理論の詳細はさておき、とりあえずベイズ最適化を実行してみたい人 本記事では、ベイズ最適化についての詳しい理論については説明しません。わかりやすくまとめられているQiitaの解説記事も既に多数存在するので、そのうちいくつかを挙げておきます。 【参考記事】

                                【BOXVIA】ベイズ最適化用GUIアプリケーション - Qiita
                              • ベイズ最適化と実験計画法 - はじめよう実験計画

                                はじめに 実験におけるベイズ最適化の利用 デモ 実装 ベイズ最適化による実験の短縮についての疑問 ベイズ最適化と要因の数と実験計画法の利用 はじめに 最近、ベイズ最適化による実験の短縮が流行っているようで。ベイズ最適化について調べてみると、関数の最適化であったり、機械学習におけるハイパーパラメータの調整に使われるケースが多いイメージがあります。 本記事では「ベイズ最適化を実験に使う」ことに重点を置いて話します。 実験におけるベイズ最適化の利用 ベイズ最適化を実験で使用する場合、図1に示すフローが一般的です。 図1 ベイズ最適化を用いた実験のフロー ベイズ最適化では、「ガウス過程回帰」という回帰の親玉のような手法を用いて、実験データをモデル化(入力データに対して予測値を返す関数を作る)します。ガウス過程回帰では、線形回帰では表現できないような複雑な応答を表現することが出来ます。 ガウス過程回

                                  ベイズ最適化と実験計画法 - はじめよう実験計画
                                • 【SVM】rbfカーネルのハイパーパラメータをグリッドサーチとベイズ最適化で探す【irisデータセット】

                                  サポートベクターマシンで用いるRBFカーネルのハイパーパラメータ\(\gamma, C\)についてfor文でグリッドサーチをしてみる.ベイズ最適化による探索も試す! こんにちは.けんゆー(@kenyu0501_)です. 前回の続きなのですが,今回はrbfカーネル(ガウスカーネル)のハイパーパラメータをグリッドサーチで探索したいと思います. (前回:各種カーネル関数を使ってサポートベクターマシンを実装する) ハイパーパラメータとは,SVMを設計する人が経験的かつ独自に決めるべき定数です. 扱う系によって最適な値が変わるので,分類器を構築する前に,どの程度の値が良いのかざっと調べるべき必要があります. これらは,ヒューリスティックでありますが,いくつか求め方もあります.

                                  • ベイズ最適化と遺伝的アルゴリズムは組み合わせよう!

                                    分子設計・材料設計・プロセス設計・プロセス管理において、分子記述子・実験条件・合成条件・製造条件・評価条件・プロセス条件・プロセス変数などの特徴量 x と分子・材料の物性・活性・特性や製品の品質などの目的変数 y との間で数理モデル y = f(x) を構築し、構築したモデルに x の値を入力して y の値を予測したり、y が目標値となる x の値を設計したりします。 講演会やセミナーをしていると、よくある質問の1つに、ベイズ最適化と遺伝的アルゴリズムはどのように使い分ければ良いですか、という質問があります。

                                      ベイズ最適化と遺伝的アルゴリズムは組み合わせよう!
                                    • グリッドサーチvsベイズ最適化 どっちが良い? - Qiita

                                      では未学習データの予測結果はどうなったかというと… グリッドサーチで得られたベスト設定で予測した結果 RMSE=0.146 ベイズ最適化で得られたベスト設定で予測した結果 RMSE=0.149 RMSEで評価した結果はグリッドサーチの方が良い結果となった ※最適化は乱数依存の初期値問題があるので、この通りになるとは限らないですが・・・ まじめにやるならN増しが必要ですが今回はN1の検証です。 まとめ 今回はベイズ最適化の6倍の計算コストをかけたグリッドサーチの方が良い結果であった しかし、RMSEの差異は0.003で僅かです 納期が近く、コストもかけられない中ではベイズ最適化は有効であると考える 時間があり、コストもかけられる中では愚直にグリッドサーチを実施した方が良さそうであると考える。 まぁどちらも有効な手段ですので、使えることに越したことはないなと思います。 色々調べてみるとベイズ最

                                        グリッドサーチvsベイズ最適化 どっちが良い? - Qiita
                                      • 「ベイズ最適化」と「枝刈り機能」で効率的な探索を実現 JVMパラメーターチューニングにおけるOptunaの活用

                                        Optuna™は、オープンソースのハイパーパラメーター自動最適化フレームワークです。「Optuna Meetup #1」では、Optunaのユーザー、導入を検討している方、また開発者を中心に、Optunaの様々な活用方法が共有されました。磯田氏と栗原氏は、JVMパラメーターチューニングにおけるOptunaの活用について発表しました。 自己紹介とセッションのアジェンダ 磯田浩靖氏(以下、磯田):「JVMパラメータチューニングにおけるOptunaの活用事例」の話をします。 2021年5月に「JJUG CCC」というJavaのカンファレンスがあり、その中でOptunaを使ったJVMパラメーターチューニングの話をしました。この資料は、そのOptunaに絞った内容です。同じ内容を話すのはもったいないと思ったので、JJUCよりもサンプルコードの量を増やしています。代わりにチューニングの背景やGCログの

                                          「ベイズ最適化」と「枝刈り機能」で効率的な探索を実現 JVMパラメーターチューニングにおけるOptunaの活用 
                                        • Pythonでめっちゃ簡単にできるベイズ最適化 - Qiita

                                          2020.09.22 この記事の続きになる記事を書きました。 scikit-optimizeのEarlyStopperで最適化を中断する 前置き 仕事でパラメータの最適化をすることがあるのと、職場で最適化問題の相談を受けることが多いので、めっちゃ簡単にベイズ最適化ができるscikit-optimizeのgp_minimizeについて、まとめておこうと思います。 scikit-optimize.gp_minimize インストール pipで簡単インストール import numpy as np from skopt import gp_minimize def func(param=None): ret = np.cos(param[0] + 2.34) + np.cos(param[1] - 0.78) return -ret if __name__ == '__main__': x1 =

                                            Pythonでめっちゃ簡単にできるベイズ最適化 - Qiita
                                          • 強化学習、ベイズ最適化、メタヒューリスティックな最適化アルゴリズム(遺伝的アルゴリズムなど)の使い分け

                                            分子設計・材料設計・プロセス設計・プロセス管理において、分子記述子・実験条件・合成条件・製造条件・評価条件・プロセス条件・プロセス変数などの特徴量 x と分子・材料の物性・活性・特性や製品の品質などの目的変数 y との間で数理モデル y = f(x) を構築し、構築したモデルに x の値を入力して y の値を予測したり、y が目標値となる x の値を設計したりします。 モデリングや予測、設計において最適化をする際、様々なアルゴリズムを活用できます。ここでは大きく分けて、強化学習、ベイズ最適化、メタヒューリスティックな最適化アルゴリズム (遺伝的アルゴリズムなど、とりあえず遺伝的アルゴリズムで進めます) を対象にします。何かを最適化したい時に、これらのどれを使えば良いのか、方針を確認したいと思います。 まず、強化学習は結果だけでなくそこに至る過程を最適化したい時に使用すると良いでしょう。例え

                                              強化学習、ベイズ最適化、メタヒューリスティックな最適化アルゴリズム(遺伝的アルゴリズムなど)の使い分け
                                            • physboを使って多目的最適化問題をベイズ最適化で解いてみた - Qiita

                                              製造業出身のデータサイエンティストがお送りする記事 今回はphysboを使って多目的最適化問題をベイズ最適化で解いてみました。 はじめに 過去に多目的最適化問題については、記事を何個か書いておりますので参考にして頂けますと幸いです。 多目的最適化問題のNSGA-Ⅱを勉強したの整理しました 多目的最適化問題のNSGA-Ⅱを実装してみた 多目的最適化問題のNSGA-Ⅲを勉強したの整理しました 多目的最適化問題のNSGA-Ⅲを実装してみた pymooを使って多目的最適化のNSGA-Ⅱを実装してみた 使用するライブラリー(physbo) 今回は最適化ライブラリphysboを使って実装したいと思います。 Officail Page MateriApps マニュアル physboの実装 今回は実装サンプルを試してみました。 # 必要なライブラリーのインストール import numpy as np i

                                                physboを使って多目的最適化問題をベイズ最適化で解いてみた - Qiita
                                              • ベイズ最適化 | 近代科学社

                                                第1章 機械学習による適応的実験計画とベイズ最適化 1.1 データ駆動型実験科学とベイズ最適化 1.2 ブラックボックス最適化とハイパーパラメータ最適化 1.3 ベイズ最適化 第2章 ブラックボックス関数のベイズモデリング 2.1 ベイズ線形回帰モデル 2.2 ガウス過程回帰モデル 第3章 ベイズ最適化のアルゴリズム 3.1 はじめに 3.2 改善確率量獲得関数 3.3 期待改善量獲得関数 3.4 信頼下限獲得関数 3.5 トンプソン抽出獲得関数 3.6 エントロピー探索獲得関数 3.7 予測エントロピー探索獲得関数 3.8 ベイズ最適化の終了条件 3.9 出力の生成方法 3.10 ハイパーパラメータの取り扱い 第4章 Optuna によるベイズ最適化の実装方法 4.1 Optuna とは 4.2 Optuna の基礎的な使い方 4.3 Optuna におけるベイズ最適化 4.4 BoTo

                                                  ベイズ最適化 | 近代科学社
                                                • バンディット問題とベイズ最適化の基本

                                                  オープンな日本語埋め込みモデルの選択肢 / Exploring Publicly Available Japanese Embedding Models

                                                    バンディット問題とベイズ最適化の基本
                                                  • 多目的ベイズ最適化のためのMOTPE入門 - Qiita

                                                    Outline 多目的ベイズ最適化 MOTPE(多目的TPE)のアルゴリズム イントロ Optuna関連2本目です。 今回は多目的最適化のための手法・MOTPE(多目的TPE)を扱います。 前回:OptunaのTPESamplerを読む TPEの多目的最適化向け拡張であるMOTPEは、2020年に論文が出たばかりの最新手法です。早速Optunaに実装され、直近のOptuna Meetup #1でも取り上げられるそうです。(参加枠逃したので誰か概要教えて…) 論文はこちら Multiobjective Tree-structured Parzen Estimator for Computationally Expensive Optimization Problems 本記事では以下の順でMOTPEの理解を試みます。 多目的ベイズ最適化 目的変数が複数存在する場合における、目的変数間の支配関

                                                      多目的ベイズ最適化のためのMOTPE入門 - Qiita
                                                    • 【Optuna】ベイズ最適化の原理を完全に理解する【TPE】 - Qiita

                                                      Optunaって便利だよね ハイパーパラメータのチューニングの手法はいろいろとあるが、最近ではOptunaがよく使われる。 Optunaはベイズ最適化によって効率よくパラメータを探索してくれるため、グリッドサーチなどの他の手法に比べて高速だ。 と、ここまではよく聞く説明だけど 「ベイズ最適化って具体的に何をしてるの?」 と聞かれると詰まってしまう人は多いと思う(私です)。 この記事の目的はOptunaなどで使われるベイズ最適化の原理をちゃんと理解してすっきりすることだ。 ハイパーパラメータの探索 少し基本的なところからおさらいしよう。 機械学習の精度を上げるには適切な素性を加えて適切な学習をすることが大事だ。 そしてそれと並んでハイパーパラメータのチューニングも大事だ。 ハイパーパラメータの種類はモデルによって異なるが、学習する前に外部からあらかじめ設定する必要がある。 具体的には学習回数

                                                        【Optuna】ベイズ最適化の原理を完全に理解する【TPE】 - Qiita
                                                      • ブラックボックス最適化手法を試してみる(ベイズ最適化:Optuna、遺伝的プログラミング:TPOT) - Qiita

                                                        はじめに 複雑な問題を最適化を使ってスマートに解きたい、でも問題が複雑すぎて普通の最適化手法は適用できない、ということは多いです。そんなときに使えるのが、入力に対する出力だけ分かればその間にあるメカニズムがわからなくても「いい感じ」に最適な入力を探してくれる、ブラックボックス最適化手法です。 今回、複雑な問題の例として機械学習モデルのハイパーパラメータ(パイプライン)最適化問題を考え、ベイズ最適化をしてくれるOptuna、遺伝的プログラミングをしてくれるTPOTの2つのツールを触ってみたので、 ツールの使い方の簡単な解説 実装例 最適化の様子の観察結果 を記事にまとめます。 扱う問題と手法(ツール) ブラックボックス最適化手法は、最大化or最小化したい具体的な目的関数の形がわからなくても、ある入力に対する出力がわかればそれをもとにいい感じに次の探索点として適切な入力を決定し、再び出力を得て

                                                          ブラックボックス最適化手法を試してみる(ベイズ最適化:Optuna、遺伝的プログラミング:TPOT) - Qiita
                                                        • 「ベイズ反応最適化」(Nature 2021)がわからないのでベイズ最適化をお勉強したメモ - magattacaのブログ

                                                          先日(2021/2/3)公開のNatureにとても気になる文献がでました。 Shields, B.J., Stevens, J., Li, J. et al. Bayesian reaction optimization as a tool for chemical synthesis. Nature 590, 89–96 (2021). doi.org News&Viewsは無料で読むことができ、研究の概要をつかむことができます。 Machine learning made easy for optimizing chemical reactions Hein, J.E. Nature 590, 40-41 (2021) doi.org 要するに、「有機合成の反応条件の最適化に、機械学習のツール(ベイズ最適化)を適用することで、 実験化学者を上回る結果がでた」という内容のようです。 反応

                                                            「ベイズ反応最適化」(Nature 2021)がわからないのでベイズ最適化をお勉強したメモ - magattacaのブログ
                                                          • Amazon.co.jp: Pythonで学ぶ実験計画法入門 ベイズ最適化によるデータ解析 (KS情報科学専門書): 金子弘昌: Digital Ebook Purchas

                                                              Amazon.co.jp: Pythonで学ぶ実験計画法入門 ベイズ最適化によるデータ解析 (KS情報科学専門書): 金子弘昌: Digital Ebook Purchas
                                                            • 【Python】ゴールデンクロス・デッドクロス売買手法のSMA日数をベイズ最適化してみた - Qiita

                                                              こんにちは,藤野です. 普段はこちらで株式投資に関するブログを書いています. 今回は,『ゴールデンクロス・デッドクロスで売買を判断する手法のバックテスト』に対して,『手法をベイズ最適化』してみます. バックテストについて 以前書いた記事 を基本として行います. この記事では最適化は『Backtesting.py』のoptimize機能を用いましたが,ここを今回はベイズ最適化でやってみようということです. ※注意! 最後で述べるように,Backtesting.pyでもベイズ最適化で探索できるようです(Backtesting.pyのoptimize機能との比較).自作部分は無駄骨になった気がするので,この部分だけ読んでいただいても構いません. ベイズ最適化について ベイズ最適化はちょっと雑な手法ですが汎用性は高く,ブラックボックスを最適化するときには手軽で便利です. ただし,汎用性が高いという

                                                                【Python】ゴールデンクロス・デッドクロス売買手法のSMA日数をベイズ最適化してみた - Qiita
                                                              • Pythonによるベイズ最適化を使った効率的な制御系設計 - Qiita

                                                                はじめに 機械学習の世界ではベイズ最適化を活用した効率的なハイパーパラメータチューニングが当たり前のように使われております。例えば、2015年には東京大学の佐藤先生がベイズ最適化を上手くを活用した実践的な研究成果をご発表されております この発表で解説されている通り、ハイパーパラメータの選定作業すら機械に任せてしまうことができるため、これ以降もベイズ最適化が昨今の機械学習ブームのさらなる飛躍に貢献していきました。ベイズ最適化が機械学習のハイパーパラメータ選定に使われる理由は大まかに下記の点であるといわれています。 1.ブラックボックス関数(コスト関数)の最大化・最小化を実現できる。 2.グリッドサーチよりもパラメータ調整のための試行回数を大幅に削減できる。 3.確率モデルに基づく方法のため、推定結果の不確かさもモデリングできる。 特に、1番と2番の利点は複雑なコスト関数・対象に対して,なるべ

                                                                  Pythonによるベイズ最適化を使った効率的な制御系設計 - Qiita
                                                                • Shota Imai@えるエル on Twitter: "来年にケンブリッジ大学出版から発売予定のベイズ最適化に関する教科書のドラフトが公開されています https://t.co/PoZfKldWLi 統計、機械学習分野、その他関連分野の人向けで、入門書でもゼロから学習できる自己完結型で… https://t.co/EIXFdWwu1X"

                                                                  来年にケンブリッジ大学出版から発売予定のベイズ最適化に関する教科書のドラフトが公開されています https://t.co/PoZfKldWLi 統計、機械学習分野、その他関連分野の人向けで、入門書でもゼロから学習できる自己完結型で… https://t.co/EIXFdWwu1X

                                                                    Shota Imai@えるエル on Twitter: "来年にケンブリッジ大学出版から発売予定のベイズ最適化に関する教科書のドラフトが公開されています https://t.co/PoZfKldWLi 統計、機械学習分野、その他関連分野の人向けで、入門書でもゼロから学習できる自己完結型で… https://t.co/EIXFdWwu1X"
                                                                  • 【ライブ配信セミナー】マテリアルズ・インフォマティクスにおける機械学習技術の活用:多様な探索問題のためのベイズ最適化法 10月28日(木)開催 主催:(株)シーエムシー・リサーチ

                                                                    【ライブ配信セミナー】マテリアルズ・インフォマティクスにおける機械学習技術の活用:多様な探索問題のためのベイズ最適化法 10月28日(木)開催 主催:(株)シーエムシー・リサーチ本セミナーは、当日ビデオ会議ツール「Zoom」を使ったウェビナー(ライブ配信セミナー)となります。 先端技術情報や市場情報を提供している(株)シーエムシー・リサーチ(千代田区神田錦町: https://cmcre.com/ )では、 各種材料・化学品などの市場動向・技術動向のセミナーや書籍発行を行っておりますが、 このたび「マテリアルズ・インフォマティクスにおける機械学習技術の活用:多様な探索問題のためのベイズ最適化法」と題するセミナーを、 講師に烏山 昌幸 氏 名古屋工業大学 情報工学科 准教授)をお迎えし、2021年10月28日(木)10:30より、 ZOOMを利用したライブ配信で開催いたします。 受講料は、

                                                                      【ライブ配信セミナー】マテリアルズ・インフォマティクスにおける機械学習技術の活用:多様な探索問題のためのベイズ最適化法 10月28日(木)開催 主催:(株)シーエムシー・リサーチ
                                                                    • 【GPyOpt】Python x ベイズ最適化の基本をマスターしよう | Science By Python

                                                                      この記事ではPythonで最適化を行うための有力な手法であるベイズ最適化を紹介し、ベイズ最適化のライブラリとして汎用性の高いGPyOptについて解説します。 この記事を読むことであなたは ・ベイズ最適化のPythonライブラリであるGpyOptの基本の使い方 ・ベイズ最適化と他の最適化手法(ランダムサーチ)との比較結果 について理解できます。 連続最適化 最適化問題という分野はかなり幅広く1つの記事では網羅できません。例えば、最適化にも連続最適化と離散最適化があり、それぞれの中でも様々な最適化手法がありますが。ここでは連続最適化に焦点を当てます。連続最適化とは言葉の通り、最適化したい関数(目的関数といいます)が連続的な数値を取る場合の最適化です。 連続最適化のための手法としては、最適化したい対象の関数の形が解析的にわかっていて、微分可能な場合は勾配法やNewton法といった目的関数の勾配の

                                                                        【GPyOpt】Python x ベイズ最適化の基本をマスターしよう | Science By Python
                                                                      • ベイズ最適化シリーズ(3) -XGBoostのハイパーパラメータ探索- - Qiita

                                                                        今回から「ベイズ最適化」関連は、ベイズ最適化シリーズと題して お送りしたいと思います。今回は第3回目です。 ベイズ最適化シリーズ(1) -ベイズ最適化の可視化- ベイズ最適化シリーズ(2) -アンサンブル学習(Voting)の最適化- 今回は、やる♪やる♪といいながら、一か月ほど保留になっていた XGBoostのハイパーパラメータ探索を行います。 実は、ずっと放置していたわけではなく、しばらくハマっていました。 詳細は、後ほど述べます。 XGBoostとは 私が説明するよりも良い記事がたくさんありますので、そちらをご覧ください。 例えば、以下の記事が挙げられます。 https://qiita.com/yh0sh/items/1df89b12a8dcd15bd5aa XGBoostには10種類以上のハイパーパラメータがあります。 ハイパーパラメータの設定によって、精度が数パーセント変わってく

                                                                          ベイズ最適化シリーズ(3) -XGBoostのハイパーパラメータ探索- - Qiita
                                                                        • 【AI・機械学習】ハイパーパラメータとは・モデルチューニングの最適化手法(グリッドサーチ・ベイズ最適化等)を徹底解説

                                                                          こんにちは、DXCEL WAVEの運営者(@dxcelwave)です! 機械学習における「ハイパーパラメータの概要・最適化手法」の解説記事です。本記事読了後は、ハイパーパラメータとは何か理解できるとともに、要所に応じた最適なチューニング方法(グリッドサーチ・ランダムサーチ・ベイズ最適化等)を把握できるようになるでしょう。 【AI・機械学習】ハイパーパラメータとは 機械学習モデルを活用したアプリケーションには、設計者・モデル構築者が設定しなければならないパラメータが多数あります。それらパラメータを「ハイパーパラメータ」と呼びます。 ここでハイパーパラメータとは「モデル学習する前段階で設定するパラメータ」を指すことに注意しましょう。例えば、特徴量の特徴抽出方法やモデル(SVMや決定木等)の種類や設定時のパラメータがハイパーパラメータに該当します。反対に、学習によって更新されていくパラメータはハ

                                                                            【AI・機械学習】ハイパーパラメータとは・モデルチューニングの最適化手法(グリッドサーチ・ベイズ最適化等)を徹底解説
                                                                          • Pythonで学ぶ実験計画法入門 ベイズ最適化によるデータ解析 金子 弘昌(著/文) - 講談社

                                                                            紹介 ★ 実験を効率化する強い味方 ★ もう実験で疲弊しない。次に試す実験条件は、データと統計学が教えてくれる! ベイズ最適化とPythonを駆使して、効率よく研究・開発を進めよう! 《すぐに試せるサンプルデータセット・サンプルコード付き》 ■ データ解析の初歩から、モデルの設計、実践的な応用事例までを導く。 ■ 実験時間や人数が限られる今、絶対に役立つスキルが身につく! ■ 入門書であり、実践書。フルカラー! 【目次】 第1章 データ解析や機械学習を活用した分子設計・材料設計・プロセス設計・プロセス管理 ・ケモ・マテリアルズ・プロセスインフォマティクス ・分子設計 ・材料設計 ・なぜベイズ最適化が必要か ・プロセス設計 ・プロセス管理 ・データ解析・人工知能(モデル)の本質 第2章 実験計画法 ・なぜ実験計画法か ・実験計画法とは ・適応的実験計画法 ・必要となる手法・技術 第3章 デー

                                                                              Pythonで学ぶ実験計画法入門 ベイズ最適化によるデータ解析 金子 弘昌(著/文) - 講談社
                                                                            • 「Pythonで学ぶ実験計画法入門 ベイズ最適化によるデータ解析」 化学・化学工学のデータ解析・機械学習を学びながら実験計画法やベイズ最適化を実践したい方へ

                                                                                「Pythonで学ぶ実験計画法入門 ベイズ最適化によるデータ解析」 化学・化学工学のデータ解析・機械学習を学びながら実験計画法やベイズ最適化を実践したい方へ
                                                                              • 12月16日(金) AndTech「ベイズ最適化による材料探索の効率化・設計の高度化および目的達成への取り組み」WEBオンライン Zoomセミナー講座を開講予定

                                                                                12月16日(金) AndTech「ベイズ最適化による材料探索の効率化・設計の高度化および目的達成への取り組み」WEBオンライン Zoomセミナー講座を開講予定奈良先端科学技術大学院大学 船津 公人 氏、昭和電工マテリアルズ(株)  花岡 恭平 氏、(株)東芝 桐淵 大貴 氏 にご講演をいただきます。 株式会社AndTech(本社:神奈川県川崎市、代表取締役社長:陶山 正夫、以下 AndTech)は、R&D開発支援向けZoom講座の一環として、昨今高まりを見せるベイズ最適化での課題解決ニーズに応えるべく、第一人者の講師からなる「ベイズ最適化」講座を開講いたします。 複数の多目的ベイズ最適化手法の簡単な原理とその長所・短所について紹介、ベイズ最適化を実際に適用する際の課題に対応する解決策のポイントを知ることができます。 本講座は、2022年12月16日開講を予定いたします。 詳細:https

                                                                                  12月16日(金) AndTech「ベイズ最適化による材料探索の効率化・設計の高度化および目的達成への取り組み」WEBオンライン Zoomセミナー講座を開講予定
                                                                                • ベイズ最適化 資料置き場 - Qiita

                                                                                  適当に関連の文献やWebサイトを載せてます。自分のメモ代わりです。 書籍 (2023/11/14追記) 日本語版での良書が出ました! ベイズ最適化: 適応的実験計画の基礎と実践 ガウス過程 PESなどの獲得関数 Optuna (Botorch Sampler含む) 多目的、制約付き、高次元など多くのトピックを含んでる この一冊読めばベイズ最適化の多くの領域に詳しくなれそう まだ完成していないがガウス過程から獲得関数まで多様なトピックが盛り込まれた教科書でpdfが公開されている https://github.com/bayesoptbook/bayesoptbook.github.io フレームワーク Bayesian Optimization python ライブラリ BoTorch 論文: A Framework for Efficient Monte-Carlo Bayesian Op

                                                                                    ベイズ最適化 資料置き場 - Qiita