开发者学堂课程【人工智能必备基础:概率论与数理统计:计算与检验】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/545/detail/7456
计算与检验
内容介绍
一.皮尔森相关系数的计算
二.相关系数的显著性检验
一.皮尔森相关系数的计算
1.np.corrcoef(a) 可计算行与行之间的相关系数,np.corrcoef(a,rowvar=0) 用于计算各列之间的相关系数
输入import numpy as np
//导入工具包
tang = np.array([[10, 10,8,9,7]
[4,5,4,3,3],
[3, 3, 1, 1, 1]])
tang
输出 array([[10,10, 8, 9, 7],
4,5,4,3, 3],
3,3, 1,1, 1]])
输入 np.corrcoef(tang)
输出 array([[ 1., 0.64168895, 084016805],
0.64168895, 1.,0.76376262]
0.84016805, 0.76376262 ,1.]])
//得出相关系数,对角线对称
输入 np.corrcoef(tang,rowvar=0)
//指定纵行
输出 array([[ 1.0.98898224, 0.9526832 0.9939441, 0.97986371],
0.98898224, 1. 098718399, 0.99926008, 0.99862543]
0.9526832, 0.98718399 1. 0.98031562, 0.99419163],
0.9939441, 0.99926008, 098031562, 1. 0.99587059],
097986371, 0.99862543, 0.99419163, 0.99587059, ]])
2.实例
伦敦的月平均气温与降水量
计算伦敦市月平均气温 (t) 与降水量 (p) 之间的相关系数
计算结果表明,伦敦市的月平均气温 (t) 与降水量 (p) 之间呈负相关,即异向相关
二.相关系数的显著性检验
1.假设
HO:p=0
H1: p≠0
统计量
2.实例
10 个学生初一数学分数与初二数学分数的相关系数为 087,问从总体上来说,初一与初二数学分数是否存在相关?
计算检验统计量
所以,从总体上说,初一数学分数与初二数学分数存在正相关。
3.代码
输入import numpy as np
import scipy.stats as stats
import scipy
#https://docs.scipy.org/doc/scipy-0.19.1/reference/stats.html#module-scipy. Stats//scipy
网址
X=[10.35,6.24,3.18,8.46,3.21,7.65,4.32,8.66,9.12,10.31 ]
y=[5.1,3.15,1.67,4.33,1.76,4.11,2.11,4.88,4.99,5.12] correlation,pvalue=stats.stats.pearsonr(x,y)
//导入
print (correlation'correlation)
print ('pvalue’,pvalue)
输出correlation 0989176319869
pvalue 5.92687594648e-08
拒绝原假设