-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feedback #1
base: feedback
Are you sure you want to change the base?
Feedback #1
Conversation
- commit message를 수정하여 ISSUE 제목과 통일되게 맞추었습니다. Resolves: #4
Resolves: #2
Resolves: #2
[DOCS] update gitmessage.txt
DOCS: 나머지 issue 템플릿 작성완료
- 커밋 메시지 수정했습니다. - commit templates 설정을 전역 설정으로 바꾸었습니다. Resolves: #7
[DOCS] update commit templates
Resolves: #3
[FEAT] PR 템플릿을 추가하였습니다.
- customDataset을 구축하였습니다. config 파일로 관리가능하도록 구현하여 config 내에서 이미지 경로와 증강 기법을 활용하여 이에 맞는 이미지, 라벨을 반환하도록 설계하였습니다. Fixes : #12
Fixes: #12
- augmentation, dataloader, dataset, train_val split을 모두 모듈화 하여 작성하였습니다. 기본적으로 각각 로딩 및 증강 적용 실험은 완료하였으나, 추가적으로 모든 실험을 통해 에러를 확인 할 계 Fixes: #12
Fixes: #12
split 데이터 코드 상 val과 중복되어 뽑는 경우 존재하여 이를 수정하였고, 추가적으로 dataset.py에서 test 이미지 또한 split 하는 경우가 존재하여 이를 수정하였습니다. Fixes: #12
Fixes: #12
Feat 13/make train.py
Develop 중간 train, dataset merge
[CHORE] train.py 안에 do_train 함수 내 config 변수이름 수정
- configs : torchvision segmentation model의 설정파일 - utils : 모델에 맞게 num_classes 수정 함수 - torchvision/model_loader.py : 모델 불러오는 함수 Resolves: #14
[FEAT] baseline code model 추가
Related to: #17
[FEAT] 사용하지 않는 라이브러리 제거
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- 전체적으로 굉장히 잘 작성된 코드입니다. 2.의 이유로 렉이 너무 심해 적당히 잘 작성된 경우 의견을 남기지 않았습니다.
- 다만, 리뷰를 받을 준비가 전혀 되어있지 않은 PR입니다. 불필요한 파일이 너무 많습니다. 수많은 설정 파일과 리드미 파일은 제가 리뷰할 필요가 없으므로, 리뷰 단계에선 올리시면 안 됩니다.
코드만 봐도 고생 많았다는 게 느껴집니다. 수고 많았습니다.
HYDRA/config/config.yaml
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- 다양한 옵션들을 포함하고 있어, 실험에 용이해 보입니다.
- 보통 데이터 경로는 파일 형식의 config 관리라면 절대경로로 표현하는 게 좋습니다.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
가장 먼저 보인 .py 파일이라 여기에 적습니다.
- 최근에는 type hint를 작성해주는 것이 대세이므로 함수의 입출력에 대해 type hint를 추가해주시면 좋겠습니다.
- val이나 valid 하나로 통일되면 좋겠습니다.
print(f"Training set: {len(train_filenames)}, Validation set: {len(val_filenames)}") | ||
return train_filenames, train_labelnames, val_filenames, val_labelnames | ||
|
||
def create_datasets(train_files, train_labels, val_files, val_labels, config, preprocessing_fn, feature_extractor=None, normalize=True): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- 한 줄이 너무 길어지니 한 매개변수마다 개행하는 게 좋겠습니다.
HYDRA/dataset.py
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- os.path는 기니 osp로 줄여 씁니다.
- try-except 구문이 꼭 필요한지 잘 모르겠습니다.
HYDRA/inferencer.py
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- 인퍼런스 할 때는 안전하게 model.eval()과 no_grad()를 같이 해주는 게 좋습니다.
- try-except 구문이 왜 필요한지 모르겠습니다.
src/Model/utils/model_utils.py
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- 어떤 파일은 라이브러리 임포트 부분과 코드 내용간 개행이 2줄이고, 어떤 파일은 1줄인데, 2줄로 통일해주세요.
- 한 줄의 최대 글자 수는 79자로 통일해주세요.
src/Train/loss/custom_loss.py
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- 직접 함수 구현하신거 너무 좋습니다. 훌륭합니다.
src/Utils/combine_csv_predictions.py
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- csv1 <-> file_1 어색합니다.
src/Utils/set_seed.py
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- utils 내의 함수들과 파일들을 잘 정리할 필요가 있겠어요.
- set_seed는 파일 하나로 뺄 정도는 아닙니다.
src/train.py
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- default 인자에 경로를 넣을 때는 절대경로로 넣는 것이 좋습니다.
고생 많았습니다. |
- 개행문자 통일 - os.path -> osp 변경 - train을 제외한 디렉토리 이름과 파일명 소문자로 변경 - model_utils.py 코드 개행, 최대 글자 수 79자 - model의 config 예시 제외 삭제 Resolves: #107
Fix 107/update feedback
[DOCS] 피드백 반영 및 추가 수정 사항 적용용
Develop 갱신 갱갱갱
👋! GitHub Classroom created this pull request as a place for your teacher to leave feedback on your work. It will update automatically. Don’t close or merge this pull request, unless you’re instructed to do so by your teacher.
In this pull request, your teacher can leave comments and feedback on your code. Click the Subscribe button to be notified if that happens.
Click the Files changed or Commits tab to see all of the changes pushed to the default branch since the assignment started. Your teacher can see this too.
Notes for teachers
Use this PR to leave feedback. Here are some tips:
For more information about this pull request, read “Leaving assignment feedback in GitHub”.
Subscribed: @Hwan7919 @aaiss0927 @wlgudths @hanbyeol1001 @chungSungMin