Machine learning
End-to-end PyTorch pipelines comparing custom CNNs, transfer learning, and ViTs.
Constraint
Classify dog breeds (binary and multiclass) from a limited dataset without overfitting.
Decision
Compared custom CNNs, transfer learning with different layer-freezing setups, and ViT inference under one pipeline with early stopping and checkpointing.
Evidence
Test AUROC of 0.832 with frozen pretrained convolutional layers; best custom CNN reached 0.7652.