Я ищу информацию о том, как должен быть организован проект Python Machine Learning. Для обычных проектов Python есть Cookiecutter и для R ProjectTemplate.Python Machine Learning/Data Science Структура проекта
Это моя текущая структура папок, но я смешиваю ноутбуки Jupyter с реальным кодом Python, и это не кажется очень ясным.
.
├── cache
├── data
├── my_module
├── logs
├── notebooks
├── scripts
├── snippets
└── tools
Я работаю в папке сценариев и в настоящее время добавляют все функции в файлах под my_module, но это приводит к данным ошибки загрузки (относительные/абсолютные пути) и другим проблемам.
я не мог найти правильные лучшие практики или хорошие примеры на эту тему, кроме этого kaggle competition solution и некоторые ноутбуки, которые имеют все функции конденсируются в начале такого ноутбука.