README.md 1.0 KB

Expected Model Output Change (EMOC)

Source code for methods described in the following papers:

  • Active learning and discovery of object categories in the presence of unnameable instances, C Käding, A Freytag, E Rodner, P Bodesheim, J Denzler, Computer Vision and Pattern Recognition (CVPR), 2015

  • Large-Scale Active Learning with Approximations of Expected Model Output Changes, C Käding, A Freytag, E Rodner, A Perino, J Denzler, German Conference on Pattern Recognition (GCPR), 2016

  • Watch, Ask, Learn, and Improve: A Lifelong Learning Cycle for Visual Recognition, C Käding, E Rodner, A Freytag, J Denzler, European Symposium on Artificial Neural Networks (ESANN), 2016

If you use parts of the code, please cite the corresponding papers.

Dependencies
  • Python 2.7
  • numpy
  • scipy
  • scikit-learn
Usage
  1. define setup (see example_setup.cfg)
  2. precompute setup (run evaluation/PrecomputeExperimentalSetup.py setup.cfg)
  3. start experiment (run evaluation/RunExperiment.py setup.cfg)
  4. see results (stored in results.mat)