python 广义似然比_Python中的似然比测试

我在计算Python 2.7中的似然比测试时遇到了问题。Python中的似然比测试

我有两个模型和相应的似然值。我相信比较模型L2是否优于模型L1(如果模型密切相关)的规则是看-2 * log(L2/L1)。

我然后想找到对应于-2 *日志(L2/L1)的p值和L2优选L1涉及这个的意义。以下是我迄今为止:

import numpy as np

from scipy.stats import chisqprob

L1 = 467400. # log(likelihood) of my 1st fit

L2 = 467414. # log(likelihood) of my 2nd fit

LR = -2. * np.log(L2/L1) # LR = -5.9905e-05

p = chisqprob(LR, 1) # L2 has 1 DoF more than L1

print 'p: %.30f' % p # p = 1.000000000000000000000000000000

five_sigma = 1 - scipy.special.erf(5/np.sqrt(2.)) :-)

print '5 sigma: %.30f' % five_sigma

five_sigma_check = 1 - 0.999999426696856 :-(

print 'Check : %.30f' % five_sigma_check

不过,我遇到两个问题:

我的p值是走出来是1的时候我会希望它是接近0.

例如,当我使用标记有:-)的线查找五个西格玛时,它与文献中引用的值不同 - 该线以高亮显示:-(。My value for five_sigma_check从here拍摄。

任何人都可以提供任何建议吗?我对Python和统计学领域相对陌生。

谢谢。

+0

是'L1'和'L2'似然性或日志似然性?如果它们是对数似然度,那么在计算LR –

+0

'L1'和'L2'是可能性的对数时,您不应该记录它们的日志。我明白你的意思,把日志的日志没有意义... –

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值