Я шукаю інформацію про те, як слід організувати проект машинного навчання Python. Для звичайних проектів Python є Cookiecutter та R ProjectTemplate .
Це моя поточна структура папок, але я змішую Jupyter Notebooks з фактичним кодом Python, і це здається не дуже зрозумілим.
.
├── cache
├── data
├── my_module
├── logs
├── notebooks
├── scripts
├── snippets
└── tools
Я працюю в папці сценаріїв і в даний час додаю всі функції у файли під my_module, але це призводить до помилок завантаження даних (відносний / абсолютний шлях) та інших проблем.
Я не міг знайти належних найкращих практик чи хороших прикладів на цю тему, окрім деяких рішень щодо змагань з змаганнями та деяких ноутбуків, у яких усі функції були згущені на початку такого ноутбука.