Box Classifier

A bunch of CNNs (in parameter-sizes) trained to classify whether a checkbox is filled or not.

The training code, data generator can be found here: https://github.com/papaj2139/box_classifier

Models

Every model was trained on 10 epochs with 500 batches per epoch on 20000 images. Every image is 32x32.

model-5k.bin (5017 parameters) Architecture:

  • Conv2D(1β†’8, 3Γ—3) + ReLU + MaxPool(2)
  • Conv2D(8β†’40, 3Γ—3) + ReLU + MaxPool(2)
  • GlobalAvgPool
  • Dense(40β†’48) + ReLU + Dropout(0.2)
  • Dense(48β†’1)

Loss trajectory:

loss-5k

Final test Acc: 99.72% Final train Acc: 99.57%

model-20k.bin (20373 parameters) Architecture:

  • Conv2D(1β†’16, 3Γ—3, pad=1), ReLU, MaxPool(2)
  • Conv2D(16β†’100, 3Γ—3, pad=1), ReLU, MaxPool(2)
  • GlobalAvgPool2D
  • Dense(100β†’56), ReLU, Dropout(0.2)
  • Dense(56β†’1)

Loss trajectory:

loss

Final test Acc: 99.85% Final train Acc: 99.68%

model-100k.bin (99713 parameters) Architecture:

  • Conv2D(1β†’32, 3Γ—3, pad=1), ReLU, MaxPool(2)
  • Conv2D(32β†’128, 3Γ—3, pad=1), ReLU, MaxPool(2)
  • GlobalAvgPool2D
  • Dense(128β†’480), ReLU, Dropout(0.3)
  • Dense(480β†’1)

Loss trajectory:

loss

Final test Acc: 99.65% Final train Acc: 99.81%

License

GPLv3

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support