我正在寻找有关如何组织Python机器学习项目的信息。对于Python常规项目,有Cookiecutter,对于R ProjectTemplate。
这是我当前的文件夹结构,但是我将Jupyter Notebooks与实际的Python代码混合在一起,而且看起来还不太清楚。
.
├── cache
├── data
├── my_module
├── logs
├── notebooks
├── scripts
├── snippets
└── tools
我在scripts文件夹中工作,当前在my_module下的文件中添加所有功能,但这会导致加载数据(相对/绝对路径)时出错以及其他问题。
除了一些kaggle竞赛解决方案和一些笔记本电脑,这些笔记本电脑的所有功能都在该笔记本电脑开始时有所凝结,因此我找不到关于此主题的适当最佳实践或良好示例。
看看这有助于(没有亲身经历)。
—
Emre