問題タブ [hydra-python]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.x - コマンドライン経由で Hydra 設定を渡す方法
関連する質問が既にありますが、提案されたCompose APIは、Hydra 0.11.3 で構成を引数として渡すことをサポートしなくなりました。
コマンドライン経由で構成を渡す方法があるかどうか、またはこの機能が最新バージョンで無効になっているかどうか疑問に思っていますか?
python - スクリプト内から hydra の作業ディレクトリをオーバーライドする方法は?
hydra.run.dir=XXX
コマンドラインから設定することで、configの作業ディレクトリを変更できることを知っています。しかし、設定したディレクトリにログも保存されるように、CLI 引数を使用せずにスクリプトから適切に実行するにはどうすればよいですか?
次の理由により、このコードは機能しません。
- ディレクトリを変更しようとすると、ヒドラとそのロガーはすでに初期化されています
- そのような属性はありません
cfg.hydra
。
UPD : コメントにポインタがありました。if __name__ == 'main':
ヒドラが呼び出される前に、ブロック内のヒドラ パラメーターを変更できます。hydra.run.dir
しかし、スクリプトからアクセスして変更するにはどうすればよいでしょうか?
私のヒドラ設定は次のようになります。
hydra - デコレーターで Hydra のデフォルト構成を設定する
ヒドラデコレータでデフォルトの設定を定義し、それをyamlファイルに保存する方法はありますか? 一部の小さなスクリプトでは、非常に便利な場合があります。
このようなもの:
pyinstaller - pyinstaller で hydra を使用する
PyInstaller で Hydra を使用しようとして失敗しました。hereの例に似た非常に構成の例を作成しました。
PyInstaller で hydra パッケージが見つからないことに気付いたので、次のコードで単純なフック ファイル hook-hydra.py を作成しました。
これでモジュールのインポートの失敗は解決したように見えましたが、コマンド ラインで実行可能ファイルを実行しようとすると、次のエラーが発生しました。
私はそれを理解できないようです、何かアイデアはありますか?
PyInstaller 3.6 と Hydra 1.0.4 を使用しています