我想在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标准残差相关推荐

  1. 用python求期望_用Python计算明日方舟2021龙门幸运墙期望

    按照去年的惯例,方舟今年春节的时候也整了个红包盲盒. 比起去年简单粗暴的直接送,今年的盲盒实际上增加了两层隐性的保底机制:第一层是每天有两次机会而非一次,两次尝试取收益更高的结果:第二层是如果不幸成为 ...

  2. python求雅可比矩阵_用Python计算雅可比矩阵

    Jacobian仅为向量值函数定义.不能使用填充有常数的数组来计算雅可比:必须知道基本函数及其偏导数,或它们的数值近似值.当你认为一个常数(关于某事物)的(偏)导数是0时,这是显而易见的. 在Pyth ...

  3. python求雅可比矩阵_在Python中计算神经网络的雅可比矩阵

    通常,神经网络是一个多变量,矢量值函数,如下所示: 函数f有一些参数θ(神经网络的权重),它将一个N维向量x(即猫图片的N像素)映射到一个m维矢量(例如,x属于M个不同类别中的每个类别的概率): 在训 ...

  4. python求协方差矩阵_用numpy计算协方差(covariance)

    numpy.cov函数计算协方差(covariance),不过函数返回的是一个对称矩阵.协方差的数学定义如下: 协方差(covariance) numpy.cov函数在输入1D数据的时候,等于是在计算 ...

  5. python求完全平方数_【Python】【demo实验6】【练习实例】【完全平方数相关】

    题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. ...

  6. python求协方差矩阵_协方差矩阵python实现

    当你有一个数据集,每一条数据都M种属性,然后你想知道M种属性对数据集的影响的时候.你需要用到协方差矩阵. 求协方差矩阵之前请一定要知道协方差矩阵是干嘛的,是表示属性之间关系的矩阵,协方差矩阵的规模只与 ...

  7. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  8. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  9. python长度多少_用Python求最长子串长度快速版

    哈喽大家好,周二也是令人愉快的一天啊,今天天气不错,坐在窗户旁边边晒太阳边写文章,再泡杯热茶,真是舒服美好,废话不多说,今天说一下Python求最长子串长度,希望对大家有作用,raksmart服务器. ...

  10. python惰性求值_让Python中类的属性具有惰性求值的能力

    起步 我们希望将一个只读的属性定义为 property 属性方法,只有在访问它时才进行计算,但是,又希望把计算出的值缓存起来,不要每次访问它时都重新计算. 解决方案 定义一个惰性属性最有效的方法就是利 ...

最新文章

  1. python系统提供构造函数传入参数_[ Python入门教程 ] Python函数定义和使用
  2. android 4.0之前版本号出现JSONException异常
  3. hdu 5285(染色法判断二分图)
  4. CommonDialog控件
  5. console修改 ajax,【快速】chrome中console下ajax访问后台
  6. Apollo进阶课程㊲丨Apollo自动驾驶架构介绍
  7. 字符串最长公共子序列python_求解两个字符串的最长公共子序列
  8. SWIFT4.0学习01 - 函数的命名、调用以及注意事项
  9. 一起talk C栗子吧(第二十七回:C语言实例--插入排序)
  10. 永洪BI-报表生成URL
  11. 学习shell小窍门
  12. Panabit流控软件使用相关说明及配置文件说明
  13. 2014十大的安全工具(ToolsWatch.org投票选出)
  14. 凌晨3点--- 给我一支烟
  15. 卡壳卡壳(是读qia)
  16. 得了胆囊息肉对人体的危害大不大?
  17. C/C++之内存调试工具GDB与Valgrind
  18. Python + seleniume 清除chrome浏览器历史记录
  19. 2020腾讯广告算法大赛
  20. 计算机app无法删除,电脑软件卸载不掉怎么办?软件删除不掉解决技巧

热门文章

  1. php中求解二元一次方程,PHP实现二元一次方程式的求解
  2. 语音社交系统源码中实时音频常见问题分析和解决:延时和抖动
  3. 加班又如何,我要薅资本家羊毛《打工人的那些事》
  4. 如何调整计算机显卡,教你n卡发挥最大性能,电脑怎么设置独立显卡-
  5. 为何浙江天搜科技这些互联网企业对杭州情有独钟?
  6. axure rp pro入门
  7. 点击电脑版微信一直打不开解决方案
  8. chrome出现Provisional headers are shown
  9. python 时间序列异常值_干货 :时间序列异常检测
  10. Exp4 恶意代码分析 20154328 常城