medal-contender / nbme-score-clinical-patient-notes

BERTs based automated scoring clinical patient notes program
https://www.kaggle.com/c/nbme-score-clinical-patient-notes
0 stars 0 forks source link

CosineAnnealingWarmupRestarts added #64

Closed Kingthegarden closed 2 years ago

Kingthegarden commented 2 years ago

주요 사항

1. CosineAnnealingWarmupRestarts Class 추가

HyeonhoonLee commented 2 years ago

제가 기존에 변경하였던 scheduler와 hyperparameter가 어떤 부분이 다른가요? 만약 같다면, 이전에 제가 수정하였던 class가 torch 내장 optimizer를 상속하고 있기 때문에 computational efficiency가 더 높을 수 있겠습니다.

Kingthegarden commented 2 years ago

대표적으로, first_cycle_steps와 같은 것입니다. 현훈님 스케쥴러에서는 고정된 파라미터 값으로 configs에서 입력 받지만, 새로 추가된 스케쥴러는 데이터셋, 배치, 에폭을 기준으로 계산하여 적용합니다. 제가 제안드린 스케쥴러 또한 내장 optimizer를 사용하고 있습니다. model.py에서 비교해보시면 좋겠습니다.