Python 机器(算法)学习(一)

Python 机器(算法)学习(一)

皮尔森相关系数(Pearson Correlation Coefficient)----又称积矩相关系数,是一种线性相关系数。反映两个变量线性相关程度的统计量。相关系数用r表示,n表示样本量。r表示两个变量间线性相关强弱程度。r越大相关性越强。

sum1 = sum([prefs[p1][it] for it in si])

sum2 = sum([prefs[p2][it] for it in si])

sum1Sq = sum([pow(prefs[p1][it],2) for it in si])

sum2Sq = sum([pow(prefs[p2][it], 2) for it in si])

pSum = sum([prefs[p1][it]*prefs[p2][it] for it in si])

num = pSum-(sum1*sum2/n)
den = sqrt((sum1Sq-pow(sum1,2)/n)*(sum2Sq-pow(sum2,2)/n))

if den==0:return 22

r=num/den
return r
 
 
 
 
 
 
 
 
 
 
简单的理解为 : 数据偏离中心点的距离.等于变量减掉平均数再除以标准差
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值