Polysemous codes
Similarity estimation techniques from rounding algorithms