Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search 搜索选择_Search - Fatal编程技术网

Search 搜索选择

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。我如何决定选择哪两对?对

对于我正在编写的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。我如何决定选择哪两对?对于这类问题是否有任何程序/理论


谢谢。

通常,断开领带的方法取决于问题的背景。在某些情况下,您希望报告所有平局结果。在其他情况下,您可以使用任意的选择方式,例如哪个按字母顺序排在第一位。最后,您可以选择一个次要特征,该次要特征仅在主要特征中出现连接的情况下进行评估


此外,您可以随时报告一个或多个,然后提醒用户有一条领带可以让他或她为自己做出决定。

在这种情况下,您应该寻找的相似之处是: -价值观 -划船 -纵队

具有上述任何共同点的对象都是“相似的”。可以为每个特性指定权重,以便具有相同值的对象比位于同一列中的对象更相似。此外,具有相同值且位于同一列中的对象比具有相同值的对象更相似


根据你的数据中是否存在任何自然范围,你也可以考虑比较范围。例如,0-0.5范围内的两个数字可能有些相似。

@user528699您的问题解决得好吗?