X = csr_matrix([[3, 0, 0, 0, 0, 0, -1], [0, 1, 0, 0, 0, 0, 1], [1, 1, 1, 1,
    1, 1, 1]])
y = [0, 3, 10]
X_sim = csr_matrix([[1, 1, 1, 1, 1, 1, 0]])
lsh = LSH(4, X.shape[1], num_hashtables=1, storage_config={'dict': None})
for ix in range(X.shape[0]):
    x = X.getrow(ix)
c = y[ix]
lsh.index(x, extra_data=c)
lsh.query(X_sim, num_results=1)
Хеширование с учетом местоположения разреженных массивов numpy