【发布时间】:2019-03-07 23:54:06
【问题描述】:
给定一组嵌入,即一组[名称,向量表示] 我应该如何存储它以便快速计算最近点的查询。例如,给定二维空间中的 100 个嵌入,如果我在最接近 (10,12) 的 5 个点上查询数据结构,它会返回 { [a,(9,11.5)] , [b,(12,14) ],...}
简单的方法是计算所有距离,排序并返回前 k 个点。或者,人们可能会考虑以 mXn 空间的块/单位存储在二维数组中,以覆盖嵌入空间的范围。我不认为这可以扩展到更高的维度,但我愿意被纠正。
【问题讨论】:
标签: information-retrieval embedding word-embedding data-retrieval