Python implementation of "A non-alternating graph hashing algorithm for large scale image search" paper.
Tensorflow 2.1.0 or later
1- Download the dataset:
labelme_vggfc7
cifar10_vggfc7
nuswide_vgg
colorectal_EfficientNet
2- Complete the parameter initialization in either demo_ESH.py or demo_ESH_manifold.py
For example:
method_name = 'ESH1' # or ESH2 (manifold optimization)
path = r'cifar10_vggfc7' # folder containing dataset
dataset_name = 'cifar10_vggfc7' #options: cifar10_vggfc7, labelme_vggfc7, nuswide_vgg, colorectal_efficientnet
K = 16 # number of bits
3- Run either demo_ESH.py for ESH1 or demo_ESH_manifold.py for ESH2.