Pythonのargparseの設定をhydraに変換する際に,調べたことを備忘録的にまとめたものです. 最後にhydraにしかない便利機能を書いています. はじめに 機械学習の実験スクリプトをpythonで書く際,ハイパーパラメータなどの設定方法として,argparseを使っていました. しかし,実験が複雑になるにつれて,argparseの設定を記述したファイルだけで,かなりの行数になってしまったり,設定を構造化したいなどの欲が出てきました... そこで,ymymさんの「ハイパラ管理のすすめ -ハイパーパラメータをHydra+MLflowで管理しよう-」を読み,「これだ!」となったので,使ってみることにしました. そして,argparseで書いていた実験の設定をhydraに移行する際にいろいろ調べたので,それをまとめてみました. hydraとは? "A framework for ele