optunaとkedroを組み合わせる
kedroはパイプラインを構築するだけで、kedroのパイプラインを実行する際にハイパーパラメータを与える ググった範囲だとexampleは見つけられないが、optunaは使う分には難しく無さそうなので見なくても書けそう
kedroのprojectcontextを外側から呼び出す形で扱えば良い
optunaはkedroのprojectフォルダのsrcとかの外側になりそう
あとは、optunaの最適化の結果をmlflowに投げれるといいのだが integrationでできるっぽい
しかしそもそもkedroで記録取るようにしてるんだよな
optunaはベイズ最適化するので、過去のトライアルの記録を引っ張ってきて、それも加味した上で探索すべきなんだよな
mlflow上の記録をとってこれないのか?
optunaで対象とするやつにタグを付けると良さそう
mlflowの過去の記録からdumpするのは諦めるか。。。めんどいし
必要ならちゃんとsqliteでdumpしておけばいいや
作成されたdbをsqlite-webで見てみたが、結構その他のtableとかがあり、むずそう
諦めて、利用する時は必ずdbにdumpしながら使うようにしよう
最新の0.2.1の既知のバグで修正済みだった issue 50ね
_generate_kedro_commandのとこ
cli経由なら問題ないが、スクリプトから呼べないな…
一旦放置するか
CLI経由呼び出しで妥協して、0.2.2がリリースされたら対応する?
git のhash指定でpoetryでinstallするか?
cliから呼び出す場合、結果のaccuracyをどうやって取得するか
普通に文字列から取得でやった