Я запускаю эксперименты на модели с рабочим процессом следующим образом:
- Я работаю в модели (программное обеспечение на Python)
- Я изменяю некоторые параметры и запускаю эксперимент
- Затем я сохраню результаты эксперимента (в виде рассола).
- Затем я проанализирую результаты (маринованные), используя другое программное обеспечение (IPython Notebooks).
Я использую Git и научную воспроизводимость в качестве руководства, где результаты эксперимента хранятся в таблице вдоль хэша коммита. Я хотел бы сохранить результаты в каталоге вместо этого, назвав каталоги как хэши.
Думая о контроле версий, я хотел бы выделить code
и analysis
. Например, изменение цвета в графике в ноутбуке IPython в analysis
не должно ничего менять в code
Подход, о котором я думаю:
Структура каталогов:
model
- code
- simulation_results
- a83bc4
- 23e900
- etc
- analysis
и разные репозитории Git для code
и analysis
, оставив simulation_results
из Git.
Любые комментарии? Лучшее решение? Спасибо.