Closed 4pygmalion closed 2 months ago
이 풀 리퀘스트는 새로운 ImageClassDataset 클래스를 구현하고 기존 트레이너를 수정하여 사전 훈련과 미세 조정을 지원하는 두 단계 훈련 프로세스를 지원합니다. 변경 사항은 이미지 분류 작업에서 모델의 성능을 향상시키는 데 중점을 두고 있습니다.
변경 사항 | 세부 사항 | 파일 |
---|---|---|
새로운 ImageClassDataset 클래스 구현 |
|
cosas/datasets.py |
두 단계 훈련 프로세스를 지원하도록 트레이너 수정 |
|
cosas/trainer.py |
빠른-느린 접근 방식으로 훈련하기 위한 새로운 스크립트 추가 |
|
experiments/train_fastslow.py |
Sourcery에 의한 요약
사전 증강을 통한 이미지 분류를 위한 새로운
ImageClassDataset
클래스를 추가하고, 모델 훈련 및 미세 조정을 위한 새로운 실험 스크립트train_fastslow.py
를 도입합니다. 추가적인 모델 출력을 처리하고 손실 계산을 조정하기 위해run_epoch
함수를 수정하여 훈련 과정을 향상시킵니다.새로운 기능:
ImageClassDataset
을 도입합니다.train_fastslow.py
를 추가합니다.향상된 기능:
trainer.py
의run_epoch
함수를 수정합니다.trainer.py
의train
함수에save_plot
매개변수를 추가합니다.Original summary in English
## Summary by Sourcery Add a new `ImageClassDataset` class for image classification with pre-augmentation, and introduce a new experiment script `train_fastslow.py` for model training and fine-tuning. Enhance the training process by modifying the `run_epoch` function to handle additional model outputs and adjust the loss calculation. New Features: - Introduce a new dataset class `ImageClassDataset` for handling image classification tasks with pre-augmentation capabilities. - Add a new experiment script `train_fastslow.py` for training and fine-tuning models using a fast-slow training strategy. Enhancements: - Modify the `run_epoch` function in `trainer.py` to handle additional outputs from the model and adjust the loss calculation accordingly. - Add a `save_plot` parameter to the `train` function in `trainer.py` to optionally save plots during training.