Adaptive hash retrieval with kernel based similarity. (March 2018)