a-eye-lab-research/
├── dataset/ # 데이터셋 처리 및 관리 코드
├── train/ # 모델 학습 관련 코드
├── eval/ # 모델 평가 및 검증 코드
├── export/ # ONNX 변환 및 모델 내보내기 코드
└── notebook/ # 개인 연구 노트북# 프로젝트 루트 디렉토리로 이동
cd a-eye-lab-research/docs
# (선택) conda 환경 생성
conda create -n aeye-lab python=3.9
conda activate aeye-lab
conda install pytorch==2.4.0 torchvision==0.19.0 torchaudio==2.4.0 pytorch-cuda=12.1 -c pytorch -c nvidia
# 필요한 패키지 설치 (requirements.txt가 있다면)
pip install -r requirements.txthttps://huggingface.co/a-eyelab모델 학습 시에 학습 데이터 설정은 config/train.yaml에서 아래의 항목처럼 기재하시면 됩니다.
DATASET:
TRAIN_DATA_DIR: [
"your/data/path"
]데이터 형식은 아래와 같이 맞춰주시면 datasets.py 모듈에서 라벨을 인식하여 학습을 진행할 수 있습니다.
a-eye-lab-research/
├── 0/ # 정상군
└── 1/ # 환자군# 학습 디렉토리로 이동
cd a-eye-lab-research/train
# 모델 학습 실행
python3 main.py --cfg configs/train.yaml테스트 데이터를 통해 최종적으로 모델 평가를 위해서 다음과 같이 진행하시면 됩니다.
if __name__ == "__main__":
main(
dataset_path="path/to/data", # 평가할 데이터셋 경로
model_path="path/to/model" # 학습된 모델 파일 경로 (.onnx, .pt 형식 지원)
)코드 실행은 다음과 같습니다.
# 평가 디렉토리로 이동
cd a-eye-lab-research/eval
# 모델 평가 실행
python3 main.py# 내보내기 디렉토리로 이동
cd a-eye-lab-research/export
# ONNX 변환 실행
python3 export.py- 환경 설정: 먼저 필요한 패키지들을 설치합니다
- 데이터 준비:
dataset/디렉토리에서 데이터를 준비합니다 - 모델 학습:
train/디렉토리에서 모델을 학습합니다 - 모델 평가:
eval/디렉토리에서 학습된 모델을 평가합니다 - 모델 내보내기:
export/디렉토리에서 ONNX 형식으로 변환합니다
configs/train.yaml: 학습 설정 파일
- 개인 연구 노트북은
notebook/디렉토리에서 확인할 수 있습니다.