算法实现:这里直接调库

from scipy import stats
import numpy as np
val_PLCC = stats.pearsonr(y_pred, y_val)[0]
val_SROCC = stats.spearmanr(y_pred, y_val)[0]
val_RMSE = np.sqrt(((y_pred-y_val) ** 2).mean())
val_KROCC = stats.stats.kendalltau(y_pred, y_val)[0]

一、PLCC(Pearson linear correlation coefficient,皮尔森线性相关系数)

说明:
说明:PLCC描述了主观评分和算法评分之间(正态分布)的线性相关性,值越大越好,衡量2个数据之间的变化大小。
相关系数的绝对值越大,相关性越强,相关系数越接近于1或-1,相关度越强,相关系数越接近于0,相关度越弱。

公式:




二、SRCC (Spearman rank-order correlation coefficient,斯皮尔曼秩相关系数)

说明:
度量两个变量之间单调关系强弱的相关系数,如果一个变量是另外一个变量的严格单调函数,则系数为1或-1,表示完全相关(强相关),计算变量之间的 SRCC就相当于计算变量数据秩次之间的 Pearson 相关系数

公式:

举例:
(斯皮尔曼等级相关系数同时也被认为是经过排行的两个随即变量的皮尔逊相关系数,以下实际是计算x、y的皮尔逊相关系数)
如下:当变量的两个值相同时,它们的排行是通过对它们位置进行平均而得到的。排序之后,将Xi带入上述公式即可。




三、KRCC(Kendall rank-order correlation coefficient,KROCC)

说明:
肯德尔相关系数是一个用来测量两个随机变量对之间的相关性的统计值

公式:

举例:

假设两个随机变量分别为X、Y(也可以看做两个集合),它们的元素个数均为N,两个随即变量取的第i(1<=i<=N)个值分别用Xi、Yi表示。元素集合可以表示为:(Xi, Yi)(1<=i<=N)。

(1)元素集合一致:同大同小当Xi>Xj且Yi>Yj 或者 Xi<Xj且Yi<Yj ,这两个元素就被认为是一致的。
(2)元素集合不一致:不同大或不同小Xi>Xj且Yi<Yj 或者 Xi<Xj且Yi>Yj,这两个元素被认为是不一致的。
(3) 不判断:相等Xi=Xj 或者 Yi=Yj ,这两个元素既不是一致的也不是不一致的

其中C表示XY中拥有一致性的元素对数(两个元素为一对);D表示XY中拥有不一致性的元素对数。 带入上述公式即可。




四、RMSE(Root Mean Squared Error, RMSE, 均方误差)

说明:
说明:均方误差,该均方根是观察到的实际值与模型预测的值之间的均方差

公式:

统计学三大相关系数---Pearson、Spearman、kendall / RMSE与实现(附代码)相关推荐

  1. python求解典型相关系数_三大相关系数: pearson, spearman, kendall(python示例实现)...

    三大相关系数:pearson, spearman, kendall 统计学中的三大相关性系数:pearson, spearman, kendall,他们反应的都是两个变量之间变化趋势的方向以及程度,其 ...

  2. 皮尔森(Pearson correlation coefficient)相关系数—统计学三大相关系数之一

    概述 皮尔森相关系数也称皮尔森积矩相关系数(Pearson product-moment correlation coefficient) ,是一种线性相关系数,是最常用的一种相关系数.记为r,用来反 ...

  3. 数据挖掘01-相关性分析及可视化【Pearson, Spearman, Kendall】

    数据挖掘01-相关性分析及可视化[Pearson, Spearman, Kendall] 简介 一.什么是相关性分析 二.常见的相关性分析方法 三.Pearson相关系数 使用pandas对数据做Pe ...

  4. 统计学三大相关系数——Kendall τ(tau)

    参考链接:http://blog.sina.com.cn/s/blog_69e75efd0102wmd2.html

  5. 统计学三大相关系数之肯德尔(kendall)相关性系数

    肯德尔相关性系数,又称肯德尔秩相关系数,它也是一种秩相关系数,不过它所计算的对象是分类变量. 分类变量可以理解成有类别的变量,可以分为 无序的,比如性别(男.女).血型(A.B.O.AB): 有序的, ...

  6. 统计学三大相关性系数:pearson,spearman,kendall

    目录 person correlation coefficient(皮尔森相关性系数-r) spearman correlation coefficient(斯皮尔曼相关性系数-p) kendall ...

  7. 【统计学】三大相关系数之皮尔逊相关系数(person correlation coefficient)

    统计学中的三大相关性系数:pearson, spearman, kendall,他们反应的都是两个变量之间变化趋势的方向以及程度,其值范围为-1到+1. 0表示两个变量不相关,正值表示正相关,负值表示 ...

  8. 斯皮尔 皮尔森 肯德尔_统计学-三大相关性系数 | 生物统计学基础系列课

    原标题:统计学-三大相关性系数 | 生物统计学基础系列课 什么是生物统计学 生物统计学是一种很有用的工具,正确使用这一工具可以使科学研究更加有效,使科学研究可以更加高效的开展.因此,它是每位生物科学工 ...

  9. 机器学习——统计学三大相关性系数(pearson、spearman、kendall)

    应用场景 当想要比较变量间变化趋势时,可以先做出散点图从视觉上判断是否存在相关性(趋势一致).然后再采用相关性分析从统计角度衡量. 1. pearson correlation coefficient ...

最新文章

  1. linux pwm 调屏_基于嵌入式Linux的LCD背光调节及驱动的实现
  2. 由浅入深之Tensorflow(3)----数据读取之TFRecords
  3. #HTTP协议学习# (五)压缩
  4. 学会这9招,你也能成为演讲高手
  5. A.DongDong破密码
  6. 产品型号 计算机硬件,主流CPU产品型号后缀名详解_CPUCPU评测-中关村在线
  7. javascript 变量作用域
  8. 射线计算机,面对射线-射频-计算机 我愿做“影像工匠师”
  9. /usr/include/openssl/des.h:91:9: error: unknown type name ‘DES_LONG’ DES_LONG deslong[2];
  10. 微信小程序-icon图标
  11. 免费的MySQL数据库
  12. 把arduino当AVRISP烧写器Arduino给Arduino烧boot
  13. ARP报文目的MAC为什么不是广播地址?
  14. linux服务器拷机测试,服务器拷机使用方法
  15. Nginx静态资源站点——Nginx虚拟主机
  16. Redis之sql缓存
  17. 视频教程-C语言项目开发系列视频课程-C/C++
  18. 萌卡纳我书飞翔公益捐书 守护阅读梦
  19. sql server 函数大全
  20. 3D语音天气球(源码分享)——完结篇

热门文章

  1. 网上千万不要在非官方直营店铺买的商品排行榜
  2. [生存志] 第33节 黄帝战蚩尤
  3. 学生计算机测评安排,计算机系学生综合素质测评办法(修改)
  4. wireshark找不到接口?你的NPF没启动
  5. 缺省波特率57600
  6. HEVC代码学习42:estIntraPredLumaQT函数
  7. Intel系统编程指南第八章——8.4 多处理器(MP)初始化
  8. sqlmap工具基本使用(检测sql注入)
  9. PowerManager屏幕休眠断网与距离感应器P-Sensor
  10. jQuery实现div单选与多选