タグ

*programとparameterに関するsh19910711のブックマーク (4)

  • optunaでハイパーパラメータ最適化 - Qiita

    TL;DR ハイパーパラメータの最適化は機械学習をするうえで避けては通れない道ですが、なかなか時間を取られます。ライブラリとしてはscikit-learnのgrid-searchなどをはじめとしていろいろありますが、今回はOptunaというPreferred Networksのライブラリを使用してみます。 Preferred Networksといえば深層学習フレームワークのChainerが有名ですが、ベイズ最適化を活用したOptunaというハイパーパラメータ最適化ライブラリも作成されています。Optunaを使ってKaggleで準優勝したとか。 ということでOptunaを使ってハイパーパラメータ最適化を試してみたいと思います。 概要 大好きなscikit-learnのワインデータセットを使って分類を試してみたいと思います。 Optunaを使う流れとしては以下のようなものになります。 Clas

    optunaでハイパーパラメータ最適化 - Qiita
    sh19910711
    sh19910711 2024/06/18
    "ハイパーパラメータの最適化は機械学習をするうえで避けては通れない / scikit-learnのgrid-searchなどをはじめとしていろいろあり / ベイズ最適化を活用したOptunaというハイパーパラメータ最適化ライブラリも作成" 2019
  • mlr3MBOを用いたベイズ最適化について(Bayesian Optimization) - Qiita

    1.はじめに 「mlrMBOを用いたベイズ最適化」として2020年に投稿しましたが、mlrはすでにmlr3に移行しているため、情報が古くなっています。そこで最新のmlr3に対応させました。 Black-box関数最適化問題というのは,目的関数の代数的な表現,つまり,数式自体が与えられず,解に対する目的関数値のみを利用することができる問題で、これを解決する方法の一つにベイズ最適化(Bayesian Optimization)がある。Black-box関数最適化では解の1回の評価の計算コストが大きいことを前提している。 そこで、できるだけ少ない評価回数でベストなパラメータを推定する方法にベイズ最適化が用いられ、Rでは"rBayesianOptimization"パッケージが提供されている。 しかし、mlr3で提供されているベイズ最適化をするmlr3MBOパッケージについては、日語による情報が

    mlr3MBOを用いたベイズ最適化について(Bayesian Optimization) - Qiita
    sh19910711
    sh19910711 2024/06/15
    "ベイズ最適化: 評価に大きな計算コストのかかる目的関数の代わりに、ガウス過程回帰と獲得関数と呼ばれる代理関数を最適化することで,次の探索点を選択 / ガウス過程回帰では、関数の事後分布を予測する" 2020
  • Pyppeteer(with headless Chromium) + GitHub Actionsでoptuna-dashboardの継続的E2Eテスト - c-bata web

    以前 optuna-dashboard というWebツールを開発・公開しました。 もともと Goptuna のために実装したReact.js + TypeScript製のSPAのWebツールでしたが、Optunaでも使えるようにしたところ、周りでも使ってるよという声をいただくことが増えてきて、公式に利用が推奨されるようになりました。 Optuna v2.7.0 released, with new tutorials, examples, and code improvements! @c_bata_ has fully redesigned the dashboard. Try out the new version with `pip install optuna-dashboard` and then `optuna-dashboard $STORAGE_URL`!https://t

    Pyppeteer(with headless Chromium) + GitHub Actionsでoptuna-dashboardの継続的E2Eテスト - c-bata web
    sh19910711
    sh19910711 2024/05/26
    "Plotly.jsによるグラフ描画が主な処理になるため、ユニットテストで保証できる振る舞いはそれほど多くありません / Pyppeteerを使ってVisual regression testingのようなアプローチをとったのですが結構便利でやってよかった" 2021
  • Optunaでおいしいコーヒーの淹れ方を探索する - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 年末年始の休みに入ってすでに4日目。休みでやろうと思ったことが一通り終わってしまいました。今日からいつも行っているカフェが休みだし、暇すぎ・・・ということで、勢いに任せてOptunaコーヒーの淹れ方の最適化始めました。 はじめようと思い立ったのが今日なので、全然データがないですが、Google Colabで作ったサンプルコードもあげておきます。 https://github.com/shu65/coffee-tuning/blob/main/coffee_tuning_blog%E7%94%A8.ipynb Optunaとは

    Optunaでおいしいコーヒーの淹れ方を探索する - Qiita
    sh19910711
    sh19910711 2022/02/06
    "今回の目的に限って言えば、本来想定しているのと少し違う使い方をするので、わりと面倒化も?と思ったのですが、そこはOptuna先生。コードが綺麗なので中身の理解も容易なため、簡単に変な使い方もできました"
  • 1