我试图计算出图模型中的平均秩(MAR)是如何计算的。有人能看看我的例子并告诉我我是否正确吗?
假设我们有两幅图如下所示:
1-2, 3-4
1, 2, 3-4
在图1中,有两个边(节点1和2之间以及节点3和4之间)。
在图2中,只有一个边(节点3和节点4之间)。
图1的:
要计算图1的平均秩(边1-2的):
1)根据模型计算了节点1与节点2、3、4连接的概率。假设这给了我们[0.09, 0.90, 0.01]
。
( 2)节点2(地面真值连接)的秩为2,因为它是第二大概率的连接。
现在表示图1中的边3-4:
1)根据模型计算了节点3与节点1、2、4连接的概率。假设这给了我们[0.21, 0.04, 0.75]
。
3)节点4(地面真理)的秩为1。
因此,第一个图的平均秩是(2+1)/2 = 1.5
图2的:
1)将节点4替换为节点1和节点2。
2)计算节点3与节点1、2或4连接的概率,给出[0.05, 0.80, 0.15]
。
3)地面真相为节点4,概率为0.15,等级为2(为第二大概率)。
因此,第二个图的平均秩是2/1 =2.。
平均秩(MAR)为:(1.5 + 2)/2 = 1.75.
这是正确的吗?
发布于 2019-08-22 09:41:04
平均等级是计算出的平均等级的平均值。参见第3点。https://academic.oup.com/bioinformatics/article/33/7/1031/2571354 IMHO的结果您的理解是正确的。您还可以通过https://arxiv.org/pdf/1811.04441.pdf获得平均倒数等级(MRR)。要确定的是,您可以在他提供的电子邮件id上发送第一个作者。
https://stackoverflow.com/questions/57467563
复制相似问题