Social Active Learning for Image Classification
http://mklab.iti.gr/project/active-learning
Installation:
-
clone the repository
-
Download and compile LIBSVM for your architecture https://www.csie.ntu.edu.tw/~cjlin/libsvm/
-
Download and compile the ConvNet Feature Computation Package from http://www.robots.ox.ac.uk/~vgg/software/deep_eval/
-
Change the paths to the folders including the datasets in Wrapper.m, create the required files (img_Files.mat, tag_files.mat for each dataset) and run Wrapper.
Requirements:
-
There is only compatability for Linux (the ConvNet Feature Computation Package is not compatible with windows). If a different CNN feature extraction library is used that runs on Windows, the code should run on Windows as well (not tested)
-
For MIRFLICKR (1m images as the pool dataset), 64GB of RAM is minimum
-
The code was tested using Matlab 2012a
If you use this code cite the following paper:
Elisavet Chatzilari, Spiros Nikolopoulos, Yiannis Kompatsiaris, Josef Kittler, "SALIC: Social Active Learning for Image Classification", IEEE Transactions on Multimedia, vol. 18, no. 8, pp. 1488-1503, Aug. 2016