LazyLSH: Approximate Nearest Neighbor Search for Multiple Distance Functions with a Single Index
Similarity estimation techniques from rounding algorithms