반응형 [pytorch] 프로젝트 구조 원칙 1. 데이터 처리(Data Handling)데이터 로딩 및 전처리: 데이터를 로드하고 전처리하는 코드는 data/ 또는 datasets/ 디렉토리에 위치할 수 있습니다. 데이터셋 클래스나 데이터 로더 함수들이 포함될 수 있습니다.데이터 변환(Transforms): 이미지나 텍스트 등의 데이터에 대한 변환 코드는 transforms/ 디렉토리에 위치할 수 있습니다.2. 모델 정의(Model Definition)신경망 모델: 주로 models/ 디렉토리에 저장됩니다. 각 모델은 별도의 파일로 정의될 수 있습니다.모델 유틸리티 함수: 모델 관련 유틸리티 함수들은 필요에 따라 utils/ 디렉토리에 포함될 수 있습니다.3. 학습과 평가(Training and Evaluation)학습 코드: 주로 train.py.. 2024. 7. 3. [python3.10 기본] 15. 테스트와 디버깅 15.1 단위 테스트 (unittest 모듈)unittest 모듈은 파이썬 표준 라이브러리로, 단위 테스트를 작성하고 실행하는 데 사용됩니다. 기본 테스트 작성import unittestdef add(a, b): return a + bclass TestMath(unittest.TestCase): def test_add(self): self.assertEqual(add(1, 2), 3) self.assertEqual(add(-1, 1), 0) self.assertEqual(add(0, 0), 0)if __name__ == '__main__': unittest.main()테스트 실행python -m unittest test_script.pysetup과 t.. 2024. 7. 2. 이전 1 다음 반응형