Skip to content

Remove hardcoded class count assertions to support multiple datasets - #3

Merged
zhulinchng merged 3 commits into
code-simplificationfrom
copilot/sub-pr-2
Jan 14, 2026
Merged

zhulinchng merged 3 commits into
code-simplificationfrom
copilot/sub-pr-2

Conversation

Copilot AI commented Jan 14, 2026 •

Copy link
Copy Markdown
Contributor

The training script enforced exactly 10 classes via assertions, preventing use with stanford-dogs (120 classes) despite comments indicating multi-dataset support.

Changes

  • Removed hardcoded num_classes == 10 assertion for training dataset
  • Removed hardcoded len(val_dataset.classes) == 10 assertion for validation dataset

The script now accepts any number of classes determined from the dataset itself via len(train_dataset.classes), supporting imagenette/woof (10 classes) and stanford-dogs (120 classes).


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Co-authored-by: zhulinchng <24189730+zhulinchng@users.noreply.github.com>
Copilot AI changed the title [WIP] Update formatting and simplification based on feedback Remove hardcoded class count assertions to support multiple datasets Jan 14, 2026
Copilot AI requested a review from zhulinchng January 14, 2026 01:22
@zhulinchng
zhulinchng marked this pull request as ready for review January 14, 2026 01:23
@zhulinchng
zhulinchng requested a review from Copilot January 14, 2026 01:23

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR removes hardcoded assertions that enforced exactly 10 classes in the training script, enabling support for datasets with different class counts like stanford-dogs (120 classes) in addition to imagenette/woof (10 classes).

Changes:

  • Removed training dataset assertion requiring exactly 10 classes
  • Removed validation dataset assertion requiring exactly 10 classes
  • Updated comments to reflect the removal of validation logic

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread trainClassifier.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@zhulinchng
zhulinchng merged commit bb4a888 into code-simplification Jan 14, 2026
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.

3 participants