Skip to content

Latest commit

 

History

History
39 lines (29 loc) · 1.49 KB

README.md

File metadata and controls

39 lines (29 loc) · 1.49 KB

convnet-rfw-eval

This repository aggregates pieces of code required to evaluate the performance of features extracted with convnet-rfw in several public datasets.

The models provided in models.py were optimized with hyperopt, and details to obtain them yourself will follow shortly.

Supported datasets:

While the main requirement is convnet-rfw, other dependencies to execute the code are:

  • numpy>=1.6.1
  • scipy>=0.10.1
  • joblib>=0.6.4
  • scikit-learn>=0.12

Make sure they are all available in your python environment. In order to avoid disk swapping, evaluations on the supported datasets require 12GB of RAM.

Once everything is setup properly, you should be able to get something like this:

python eval.py 01 <PUBFIG83_PATH> -M pubfig83
...
feat_set.shape (13838, 7, 7, 256)
evaluating feature according to the dataset protocol...
{'acc': 0.8943373, 'loss': 0.10566270351409912}
protocol executed in 383.107 seconds...
python eval.py 02 <CALTECH256_PATH> -M caltech256
...
feat_set.shape (30607, 10, 10, 256)
evaluating feature according to the dataset protocol...
{'acc': 0.22682288, 'loss': 0.77317711710929871}
protocol executed in 1574.94 seconds...