python求残差_用Python计算Pearson标准残差
我想在Python(3.7.1)中使用scipy.stats.chi2_contingency的输出来计算Pearson的标准化残差。我已经在this stackoverflow post上纠结了,这正是我需要的,但是我得到了错误的结果。我只能猜测这可能与我更新的Python版本有关(链接来自2013年)?在
我已经把
v = csum * rsum * (n - rsum) * (n - csum) / n**3
包括cr_sum = csum * rsum和{}。两个输出数组都具有(2,5)的形状。这里似乎有必要计算cr_sum和{}的Hadamard积。当我手动对第一个单元格(频率值为33)执行此操作时,我得到了右残差(-2.62309082)。但是,我不能让这个Hadamard产品在Python中工作。相反,Python似乎是一些广播和输出:
array([[-1125512208, -267063340, -274153780, -1725637260, 691228240],
[-1125512208, -267063340, -274153780, -1725637260, 691228240]])。在
此外,我通常不知道何时使用哪种乘法类型。在stackoverflow邮报上,评论员只使用了星号,一切似乎都很顺利。必须对代码进行哪些更改?为什么?在
这是我的代码:from __future__ import division
import numpy as np
from scipy.stats.contingency import margins
from scipy.stats import chi2_contingency
def residuals(observed, expected):
return (observed - expected) / np.sqrt(expected)
def stdres(observed, expected):
n = observed.sum()
rsum, csum = margins(observed)
v = csum * rsum * (n - rsum) * (n - csum) / n**3
return (observed - expected) / np.sqrt(v)
F = np.array([[33, 250, 196, 136, 32], [55, 293, 190, 71, 13]])
chi2, p, dof, expected = chi2_contingency(F)
stdres = stdres(F,expected)
python求残差_用Python计算Pearson标准残差相关推荐
- 用python求期望_用Python计算明日方舟2021龙门幸运墙期望
按照去年的惯例,方舟今年春节的时候也整了个红包盲盒. 比起去年简单粗暴的直接送,今年的盲盒实际上增加了两层隐性的保底机制:第一层是每天有两次机会而非一次,两次尝试取收益更高的结果:第二层是如果不幸成为 ...
- python求雅可比矩阵_用Python计算雅可比矩阵
Jacobian仅为向量值函数定义.不能使用填充有常数的数组来计算雅可比:必须知道基本函数及其偏导数,或它们的数值近似值.当你认为一个常数(关于某事物)的(偏)导数是0时,这是显而易见的. 在Pyth ...
- python求雅可比矩阵_在Python中计算神经网络的雅可比矩阵
通常,神经网络是一个多变量,矢量值函数,如下所示: 函数f有一些参数θ(神经网络的权重),它将一个N维向量x(即猫图片的N像素)映射到一个m维矢量(例如,x属于M个不同类别中的每个类别的概率): 在训 ...
- python求协方差矩阵_用numpy计算协方差(covariance)
numpy.cov函数计算协方差(covariance),不过函数返回的是一个对称矩阵.协方差的数学定义如下: 协方差(covariance) numpy.cov函数在输入1D数据的时候,等于是在计算 ...
- python求完全平方数_【Python】【demo实验6】【练习实例】【完全平方数相关】
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. ...
- python求协方差矩阵_协方差矩阵python实现
当你有一个数据集,每一条数据都M种属性,然后你想知道M种属性对数据集的影响的时候.你需要用到协方差矩阵. 求协方差矩阵之前请一定要知道协方差矩阵是干嘛的,是表示属性之间关系的矩阵,协方差矩阵的规模只与 ...
- python 时间序列预测_使用Python进行动手时间序列预测
python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...
- python 概率分布模型_使用python的概率模型进行公司估值
python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...
- python长度多少_用Python求最长子串长度快速版
哈喽大家好,周二也是令人愉快的一天啊,今天天气不错,坐在窗户旁边边晒太阳边写文章,再泡杯热茶,真是舒服美好,废话不多说,今天说一下Python求最长子串长度,希望对大家有作用,raksmart服务器. ...
- python惰性求值_让Python中类的属性具有惰性求值的能力
起步 我们希望将一个只读的属性定义为 property 属性方法,只有在访问它时才进行计算,但是,又希望把计算出的值缓存起来,不要每次访问它时都重新计算. 解决方案 定义一个惰性属性最有效的方法就是利 ...
最新文章
- python系统提供构造函数传入参数_[ Python入门教程 ] Python函数定义和使用
- android 4.0之前版本号出现JSONException异常
- hdu 5285(染色法判断二分图)
- CommonDialog控件
- console修改 ajax,【快速】chrome中console下ajax访问后台
- Apollo进阶课程㊲丨Apollo自动驾驶架构介绍
- 字符串最长公共子序列python_求解两个字符串的最长公共子序列
- SWIFT4.0学习01 - 函数的命名、调用以及注意事项
- 一起talk C栗子吧(第二十七回:C语言实例--插入排序)
- 永洪BI-报表生成URL
- 学习shell小窍门
- Panabit流控软件使用相关说明及配置文件说明
- 2014十大的安全工具(ToolsWatch.org投票选出)
- 凌晨3点--- 给我一支烟
- 卡壳卡壳(是读qia)
- 得了胆囊息肉对人体的危害大不大?
- C/C++之内存调试工具GDB与Valgrind
- Python + seleniume 清除chrome浏览器历史记录
- 2020腾讯广告算法大赛
- 计算机app无法删除,电脑软件卸载不掉怎么办?软件删除不掉解决技巧