Mean Rank 和Mean reciprocal rank
1.先说Mean rank
首先 对于每个 testing triple,以预测tail entity为例,我们将(h,r,t)中的t用知识图谱中的每个实体来代替,然后通过fr(h,t)函数来计算分数,这样我们可以得到一系列的分数,之后按照 升序将这些分数排列。
然后,我们需要知道的是f函数值是越小越好,那么在上个排列中,排的越前越好。
现在重点来了,我们去看每个 testing triple中正确答案也就是真实的t到底能在上述序列中排多少位,比如说t1排100,t2排200,t3排60…,之后对这些排名求平均,Mean rank就得到了。
2.Hit10
还是按照上述进行f函数值排列,然后去看每个testing triple正确答案是否排在序列的前十,如果在的话就计数+1
最终 排在前十的个数/总个数 就是Hit@10
上述就是个人理解,不知道对不对,目前也没有资料确认,所以如果有大佬看到愿意搭救一把,感激不尽,临表涕零!
3.MRR
是一个国际上通用的对搜索算法进行评价的机制,即第一个结果匹配,分数为1,第二个匹配分数为0.5,第n个匹配分数为1/n,如果没有匹配的句子分数为0。最终的分数为所有得分之和。
Mean Rank 和Mean reciprocal rank相关推荐
- Elasticsearch:倒数排序融合 - Reciprocal rank fusion (RRF)
警告:此功能处于技术预览阶段,可能会在未来版本中更改或删除. Elastic 将尽最大努力修复任何问题,但技术预览中的功能不受官方 GA 功能的支持 SLA 约束. 倒数排序融合(RRF)是一种将具有 ...
- R语言dplyr包使用arrange函数、group_by函数、mutate函数生成分组数据的排名(rank)实战(Rank Variable by Group):升序排名、降序排名以及相同排名的处理
R语言dplyr包使用arrange函数.group_by函数.mutate函数生成分组数据的排名(rank)实战(Rank Variables by Group):升序排名.降序排名以及相同排名的处 ...
- 人工智障与深度学渣之问题集锦:ValueError: Shape must be rank 4 but is rank 1 for 'Conv2D' with input shapes。。。
醉最近在写网络的时候,总会遇到一些坑,虽然大部分都能百度到,但还是有一些坑让我郁闷.比较好久没写网络了,以前的填坑经验也都忘了.比如这里的报错: ValueError: Shape must be r ...
- keras报错 ValueError: Shape must be rank 1 but is rank 0 for 'bn_conv1/Reshape_4' (op: 'Reshape') 不用降级
问题:ValueError: Shape must be rank 1 but is rank 0 for 'bn_conv1/Reshape_4' (op: 'Reshape') with inpu ...
- c r语言中rank函数,R语言rank函数详细解析
R语言rank函数详细解析 发布于 2016-01-04 16:26:04 | 557 次阅读 | 评论: 0 | 来源: PHPERZ R 数据统计分析语言R是用于统计分析.绘图的语言和操作环境.R ...
- mysql替换sql中rank函数_MySQL sql Rank()函数实现
一字符串类 Ø Concat函数:连接字符串 Ø Instr函数:返回字符串在某一个字段的内容中的位置, 没有找到字符串返回0,否则返回位置(从1开始) Ø 字符串大小写转换[upper().u ...
- Page Rank查询工具 | Page Rank Checker
Page Rank是Google推出的网页等级,通常被称为PR值,一共10级,级别 越高则证明该网页越重要,一般认为PR高的网页会有更大的机会排在Google搜索的前列. UESEO.org推出了Pa ...
- 一级计算机rank函数的应用,rank函数排名怎么用?
01 rank函数排名方法:打开表格-点击"公式-插入函数"-选择"rank"函数-第一行输入排名单元格的序号,第二行选择要进行排名的单元格-将鼠标放到第一个单 ...
- 计算机一级如何用rank函数降序,rank函数降序排名
rank函数降序排名用法!例如:对销售业绩和学生的成绩进行排名,似乎是挺常见的场景,而在Excel当中,大家或许用的最多的就是排序功能了. 但这里我们要教各位一个新的函数,这个函数自带排名功能,他就是 ...
- 计算机一级如何用rank函数降序,rank函数怎么用降序及排名(图文rank函数操作流程)...
打乱的序号? 使用排序功能进行排名 说到排名,常规的操作方法,是使用排序功能.比如,按出货量排序,点击出货量下的任意一个单元格,再使用升序或降序进行排列. 但这样会打乱仓库号的顺序. 使用函数完成排名 ...
最新文章
- java实现具有修饰的完美圣诞树
- Deep Learning for 3D Point Clouds: A Survey 论文阅读
- JS 进制转换的理解
- JavaScript发布订阅者模式
- Python第三方模块tesserocr安装
- 记录层序遍历中每层右侧第一个数字 Binary Tree Right Side View
- 分布式转码初步方案(hadoop+ffmpeg)
- scala 访问修饰符_Scala中的访问修饰符
- 课后作业-结队编程项目进度-贪吃蛇
- KVM虚拟化查看虚拟机IP
- 2011年上半年软考成绩查询网站,祝贺自己顺利通过2011年系统分析师考试!
- 继三星之后 华为折叠屏手机Mate X发售日期或将延期至9月
- “云计算和大数据”重点专项2017年度项目安排公示
- 搜狗2020年测试工程师笔试题
- 在线GIF图片帧修改工具
- centos7重装python_centos7完全重装python和yum
- Android-JNI开发系列《十一》实践-利用Android C源码实现GIF图片的播放
- 微型计算机控制技术王艳芳,基于单片机液位控制器的设计与实现最终版(样例3)...
- 双绞线与计算机连接的接口是,rj45网络双绞线4根线接法详解
- neo4j CQL使用