drivendataorg/cookiecutter-data-science
A logical, reasonably standardized, but flexible project structure for doing and sharing data science work.
해결하는 문제
데이터 과학 프로젝트에서 일관성과 체계가 부족한 문제를 해결하며, 재현 가능하고 공유하기 쉬운 표준화된 그러나 유연한 디렉터리 구조를 제공합니다.
작동 방식
사전 정의된 프로젝트 템플릿을 생성하는 명령줄 도구입니다. 사용자가 ccds 명령을 실행하면, 원시 데이터와 처리된 데이터, 노트북, 훈련된 모델, 소스 코드, 문서를 위한 전용 폴더를 포함하는 폴더 계층 구조가 생성됩니다.
대상 사용자
프로젝트 정리에 최선의 실천 방법을 적용하고, 구조 없는 프로젝트 폴더의 혼란을 피하고자 하는 데이터 과학자 및 연구자입니다.
주요 특징
- 표준화된 레이아웃:
data/raw,data/processed,models등의 명확한 카테고리로 프로젝트를 정리합니다. - 통합된 도구: 편의성 명령어를 제공하는
Makefile과 설정을 관리하는pyproject.toml을 포함합니다. - 모듈화된 소스 코드: 프로젝트 전용 파이썬 모듈을 위한 전용 디렉터리를 제공하며, 특징 공학 및 모델 훈련을 위한 별도 파일을 포함합니다.
- 버전 관리: 프로젝트 템플릿의 특정 버전이나 브랜치를 체크아웃할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트