次のようなワークフローで、モデルで実験を実行しています。
- 私はモデル(Pythonのソフトウェア)で働いています
- いくつかのパラメータを変更して実験を実行します
- 次に、実験の結果を (ピクルスとして) 保存します。
- 次に、別のソフトウェア (IPython Notebooks) を使用して (漬けた) 結果を分析します。
Git と Scientific Reproducibilityをガイドとして使用しています。ここでは、実験の結果がコミットのハッシュに沿ってテーブルに保存されます。代わりに、結果をディレクトリに保存し、ディレクトリにハッシュの名前を付けたいと思います。
code
バージョン管理を考えて、とを分離したいと思いanalysis
ます。たとえば、IPython ノートブックのプロットの色をanalysis
変更しても、何も変更されるべきではありません。code
私が考えているアプローチ:
次のようなディレクトリ構造:
model
- code
- simulation_results
- a83bc4
- 23e900
- etc
- analysis
code
との異なる Git リポジトリ。Git はanalysis
除外simulation_results
します。
コメントはありますか?より良い解決策はありますか?ありがとう。