Search 搜索选择
对于我正在编写的C#程序,我需要比较两个实体(可以是文档、动物或几乎任何东西)中的相似性。 基于某些属性,我计算文档(或实体)之间的相似性。 我把它们的相似之处放在下面的表格中Search 搜索选择,search,Search,对于我正在编写的C#程序,我需要比较两个实体(可以是文档、动物或几乎任何东西)中的相似性。 基于某些属性,我计算文档(或实体)之间的相似性。 我把它们的相似之处放在下面的表格中 X Y Z A|0.6 |0.5 |0.4 B|0.6 |0.4 |0.2 C|0.6 |0.3 |0.6 我想根据最高的相似性得分找到最佳匹配对(例如:AX、BY、CZ)。分数越高表示相似度越高 当相似度值之间存在联系时,我的问题就出现了。例如,AX和CZ都有0.6。我如何决定选择哪两对?对
X Y Z
A|0.6 |0.5 |0.4
B|0.6 |0.4 |0.2
C|0.6 |0.3 |0.6
我想根据最高的相似性得分找到最佳匹配对(例如:AX、BY、CZ)。分数越高表示相似度越高
当相似度值之间存在联系时,我的问题就出现了。例如,AX和CZ都有0.6。我如何决定选择哪两对?对于这类问题是否有任何程序/理论
谢谢。通常,断开领带的方法取决于问题的背景。在某些情况下,您希望报告所有平局结果。在其他情况下,您可以使用任意的选择方式,例如哪个按字母顺序排在第一位。最后,您可以选择一个次要特征,该次要特征仅在主要特征中出现连接的情况下进行评估
此外,您可以随时报告一个或多个,然后提醒用户有一条领带可以让他或她为自己做出决定。在这种情况下,您应该寻找的相似之处是: -价值观 -划船 -纵队 具有上述任何共同点的对象都是“相似的”。可以为每个特性指定权重,以便具有相同值的对象比位于同一列中的对象更相似。此外,具有相同值且位于同一列中的对象比具有相同值的对象更相似
根据你的数据中是否存在任何自然范围,你也可以考虑比较范围。例如,0-0.5范围内的两个数字可能有些相似。@user528699您的问题解决得好吗?