Skip to content

nesrnesr/Image-Classifier

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Image-Classifier

Image classifier using pretrained Resnext and Resnet models using an ensemble with soft voting. The dataset used contains 2827 image samples, and was used in the ImageCLEF 2008 competition. 1827 were used for training and validation and 1000 for testing.

The model produce a micro precision of 0.83, micro recall of 0.84 and micro F1 score of 0.84 on the test data.

The training/validation split can be found in train.csv and val.csv

To train the models, edit the path of the training data in the train function in __init__.py file, then navigate to the root folder of the project and run:

python -m classifier -train

To evaluate the model on the validation, edit the path of the validation data in the evaluate_validation function in __init__.py file, then navigate to the root folder of the project and run:

python -m classifier -eval_val

To evaluate the model on the test data, edit the path of the test data in the evaluate_test function in __init__.py file, then navigate to the root folder of the project and run:

python -m classifier -eval_test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%