我需要为此应用排名算法吗?

时间:2015-05-25 13:29:43

标签: algorithm machine-learning ranking

我有以下表格的数据:

Id1      A_Id2      B_Id2       C_Id2       D_Id2      E_Id2      F_Id2
1         6           3           9           23         20         5
1         4           7           8           9          11         56                                                   
1         2           36          98          73         2          4     
1         9           5           2           7          32         24           
1         14          7           5           9          12         5                                                   
2         34          4           7           10          7         12                                                       
2         5           57          23          91          4         6                                                    
2         7           .           .           .           .         .
2         3           .           .           .           .         .
2         .           .           .           .           .         .
.
.
100      .            .           .           .           .         .            

基本上,我想建立一个模型,以便我可以获得Id1的最佳匹配,给出每个属性(A_Id2,B_Id2,...,F_Id2)的前5个Id2匹配。现在应该计算每个匹配,记住A具有最高优先级,其次是B和C,然后是D,最优先级是E和F.

所以输出看起来像这样:

Id1    Match_Id2
1        9
2        7
3        .
4        .

我希望问题很明确,如果没有请问。 我该如何为此构建机器学习模型?我想知道排名算法是否有帮助?

1 个答案:

答案 0 :(得分:0)

您可以在ID1和其他ID2列之间使用任何相似性度量:Cosine distancePearson's RhoSpearman's Rho

相关问题