【问题标题】:What is the best way to compute a similarity matrix for a dataframe of binary vectors?为二进制向量的数据帧计算相似度矩阵的最佳方法是什么?
【发布时间】:2020-07-08 02:52:20
【问题描述】:

我有一个大小为 m x n 的二进制向量的数据框,其中包含一些未填充的值,如以下示例

col1 col2 col3 col4 col5
 V0    1         0    1
 V1    1    1         0
 V2    0    1    0    1
 V3         0    0

我想在这个数据帧上计算一个相似度矩阵,这样我就可以得到任意 2 个向量之间的相似度分数。

最好的方法是什么?

注意:我尝试将 NULL 值替换为 2,并在数据帧上应用 scipy 库中的余弦相似度。结果矩阵不准确/不正确。

【问题讨论】:

    标签: python binary similarity cosine-similarity


    【解决方案1】:

    您可能希望将pdistcdist 与骰子、jaccard 或汉明等二进制距离函数一起使用(请参阅the list of these functions at the end of this page)。

    【讨论】:

      猜你喜欢
      • 2021-02-06
      • 2020-03-03
      • 2013-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-11
      • 1970-01-01
      相关资源
      最近更新 更多