locality - sensitive binary codes from shift - invariant kernels .
Spectral hashing