Movatterモバイル変換


[0]ホーム

URL:


SlideShare a Scribd company logo

最新リリース:Optuna V3の全て - 2022/12/10 Optuna Meetup #2

0 likes12,750 views
Preferred Networks
Preferred Networks

2022年8月にリリースしたOptunaの最新メジャーバージョンV3の開発の様子、アップデート内容等をご紹介します。イベントサイト: https://optuna.connpass.com/event/260301/

1 of 63
Downloaded 83 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Most read
17
18
19
20
21
22
23
24
25
26
27
28
Most read
29
30
31
32
33
34
Most read
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
最新リリース:Optuna V3の全て2022/12/10 Optuna Meetup #2Hideaki Imamura(GitHub: @HideakiImamura)
2Hideaki Imamura / @HideakiImamura● Preferred Networks, Inc. / リサーチャー● Optunaコミッター● Optuna V3の開発をリードしていました● 大学の頃はベイズ最適化の理論研究をしていました● GitHub: @HideakiImamura● Twitter: @mamurai1208
3アジェンダ1. Optuna: A Beginner's Guide2. Optuna V3の全て3. Optunaのこれから主なターゲット● Optunaに興味がある方● Optunaの開発に興味をお持ちの方● OSSプロジェクトがどのように進行するのか興味のある方本発表について
OptunaA Beginner's Guideand Hyperparameter OptimizationこのセクションはHiroyuki Vincent YamazakiさんによってPyData Global 2022 Sprintのために作成された資料を日本語訳したものです。
Background of Optunaいかにして開発が始まったか
2018Preferred Networks における内製ツールとして開発が始まるGoogle AI Open Images challenge において利用され2位を達成β 版がGitHubで公開されオープンソース化する2019KDD, ODSC, SciPy (YouTube) などの会議/イベントで発表される2020v1.0 - stableな初めてのメジャーリリースv2.0 - 多くの新機能を含んだ2番目のメジャーリリース2021v2.10 - 多くの新機能やパフォーマンスの改善がなされる1日あたり20,000+ ダウンロード…2022v3.0 - APIの見直しや様々な新機能を含んだ3番目のメジャーリリース1日あたり60,000+ ダウンロード
7● コミッターは10人以上○ 様々な企業や大学から参加● 全部でおよそ200人 の開発者○ (GitHub contributors)開発者コミュニティ
The problem that Optuna is solvingハイパーパラメータ最適化の基礎
9モデルの性能を決定づける重要なコンポーネント例えアルゴリズムやデータが良くても、不適切なハイパーパラメータを用いているとモデルは無意味な結果を出力してしまいますハイパーパラメータの重要性Bad👎Good👍
10● 過去の経験に基づいてパラメータを決定する○ 例: 最適化アルゴリズムの学習率として、論文で初めて提案された値を用いる● いくつかの値を比較して決定する○ ドメイン知識の利用が重要となります● ハイパーパラメータの存在を全く気にせずチューニングしない○ 例: ニューラルネットワークの構造考えられるアプローチ
11先ほどのアプローチには最適性の保証がないという問題点があります。また、探索空間が大きくなると実行不可能となります。代わりに、ハイパーパラメータの最適化をブラックボックス最適化問題として定式化しましょう。ハイパーパラメータ最適化ここでいうブラックボックスとは、勾配などが解析的に計算できず数理最適化の手法では取り扱うことのできない関数のことです。
12ブラックボックスな目的関数を、ハイパーパラメータ(x)から"良さ"の指標である評価値(y)への写像として定義します。我々は、この関数を最小化(または最大化)する適切なハイパーパラメータの値を効率的に見つけたいです。ブラックボックス最適化x. 目的関数 y探索空間入力 出力
13● Bad 👎:○ ハイパーパラメータ (x) が大きすぎると矩形が重なってしまう○ 小さすぎると再現率が悪化してしまう● Good 👍:評価値 (y) が最適化されたxに対して高い先ほどの例を見てみましょうx.検出器(ニューラルネット)訓練およびValidationy入力 出力
Optimize with efficiencyOptunaがいかにしてブラックボックス最適化問題を解いているか
15Optunaにおける最適化の全体像最適化アルゴリズム探索空間目的関数ハイパーパラメータTrialの履歴…n TrialまでTrial 1 Trial 2 Trial 3
16グリッドサーチ: 探索空間全体を均等に分割して探索ランダムサーチ: ランダムに探索ベイズ最適化/進化的アルゴリズム: 探索と活用のトレードオフを取りながら、有望そうな領域を重点的に探索● TPE● Gaussian processes● CMA-ES● NSGA-II● ...いかにして良いハイパーパラメータを見つけるかグリッドサーチ ランダムサーチ ベイズ最適化
17Storagestudyを保存し永続化するための抽象化Study一連のTrialを含む、一回の実験の単位Trial目的関数の一回の評価の単位Sampler最適化アルゴリズムPruner最適化効率を改善するために用いられる。性能が低いと予想されるTrialの評価を途中で打ち切るためのものOptunaの用語Storage Database(or other backend)StudySampler Pruner Trial(s)StudySampler Pruner Trial(s)
18一つのハイパーパラメータがどのように選ばれるか探索空間がSamplerに伝えられますTrial Study StorageSamplerStorageからSamplerにTrialの履歴が与えられますSamplerによってハイパーパラメータが提案されます目的関数の評価値が計算され、Storageに報告されます1 23 4Database(or other backend)
Optimize with minimum code
20インストール方法pip install optuna
21import optunastudy: optuna.Study = optuna.create_study(study_name="my-study",sampler=optuna.samplers.TPESampler(),pruner=optuna.pruners.MedianPruner(),storage="sqlite:///my-storage.db", # RDB file が自動的に作られますdirection="maximize",load_if_exists=True,)Studyの作成API リファレンスを見るにはクリックしてみてください📝
22探索空間と目的関数の定義def objective(trial: optuna.Trial) -> float:# 探索空間の定義です。 Pythonの条件分岐やforループを使うことができます。iou_thresh = trial.suggest_float("iou_thresh", 0, 1)opt = trial.suggest_categorical("opt", ["SGD", "Adam"])n_layers = trial.suggest_int("n_layers", 2, 5)n_channels = [trial.suggest_int(f"n_channels_{i}", 32, 256) for i in range(n_layers)]...# 目的関数です。モデルの訓練と評価を行います。ap = train_and_val(iou_thresh, opt, n_layers, n_channels, ...)return ap
23最適化の実行study.optimize(objective, n_trials=50)# [I 2021-06-14 14:17:41,256] A new study created in RDB with name: my-study# [I 2021-06-14 14:31:09,376] Trial 0 finished with value: 0.4808...# [I 2021-06-14 14:46:23,466] Trial 1 finished with value: 0.3574...# [I 2021-06-14 15:01:29,615] Trial 2 finished with value: 0.5250...# …# 結果を分析することができますlen(study.trials) # == 50best_trial = study.best_trialbest_params = best_trial.params # Or, study.best_params.# {'iou_thresh': 0.34907190168024279, ...}
24分散最適化$ python optimize.py[I 2021-06-14 16:53:04,039] A new study created in RDB with name: my-study[I 2021-06-14 17:08:04,775] Trial 0 finished with...[I 2021-06-14 17:27:43,012] Trial 2 finished with...[I 2021-06-14 17:59:12,598] Trial 3 finished with...[I 2021-06-14 18:14:55,981] Trial 6 finished with...$ python optimize.py[I 2021-06-14 16:53:04,580] Using an existing study with name 'my-study'instead of creating a new one.[I 2021-06-14 17:31:35,011] Trial 1 finished with...[I 2021-06-14 17:40:02,211] Trial 4 finished with...[I 2021-06-14 18:01:43,645] Trial 5 finished with...[I 2021-06-14 18:17:59,447] Trial 7 finished with...ターミナルBターミナルA
25分析Web GUI$ optuna-dashboard sqlite:///my-storage.db...Listening on http://localhost:8080/https://github.com/optuna/optuna-dashboardPython APIoptuna.visualization.plot_...(study).show()https://optuna.readthedocs.io/en/v2.8.0/reference/visualization/index.html
26● 多目的最適化・制約付き最適化○ 目的関数の出力が多次元であったり、探索空間や出力に制約がある場合も扱えます。● Ask-and-tell API○ Study.optimizeとは違って、ユーザ自身でTrialのループを作ることができます。○ ハイパーパラメータの選択と目的関数の評価が別プロセスである場合など、複雑なワークフローに対応可能です。● インテグレーションユーティリティ(PyTorch,Tensorflow,LightGBMなど)● Pythonなしで利用するためのCLI● 豊富な公式のExample集● ドキュメント● …他にも様々な機能が...
Release cycles of Optunaその他、互換性についてのポリシーなど
28バージョニングと互換性3.0.4(2022年12月時点の最新版)● Major○ 破壊的変更あり● Minor○ 性能強化・新機能・バグ修正など数ヶ月に一度のペースでリリース● Patch○ クリティカルなバグ修正Operated according toSemantic Versioning 2.0.0 https://semver.org/● Deprecation○ ユーザーに影響しうる機能の削除は注意深く行われています。基本的にメジャーバージョンを丸々一つ跨いで非推奨期間が設定されます。● Experimental○ 実験的な機能が頻繁に追加されます。利用する際は警告が発せられ、非推奨期間なしで変更/削除される可能性があります。
Optuna V3の全て我々がどのように開発を行い、何を成功させ、何に失敗したか
30どのように開発を行なったか
31Optunaの3番目のメジャーバージョンおよそ1年にわたって開発が行われたOptuna初の長期プロジェクトで、全部で67名のコントリビュータが開発に参加しました。Goals● コミュニティに向けて開発方針をオープンに○ ロードマップを公開し、GitHub issue上で開発アイテムについて議論する● ソフトウェアとして安定性を高める○ 仕様が曖昧な部分を大幅に削減する○ 実験的に導入されていた機能を安定した機能としてリリースして良いか判断する● 重要な機能やアルゴリズムを全てのユーザに届ける○ デフォルトの機能のパフォーマンスを改善する○ 既存の重要な機能やアルゴリズムをライトユーザが利用できるようにする(多変量TPE, constant liar戦略など)Optuna V3とは
32プロジェクトのタイムライン2021/07ロードマップの策定がコミッター内で始まる2021/10ロードマップをGitHubに公開し開発がスタート初めての公開オンラインスプリントを実施(その後、2022/04まで定期的にオンラインスプリントを実施)2021/12α版として、v3.0.0-α0をリリース2022/02α版として、v3.0.0-α1をリリース2022/04β版として、v3.0.0-β0をリリース第6回オンラインスプリントを実施2022/06β版として、v3.0.0-β1をリリース2022/08release candidate版として、v3.0.0-rc0をリリース正式版として、v3.0.0をリリース(その後、クリティカルなバグに対応してパッチを随時リリース)
33プロジェクトのタイムライン2021/07ロードマップの策定がコミッター内で始まる2021/10ロードマップをGitHubに公開し開発がスタート初めての公開オンラインスプリントを実施(その後、2022/04まで定期的にオンラインスプリントを実施)2021/12α版として、v3.0.0-α0をリリース2022/02α版として、v3.0.0-α1をリリース2022/04β版として、v3.0.0-β0をリリース第6回オンラインスプリントを実施2022/06β版として、v3.0.0-β1をリリース2022/08release candidate版として、v3.0.0-rc0をリリース正式版として、v3.0.0をリリース(その後、クリティカルなバグに対応してパッチを随時リリース)フェーズ1:● ロードマップを策定しIssueを整備した● コントリビュータが参加しやすい体制づくりを行ったフェーズ2:● 多数の開発者によって多数の開発アイテムが高速に消化された● 仕様の曖昧なIssueに対する継続的な議論がコミッター内で行われたフェーズ3:● コントリビュータが取り組みにくい残アイテムに対してコミッターが中心となり集中的に開発を行なった
34Optuna V3ロードマップコントリビュータが開発に参加しやすくするためロードマップをコミッター内で議論して策定しました。● V3で取り組むべきアイテムの列挙● アイテムの仕様の明確化(可能な限り)● 対応するIssueの作成● 対応する開発アイテムごとに○ なぜ取り組むのか○ 完了したとみなせる基準は何か○ を議論し、文書化しました。ロードマップ策定開始から公開まで、およそ2ヶ月半ほどかかりました。フェーズ1: ロードマップの策定と開発者の獲得
35より開発に参加しやすい体制づくりのため● 定期的なオンラインスプリントの実施(Optuna connpass ページ)● 定期的なプレリリースによる開発状況の周知を行うことを決めました。特に開発イベントは好評だったため、今後も継続的に行なっていきます!フェーズ1: ロードマップの策定と開発者の獲得
36この時期は多数の開発者によって多くの開発アイテムが消化されました。コントリビュータが取り組みやすいアイテムの特徴● 仕様が明確である● 独立したモジュールのみを修正すれば十分である→ 毎週コミッター内で議論を行い、仕様の曖昧なIssueの明確化や複雑なIssueの分解を行うことにフェーズ2:多数の開発者による高速な開発
37この時期になると開発の速度が鈍ってくるようになりました。コントリビュータが取り組みやすいIssueが枯渇してきたからです。そこで● 定期的に実施していたオンラインスプリントを停止● コミッターによるスクラム開発の開始○ バックログの整備(Google spread sheetを用いました)○ 1週間単位のスプリントを設定○ プランニングポーカーの実施によって残アイテムの粒度をコミッター内で確認し共有フェーズ3:コミッターによる集中的な開発
38Released! (2022/08/29)
39何を成功させたか
40● 安定性の改善: API単純化・安定化・リファクタリング● パフォーマンス検証: 大規模なアルゴリズムベンチマーキング● 予定よりも多くの様々な新機能何を成功させたか
41探索空間からパラメータを選択するメソッドが以下の3種類に集約されました# 実数値変数trial.suggest_float(name, low, high, *, step, log)# 整数値変数trial.suggest_int(name, low, high, *, step, log)# カテゴリカル値変数trial.suggest_categorical(name, choices)Thanks @himkt, @nyanhi, @nzw0301, and @xadrianzetx!安定性の改善: Suggest APIの単純化
42Optunaのテストがどのように行われるべきかをまとめて、Test Policyを策定し公開しました。また、定めたTest policyに基づいてテストを修正しました。Thanks @HideakiImamura, @c-bata, @g-votte,@not522, @toshihikoyanase, @contramundum53,@nzw0301, @keisuke-umezawa, @knshnb!安定性の改善: Test policyの作成
43仕様の明確化・バグフィックス・ユースケース分析などを通して、いくつかのexperimentalな機能を安定化させました● optuna.study.MaxTrialsCallback● optuna.study.Study.enqueue_trial● optuna.study.Study.add_trial● optuna.study.Study.add_trials● optuna.study.copy_study● optuna.trial.create_trial● optuna.visualization.plot_pareto_frontThanks @contramundum53, @knshnb, @HideakiImamura, and @himkt!安定性の改善: 機能の安定化
44PlotlyバックエンドとMatplotlibバックエンドが別々に開発されていた可視化モジュールは、片方にある機能がもう片方になかったり、フォーマットに統一性がなかったり、内部実装の差異が大きかったりという問題を抱えていました。→ 機能的な差異の解消・内部実装の共通化・テスト戦略の改善などを実施Thanks @HideakiImamura, @IEP, @MasahitoKumada, @TakuyaInoue-github, @akawashiro,@belldandyxtq, @c-bata, @contramundum53, @divyanshugit, @dubey-anshuman, @fukatani, @harupy,@himkt, @kasparthommen, @keisukefukuda, @knshnb, @makinzm, @nzw0301, @semiexp, @shu65,@sidshrivastav, @takoika, @xadrianzetx!安定性の改善: 可視化モジュールのリファクタリング
45経験的に知られていたアルゴリズムの振る舞いやOptunaにおける実装の特徴をまとめてSampler比較表として公開しましたパフォーマンス検証: 定性的な分析
46実験の再現性のためGitHub Actionsを用いるベンチマーク環境を整備しました。● ローカル環境で実行可能なスクリプト● スクリプトをGitHub Actionsで動かす仕組み● 機械学習のハイパーパラメータ最適化や最適化分野のおける有名なテスト関数を含む170種類以上の問題Thanks @HideakiImamura, @drumehiron, @xadrianzetx, @kei-mo, @contramundum53, @shu65!パフォーマンス検証: ベンチマーク環境の整備from https://www.sfu.ca/~ssurjano/branin.html
47Motivations● アルゴリズムのフェアな比較● デフォルト引数/アルゴリズムの変更Settings● 30組以上のsamplerとprunerの組み合わせ● 170種類以上のproblem● 1000trialを100study● PFNの計算クラスタを用いて7000CPU並列で3日程度かけて実験Results詳細はIssue #2964 や #2906全ての設定で優れているアルゴリズムはありませんでした。→ デフォルトは変更しないと結論パフォーマンス検証: ベンチマーク実験の実施
48V3の開発当初では想定していなかった多くの新機能がコントリビュータの協力によって導入されました。● NSGA-IIの交叉オプション● 準モンテカルロ法● パレートフロント可視化の制約付き最適化サポート● Shapley重要度評価器● TPEの制約付き最適化サポート● 複数のStudyを同時に考慮した最適化履歴の可視化様々な新機能
49NSGA-IIとは● 遺伝的アルゴリズム● 多目的最適化向け● NSGAIISamplerとして実装目的実数値変数に対する性能向上結果● crossover 引数の追加● 関連ドキュメントNSGA-IIの交叉オプションThanks @yoshinobc and @xadrianzetx!
50準モンテカルロ法とは● 高次元の問題で強い● 探索空間を比較的少数のサンプルでカバーできる● ランダムサーチの代わりとなりうる結果● QMCSamplerとして実装● 特に高次元の問題でランダムサーチを凌駕準モンテカルロ法Thanks @kstoneriv3!
51パレートフロント可視化とは● 多目的最適化における可視化手法で、plot_pareto_frontとして実装● "これ以上全目的関数値を同時によくすることはできない"というTrials目的● 制約を満たすTrialと満たさないTrialを区別したい結果● constraints_func 引数の追加パレートフロント可視化の制約付き最適化サポート制約を満たす(色あり)制約を満たさない(色なし)Thanks @semiexp and @fukatani!
52変数重要度評価機能とは● 最適化後にどの変数が重要だったかを分析する機能● FanovaImportanceEvaluatorとMeanDecreaseImpurityImportanceEvaluatorが存在目的● 機械学習コミュニティで有名なSHAPライブラリに基づく全く新しい重要度評価器の実装結果● ShapleyImportanceEvaluatorとして実装● optuna.integrations下にあるのでご注意をShapley重要度評価手法Thanks @liaison!
53TPEとは● OptunaのデフォルトSampler● TPESamplerとして実装TPEの制約付き最適化サポート結果● constraints_func引数の追加● 利用例Thanks @knshnb!
54最適化履歴の可視化とは● 横軸にTrial、縦軸に目的関数値をとったグラフ● plot_optimization_historyとして実装目的● 複数のStudyどうしを比較したい● 同一設定の複数のStudyの平均と分散を分析したい結果● studyのリストが渡せるように● error_bar引数の追加複数のStudyを同時に考慮した最適化履歴の可視化Thanks @knshnb, @TakuyaInoue-github, and @HideakiImamura!
55何に失敗したか
56V3の開発を進めて行く中で生じたいくつかの失敗についてお話しします。開発体制についての難しさ● 開発ペースの非一様性● コミュニケーションの非対称性開発アイテム個別の事情による失敗● Storage関連アイテムの延期● デフォルト引数/アルゴリズム変更の延期何に失敗したか
57V3開発をはじめた当初は開発アイテムの方針も含めてGitHub Issue上で広くユーザ/コントリビュータの意見を集めて決めていこうと考えていましたしかし、OSS特有の事情として以下がありました● 開発ペースの非一様性○ コントリビュータがいつどのタイミングで開発に参加するか、予測することは難しい○ 開発に参加してくれるコントリビュータは多様なバックグラウンドを持っている● コミュニケーションの非対称性○ 比較的頻繁に議論し合えるコミッターと、モチベーションベースで開発に関わるコントリビュータのバランスを取ることは難しい開発体制についての難しさ
58V3ではStorageの様々な仕様を明確にして修正を行うことを目指しました。しかし、● 現状のStorage APIがあまりに複雑● Storage APIの互換性に関するポリシーが曖昧● スケジュールの関係上、大規模なリファクタリングは困難といった事情から、V3ではいくつかのStorage関連アイテムは延期することにしました。一方で、我々はユーザがStorageを直接触ることはないと考え、V3リリース後も以下を進めています● Storage APIの単純化● 一部機能の切り出しなど部分的なリファクタリングStorage関連アイテムの延期
59V3では大規模なアルゴリズムベンチマークを通して、デフォルト引数/アルゴリズムの変更を計画していました。しかし、● ベンチマーク問題はOptunaが適用可能な全ての設定を包含していない● 得られた結果からは、引数/アルゴリズムごとに得意な設定と苦手な設定がある● デフォルトの変更によって影響を受けるユーザは非常に多い● デフォルトを変更するにあたってのポリシーが曖昧といった事情から、V3ではデフォルトを変更しないこととしました。デフォルト変更は、今後のメジャーバージョン(V4, V5など)で行うことにしました。デフォルト引数/アルゴリズム変更の延期
Optunaのこれから今後のリリースと開発体制について
61v3.1 Coming Soon (mid Jan, 2023)👇 Optuna v3.1 の主要開発項目操作ログベースのStorage"値"ではなく"操作"を保存する全く新しいStorage: JournalStorageCMA-ES with Margin整数変数の含まれた探索空間に対して高い性能を発揮するCMA-ESの亜種TPE のパフォーマンス改善アルゴリズムの分析とベンチマーク実験に基づいて、constant_liarオプションのバグを修正
We arelooking for OSS contributors!GitHubhttps://github.com/optuna/optunaTwitterhttps://twitter.com/OptunaAutoMLoptuna.orghttps://optuna.org/Mediumhttps://medium.com/optunaStep-by-step Guidehttps://medium.com/optuna/optuna-wants-your-pull-request-ff619572302cGitterhttps://gitter.im/optuna/optuna
Making the real world computable
Ad

Recommended

PPTX
深層学習の数理
Taiji Suzuki
 
PDF
PyData.Tokyo Meetup #21 講演資料「Optuna ハイパーパラメータ最適化フレームワーク」太田 健
Preferred Networks
 
PPTX
【DL輪読会】ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
Deep Learning JP
 
PDF
数学カフェ 確率・統計・機械学習回 「速習 確率・統計」
Ken'ichi Matsui
 
PPTX
[DL輪読会]Flow-based Deep Generative Models
Deep Learning JP
 
PDF
[DL輪読会]data2vec: A General Framework for Self-supervised Learning in Speech,...
Deep Learning JP
 
PDF
coordinate descent 法について
京都大学大学院情報学研究科数理工学専攻
 
PDF
深層学習による自然言語処理入門: word2vecからBERT, GPT-3まで
Yahoo!デベロッパーネットワーク
 
PDF
最適輸送入門
joisino
 
PPTX
【DL輪読会】High-Resolution Image Synthesis with Latent Diffusion Models
Deep Learning JP
 
PDF
最適輸送の計算アルゴリズムの研究動向
ohken
 
PDF
最適輸送の解き方
joisino
 
PDF
Optuna Dashboardの紹介と設計解説 - 2022/12/10 Optuna Meetup #2
Preferred Networks
 
PDF
機械学習モデルの判断根拠の説明
Satoshi Hara
 
PPTX
【DL輪読会】Scaling Laws for Neural Language Models
Deep Learning JP
 
PDF
研究分野をサーベイする
Takayuki Itoh
 
PDF
cvpaper.challenge 研究効率化 Tips
cvpaper. challenge
 
PDF
Word Tour: One-dimensional Word Embeddings via the Traveling Salesman Problem...
joisino
 
PPTX
[DL輪読会]相互情報量最大化による表現学習
Deep Learning JP
 
PPTX
Sliced Wasserstein距離と生成モデル
ohken
 
PDF
時系列予測にTransformerを使うのは有効か?
Fumihiko Takahashi
 
PPTX
強化学習アルゴリズムPPOの解説と実験
克海 納谷
 
PDF
[DL輪読会]近年のエネルギーベースモデルの進展
Deep Learning JP
 
PDF
Kaggle Happywhaleコンペ優勝解法でのOptuna使用事例 - 2022/12/10 Optuna Meetup #2
Preferred Networks
 
PPTX
【DL輪読会】ViT + Self Supervised Learningまとめ
Deep Learning JP
 
PPTX
[DL輪読会]Focal Loss for Dense Object Detection
Deep Learning JP
 
PDF
生成モデルの Deep Learning
Seiya Tokui
 
PDF
【DL輪読会】GPT-4Technical Report
Deep Learning JP
 
PPTX
20180221 chainer on_colaboratory_at_gdcjp
Hirokuni Uchida
 
PDF
TensorFlowを使ってテキストをクラス分類してみたら精度96.8%の分類器を簡単に得ることができた話
Yuya Kato
 

More Related Content

What's hot(20)

PDF
最適輸送入門
joisino
 
PPTX
【DL輪読会】High-Resolution Image Synthesis with Latent Diffusion Models
Deep Learning JP
 
PDF
最適輸送の計算アルゴリズムの研究動向
ohken
 
PDF
最適輸送の解き方
joisino
 
PDF
Optuna Dashboardの紹介と設計解説 - 2022/12/10 Optuna Meetup #2
Preferred Networks
 
PDF
機械学習モデルの判断根拠の説明
Satoshi Hara
 
PPTX
【DL輪読会】Scaling Laws for Neural Language Models
Deep Learning JP
 
PDF
研究分野をサーベイする
Takayuki Itoh
 
PDF
cvpaper.challenge 研究効率化 Tips
cvpaper. challenge
 
PDF
Word Tour: One-dimensional Word Embeddings via the Traveling Salesman Problem...
joisino
 
PPTX
[DL輪読会]相互情報量最大化による表現学習
Deep Learning JP
 
PPTX
Sliced Wasserstein距離と生成モデル
ohken
 
PDF
時系列予測にTransformerを使うのは有効か?
Fumihiko Takahashi
 
PPTX
強化学習アルゴリズムPPOの解説と実験
克海 納谷
 
PDF
[DL輪読会]近年のエネルギーベースモデルの進展
Deep Learning JP
 
PDF
Kaggle Happywhaleコンペ優勝解法でのOptuna使用事例 - 2022/12/10 Optuna Meetup #2
Preferred Networks
 
PPTX
【DL輪読会】ViT + Self Supervised Learningまとめ
Deep Learning JP
 
PPTX
[DL輪読会]Focal Loss for Dense Object Detection
Deep Learning JP
 
PDF
生成モデルの Deep Learning
Seiya Tokui
 
PDF
【DL輪読会】GPT-4Technical Report
Deep Learning JP
 
最適輸送入門
joisino
 
【DL輪読会】High-Resolution Image Synthesis with Latent Diffusion Models
Deep Learning JP
 
最適輸送の計算アルゴリズムの研究動向
ohken
 
最適輸送の解き方
joisino
 
Optuna Dashboardの紹介と設計解説 - 2022/12/10 Optuna Meetup #2
Preferred Networks
 
機械学習モデルの判断根拠の説明
Satoshi Hara
 
【DL輪読会】Scaling Laws for Neural Language Models
Deep Learning JP
 
研究分野をサーベイする
Takayuki Itoh
 
cvpaper.challenge 研究効率化 Tips
cvpaper. challenge
 
Word Tour: One-dimensional Word Embeddings via the Traveling Salesman Problem...
joisino
 
[DL輪読会]相互情報量最大化による表現学習
Deep Learning JP
 
Sliced Wasserstein距離と生成モデル
ohken
 
時系列予測にTransformerを使うのは有効か?
Fumihiko Takahashi
 
強化学習アルゴリズムPPOの解説と実験
克海 納谷
 
[DL輪読会]近年のエネルギーベースモデルの進展
Deep Learning JP
 
Kaggle Happywhaleコンペ優勝解法でのOptuna使用事例 - 2022/12/10 Optuna Meetup #2
Preferred Networks
 
【DL輪読会】ViT + Self Supervised Learningまとめ
Deep Learning JP
 
[DL輪読会]Focal Loss for Dense Object Detection
Deep Learning JP
 
生成モデルの Deep Learning
Seiya Tokui
 
【DL輪読会】GPT-4Technical Report
Deep Learning JP
 

Similar to 最新リリース:Optuna V3の全て - 2022/12/10 Optuna Meetup #2(6)

PPTX
20180221 chainer on_colaboratory_at_gdcjp
Hirokuni Uchida
 
PDF
TensorFlowを使ってテキストをクラス分類してみたら精度96.8%の分類器を簡単に得ることができた話
Yuya Kato
 
PDF
PredictionIOでSparkMLを使った開発方法
Shinsuke Sugaya
 
PDF
ナレッジグラフ推論チャレンジ【実社会版】応募資料
Takanori Ugai
 
PPTX
20180628 chainer on_colaboratory
Keisuke Umezawa
 
PPTX
勉強会 Cvml python基礎
真哉 杉野
 
20180221 chainer on_colaboratory_at_gdcjp
Hirokuni Uchida
 
TensorFlowを使ってテキストをクラス分類してみたら精度96.8%の分類器を簡単に得ることができた話
Yuya Kato
 
PredictionIOでSparkMLを使った開発方法
Shinsuke Sugaya
 
ナレッジグラフ推論チャレンジ【実社会版】応募資料
Takanori Ugai
 
20180628 chainer on_colaboratory
Keisuke Umezawa
 
勉強会 Cvml python基礎
真哉 杉野
 
Ad

More from Preferred Networks(20)

PDF
PodSecurityPolicy からGatekeeper に移行しました / Kubernetes Meetup Tokyo #57
Preferred Networks
 
PDF
Optunaを使ったHuman-in-the-loop最適化の紹介 - 2023/04/27 W&B 東京ミートアップ #3
Preferred Networks
 
PDF
Kubernetes + containerd で cgroup v2 に移行したら "failed to create fsnotify watcher...
Preferred Networks
 
PDF
深層学習の新しい応用と、 それを支える計算機の進化 - Preferred Networks CEO 西川徹 (SEMICON Japan 2022 Ke...
Preferred Networks
 
PDF
Kubernetes ControllerをScale-Outさせる方法 / Kubernetes Meetup Tokyo #55
Preferred Networks
 
PDF
スタートアップが提案する2030年の材料開発 - 2022/11/11 QPARC講演
Preferred Networks
 
PPTX
Deep Learningのための専用プロセッサ「MN-Core」の開発と活用(2022/10/19東大大学院「 融合情報学特別講義Ⅲ」)
Preferred Networks
 
PPTX
PFNにおける研究開発(2022/10/19 東大大学院「融合情報学特別講義Ⅲ」)
Preferred Networks
 
PDF
自然言語処理を 役立てるのはなぜ難しいのか(2022/10/25東大大学院「自然言語処理応用」)
Preferred Networks
 
PDF
Kubernetes にこれから入るかもしれない注目機能!(2022年11月版) / TechFeed Experts Night #7 〜 コンテナ技術を語る
Preferred Networks
 
PDF
Matlantis™のニューラルネットワークポテンシャルPFPの適用範囲拡張
Preferred Networks
 
PDF
PFNのオンプレ計算機クラスタの取り組み_第55回情報科学若手の会
Preferred Networks
 
PDF
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
Preferred Networks
 
PDF
Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...
Preferred Networks
 
PDF
KubeCon + CloudNativeCon Europe 2022 Recap / Kubernetes Meetup Tokyo #51 / #k...
Preferred Networks
 
PDF
KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCの潮流とScheduler拡張事例 / Kub...
Preferred Networks
 
PDF
独断と偏見で選んだ Kubernetes 1.24 の注目機能と今後! / Kubernetes Meetup Tokyo 50
Preferred Networks
 
PDF
Topology Managerについて / Kubernetes Meetup Tokyo 50
Preferred Networks
 
PDF
PFN Summer Internship 2021 / Kohei Shinohara: Charge Transfer Modeling in Neu...
Preferred Networks
 
PDF
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
Preferred Networks
 
PodSecurityPolicy からGatekeeper に移行しました / Kubernetes Meetup Tokyo #57
Preferred Networks
 
Optunaを使ったHuman-in-the-loop最適化の紹介 - 2023/04/27 W&B 東京ミートアップ #3
Preferred Networks
 
Kubernetes + containerd で cgroup v2 に移行したら "failed to create fsnotify watcher...
Preferred Networks
 
深層学習の新しい応用と、 それを支える計算機の進化 - Preferred Networks CEO 西川徹 (SEMICON Japan 2022 Ke...
Preferred Networks
 
Kubernetes ControllerをScale-Outさせる方法 / Kubernetes Meetup Tokyo #55
Preferred Networks
 
スタートアップが提案する2030年の材料開発 - 2022/11/11 QPARC講演
Preferred Networks
 
Deep Learningのための専用プロセッサ「MN-Core」の開発と活用(2022/10/19東大大学院「 融合情報学特別講義Ⅲ」)
Preferred Networks
 
PFNにおける研究開発(2022/10/19 東大大学院「融合情報学特別講義Ⅲ」)
Preferred Networks
 
自然言語処理を 役立てるのはなぜ難しいのか(2022/10/25東大大学院「自然言語処理応用」)
Preferred Networks
 
Kubernetes にこれから入るかもしれない注目機能!(2022年11月版) / TechFeed Experts Night #7 〜 コンテナ技術を語る
Preferred Networks
 
Matlantis™のニューラルネットワークポテンシャルPFPの適用範囲拡張
Preferred Networks
 
PFNのオンプレ計算機クラスタの取り組み_第55回情報科学若手の会
Preferred Networks
 
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
Preferred Networks
 
Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...
Preferred Networks
 
KubeCon + CloudNativeCon Europe 2022 Recap / Kubernetes Meetup Tokyo #51 / #k...
Preferred Networks
 
KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCの潮流とScheduler拡張事例 / Kub...
Preferred Networks
 
独断と偏見で選んだ Kubernetes 1.24 の注目機能と今後! / Kubernetes Meetup Tokyo 50
Preferred Networks
 
Topology Managerについて / Kubernetes Meetup Tokyo 50
Preferred Networks
 
PFN Summer Internship 2021 / Kohei Shinohara: Charge Transfer Modeling in Neu...
Preferred Networks
 
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
Preferred Networks
 
Ad

最新リリース:Optuna V3の全て - 2022/12/10 Optuna Meetup #2


[8]ページ先頭

©2009-2025 Movatter.jp