“…Many approaches have been proposed to learn to produce binary codes [6,26,12,32,33,11,29,40] in past decades. In this section, we are going to review the rank-preserving [36,35,41,8], and reconstruction-related hashing methods [31,23,5,15,16,10,20,19,8,9], which are the most relevant to our proposed method.…”