【发布时间】:2023-03-16 06:59:01
【问题描述】:
我有一个包含 5000 个项目(行)和 2048 个特征(列)的数据框。
我的数据框的形状是 (5000, 2048)。 当我在 sklearn 中使用成对距离计算余弦矩阵时,我得到 (5000,5000) 矩阵。 在这里我可以互相比较。
但是现在如果我有一个新的矢量形状 (1,2048),如何使用 (5000,5000) 找到这个项目与我拥有的早期数据框的余弦相似度 我已经计算过的余弦矩阵?
编辑
PS:我可以将这个新向量附加到我的数据框并再次计算余弦相似度。但是对于大量数据,它会变得很慢。或者还有其他快速准确的距离指标吗?
【问题讨论】:
-
您不应该将新的
(1, 2048)向量与每个5000数据行进行比较吗?
标签: python pandas machine-learning scikit-learn computer-vision