Skip to content
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

Open
wants to merge 223 commits into
base: feedback
Choose a base branch
from
Open

Feedback #1

wants to merge 223 commits into from

Conversation

github-classroom[bot]
Copy link

@github-classroom github-classroom bot commented Nov 11, 2024

👋! 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:

  • Click the Files changed tab to see all of the changes pushed to the default branch since the assignment started. To leave comments on specific lines of code, put your cursor over a line of code and click the blue + (plus sign). To learn more about comments, read “Commenting on a pull request”.
  • Click the Commits tab to see the commits pushed to the default branch. Click a commit to see specific changes.
  • If you turned on autograding, then click the Checks tab to see the results.
  • This page is an overview. It shows commits, line comments, and general comments. You can leave a general comment below.
    For more information about this pull request, read “Leaving assignment feedback in GitHub”.

Subscribed: @Hwan7919 @aaiss0927 @wlgudths @hanbyeol1001 @chungSungMin

github-classroom bot and others added 30 commits November 11, 2024 01:17
- commit message를 수정하여 ISSUE 제목과 통일되게 맞추었습니다.
Resolves: #4
DOCS: 나머지 issue 템플릿 작성완료
- 커밋 메시지 수정했습니다.
- commit templates 설정을 전역 설정으로 바꾸었습니다.
Resolves: #7
[FEAT] PR 템플릿을 추가하였습니다.
- customDataset을 구축하였습니다. config 파일로 관리가능하도록 구현하여 config 내에서 이미지 경로와 증강 기법을 활용하여 이에 맞는 이미지, 라벨을 반환하도록 설계하였습니다.
Fixes : #12
- augmentation, dataloader, dataset, train_val split을 모두 모듈화 하여 작성하였습니다.
기본적으로 각각 로딩 및 증강 적용 실험은 완료하였으나, 추가적으로 모든 실험을 통해 에러를 확인 할 계
Fixes: #12
split 데이터 코드 상 val과 중복되어 뽑는 경우 존재하여 이를 수정하였고, 추가적으로 dataset.py에서 test 이미지 또한 split 하는 경우가 존재하여 이를 수정하였습니다.
Fixes: #12
Resloves: #12 #13
Develop 중간 train, dataset merge
[CHORE] train.py 안에 do_train 함수 내 config 변수이름 수정
- configs : torchvision segmentation model의 설정파일
- utils : 모델에 맞게 num_classes 수정 함수
- torchvision/model_loader.py : 모델 불러오는 함수
Resolves: #14
Copy link

@mybirth0407 mybirth0407 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. 전체적으로 굉장히 잘 작성된 코드입니다. 2.의 이유로 렉이 너무 심해 적당히 잘 작성된 경우 의견을 남기지 않았습니다.
  2. 다만, 리뷰를 받을 준비가 전혀 되어있지 않은 PR입니다. 불필요한 파일이 너무 많습니다. 수많은 설정 파일과 리드미 파일은 제가 리뷰할 필요가 없으므로, 리뷰 단계에선 올리시면 안 됩니다.

코드만 봐도 고생 많았다는 게 느껴집니다. 수고 많았습니다.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. 다양한 옵션들을 포함하고 있어, 실험에 용이해 보입니다.
  2. 보통 데이터 경로는 파일 형식의 config 관리라면 절대경로로 표현하는 게 좋습니다.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

가장 먼저 보인 .py 파일이라 여기에 적습니다.

  1. 최근에는 type hint를 작성해주는 것이 대세이므로 함수의 입출력에 대해 type hint를 추가해주시면 좋겠습니다.
  2. 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):

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. 한 줄이 너무 길어지니 한 매개변수마다 개행하는 게 좋겠습니다.

HYDRA/dataset.py Outdated

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. os.path는 기니 osp로 줄여 씁니다.
  2. try-except 구문이 꼭 필요한지 잘 모르겠습니다.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. 인퍼런스 할 때는 안전하게 model.eval()과 no_grad()를 같이 해주는 게 좋습니다.
  2. try-except 구문이 왜 필요한지 모르겠습니다.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. 어떤 파일은 라이브러리 임포트 부분과 코드 내용간 개행이 2줄이고, 어떤 파일은 1줄인데, 2줄로 통일해주세요.
  2. 한 줄의 최대 글자 수는 79자로 통일해주세요.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. 직접 함수 구현하신거 너무 좋습니다. 훌륭합니다.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. csv1 <-> file_1 어색합니다.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. utils 내의 함수들과 파일들을 잘 정리할 필요가 있겠어요.
  2. set_seed는 파일 하나로 뺄 정도는 아닙니다.

src/train.py Outdated

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. default 인자에 경로를 넣을 때는 절대경로로 넣는 것이 좋습니다.

@mybirth0407
Copy link

고생 많았습니다.

wlgudths and others added 10 commits December 9, 2024 19:24
- 개행문자 통일
- os.path -> osp 변경
- train을 제외한 디렉토리 이름과 파일명 소문자로 변경
- model_utils.py 코드 개행, 최대 글자 수 79자
- model의 config 예시 제외 삭제
Resolves: #107
[DOCS] 피드백 반영 및 추가 수정 사항 적용용
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants