a toy weakly supervised object localization using cam(Class Activation Mapping, proposed in "Learning Deep Features for Discriminative Localization").
-
download classification dataset(dog vs cat) from kaggle
-
unzip dataset to "data/dog_vs_cat":
after unzip, folder structure should be:
data └── dog_vs_cat ├── test │ ├── 1.jpg │ └── ... └── train ├── cat.0.jpg └── ...
-
traing
python train.py --data_path data/dog_vs_cat
-
inference
python inference.py --input {single image path or images folder}