早教吧 育儿知识 作业答案 考试题库 百科 知识分享

数组相似度计算比如说我的得到了一组28个房地产公司的世界排名情况,设为A(1,2,3.28).现在我有自己的一套打分系统,给这28个公司打分,根据分数的高低又得到另一组排名情况,设为B(1,2,3.28).

题目详情
数组相似度计算
比如说我的得到了一组28个房地产公司的世界排名情况,设为A(1,2,3.28).
现在我有自己的一套打分系统,给这28个公司打分,根据分数的高低又得到另一组排名情况,设为B(1,2,3.28).
我现在想验证一下自己的打分系统是不是和真实的世界排名情况相符,即比较A和B的相似度,有没有什么好的方法.
貌似我说的还不够详细.
比如这28所公司的世界排名为1,2,3,4,5.28.
然后我分析这28个公司的报告和业务情况,得出了自己的评分标准,对这28个公司按照自己的标准排名,得到的排名为
14 3 4 10 15 6 13 1 11 16 17 20 9 7 8 2 26 27 25 24 23 18 5 21 28 22 12 19
我现在想检验一下自己的排名和世界排名的差异有多大,该用什么方法.
▼优质解答
答案和解析
你是求一个相似度算法:
如果一个公司真实排名为x1, 而你的打分排名是 x2,
怎么搞一个合理的评分数呢?
对差值的绝对值进行打分
|x1-x2|=0 得14分(28的一半)
|x1-x2|>=14 得 0分
就是:|差值|>14 得0分,|差值|
看了 数组相似度计算比如说我的得到...的网友还看了以下: