alvinng4/GalaxyZooChallenge

Galaxy Zoo - The Galaxy Challenge on Kaggle

★ 1Forks 0Jupyter NotebookGitHub ↗Compare

README

GalaxyZooChallenge

Late submission attempt for Galaxy Zoo - The Galaxy Challenge on Kaggle.

This is my Final Year Project (Sem 1) PHYS4610 at CUHK. The report is provided in the repository.

Highlights:

  • Constructed a CNN baseline model from scratch using the PyTorch framework
  • Averaging multiple outputs by exploiting rotational and reflectional invariances greatly improve the score
  • Baseline + CBAM (Convolutional Block Attention Module) reproduced single-model score of competition winner
  • Transfer learning greatly improves the score and reduces training time
  • Pretrained DINOv2 gave the best score
  • Pretrained ResNet50 has the shortest runtime and a great performance

Best single-model score:

Model Score (RMSE) # of Epochs Pretrained dataset Total runtime / per Epoch (s)
Baseline 0.07742 240 / 19200 / 80
Baseline + CBAM 0.07693 240 / 19680 / 82
ResNet50 (not pretrained) 0.07574 120 / 15000 / 125
ResNet50 0.07393 30 ImageNet-1K v1 3750 / 125
ResNet101 0.07400 30 ImageNet-1K v1 5520 / 184
ConvNeXt Large 0.07357 30 ImageNet-1K v1 45000 / 1500
DINOv2 Base 0.07251 15 LVD-142M 17400 / 580

Contributors

alvinng4

Issues