Skip to content

Classify and localize 7 dog breeds using resnet + regression heads

Notifications You must be signed in to change notification settings

Antanskas/Single-object-detection-classification

Repository files navigation

Object_classification+localization

  • Idea

    • Classify and localize 7 dog breeds using resnet + regression heads dog img
  • Environment colab img

    • Google colaboratory GPU
  • Dataset books img

    • Chose 7 common dog breeds from Stanford Dogs Dataset. Training on 1193 images
  • Training

    • Classification part was inspired by ResNet architecture principles and for localization only changed last resnet layers to regression layers to predict x1, y1, x2, y2 boundary boxes corners coordinates. Training notebook named train.ipynb, testing notebook - test.ipynb

    • Classification head training accuracy during 300 epochs on Google colab GPU
      classification training accuracy img

    • Classification head training loss during 300 epochs on Google colab GPU
      classification training loss img

    • Regression head training accuracy during 15 epochs on Google colab GPU
      regression training accuracy img

    • Regression head training loss during 15 epochs on Google colab GPU
      regression training loss img

  • Results


Image 1


Image 2


Image 3


Image 4


Image 5


Image 6


Image 7


About

Classify and localize 7 dog breeds using resnet + regression heads

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages