Matlab似然比检验函数,似然比检验 (LR test)

计量中检验的一般套路是以 p-value 显著、拒绝原假设为理想情况,然而总有几个检验的假设是不按套路出牌的。Hansen 检验算一个,LR 检验算第二个。

Stata 应用

LR 检验可用于模型的比较和选择,用法与 Hausman 检验相似:

reg ... (model 1)

est store m1

reg ... (model 2)

lrtest m1 .

配合 AIC 和 BIC 信息指标使用:

lrtest m1 . ,stats

9a1ca60bd894

lrtest

如何理解 Stata 汇报的结果?

回到检验本身,似然比是有约束条件下的似然函数最大值与无约束条件下似然函数最大值之比。因此,似然比检验的实质是比较有约束条件下的似然函数最大值与无约束条件下似然函数最大值。

似然比检验的思想是:如果参数约束是有效的,那么加上这样的约束不应该引起似然函数最大值的大幅度降低。因此:

H0:参数约束有效,有约束模型优于无约束模型。

H1:参数约束无效,无约束模型优于有约束模型。

划重点:不拒绝 H0 表明有约束模型更优。

约束模型与无约束模型是相对而言的,变量越少的模型受到的约束更多(βi=0),变量最多的模型才是无约束模型。

Stata 会自动识别哪个是约束模型,在检验结果第一行列出:ModelA nested in ModelB 。nested 意为嵌套,A 嵌套在 B 中,就是说 A 是约束模型,B 是无约束模型。

在截图的例子中,LR 具有统计显著性,因此拒绝原假设,选择无约束模型,即 gsem1。

注意,一般情况下,约束模型的 AIC 是小于无约束模型的。此处顺便补充一句,AIC 信息的判断标准是 " the smaller the better ",不关心绝对值,只关心相对值。因此,一个负的绝对值大的 AIC 是好于正的绝对值小的 AIC 的。

A good reference is Model Selection and Multi-model Inference: A Practical Information-theoretic Approach (Burnham and Anderson, 2004), particularly on page 62 (section 2.2):

" In application, one computes AIC for each of the candidate models and selects the model with the smallest value of AIC."

as well as on page 63:

" Usually, AIC is positive; however, it can be shifted by any additive constant, and some shifts can result in negative values of AIC. [...] It is not the absolute size of the AIC value, it is the relative values over the set of models considered, and particularly the differences between AIC values, that are important."

Source: https://stats.stackexchange.com/questions/84076/negative-values-for-aic-in-general-mixed-model

既然通常情况下,约束模型的 AIC 总是小于无约束模型的,那么凭借 AIC 信息就无法对两个模型进行有效的比较。这就显现出 LR 的价值:在 AIC 提供的信息不充分的情况下,如何比较有约束模型和无约束模型的优劣?LR 检验指出,如果参数约束有效,那么加上这样的约束不会引起似然函数最大值的大幅度降低。

模型(Refer:半碗鱼)

变量

math?formula=X%3D(X_%7B1%7D%2C%E2%80%A6%E2%80%A6%EF%BC%8CX_%7Bn%7D)服从的分布里有未知参数

math?formula=%5Ctheta,记其概率密度函数为

math?formula=f(x),联合概率密度函数为

math?formula=p(x%3B%5Ctheta)

原假设

math?formula=H_%7B0%7D是对参数

math?formula=%5Ctheta的假设,比如

math?formula=%5Ctheta%3D%5Ctheta_%7B0%7D

备择假设

math?formula=H_%7B1%7D%3A%5Ctheta%3D%5Ctheta_%7B1%7D(%5Ctheta_%7B1%7D%E2%89%A0%5Ctheta_%7B0%7D)

若参数有多种可能的取值,则假设

math?formula=H_%7B0%7D%EF%BC%9A%5Ctheta%E2%88%88%5CTheta_%7B0%7D,备择假设

math?formula=H_%7B1%7D%3A%5Ctheta%E2%88%88%5CTheta_%7B1%7D,其中

math?formula=%5CTheta_%7B0%7D,

math?formula=%5CTheta_%7B1%7D表示集合。

从假设可以看出,似然比检验(或概率比检验)这种推断常用于区分样本来自这类分布还是那类分布的参数检验问题。

我们知道,似然函数

math?formula=L

math?formula=n个独立样本的联合概率密度函数,就是出现

math?formula=n个样本为向量

math?formula=X的概率,就是

math?formula=f(x)的连乘。因此有

math?formula=L(%5Ctheta%3Bx)%3Dkp(x%3B%5Ctheta),通常取

math?formula=k%3D1

math?formula=H_%7B0%7D成立时的似然函数为

math?formula=L_%7B0%7D。它是原假设成立时,观察到样本点

math?formula=x的可能性的一个度量(似然),即

math?formula=n次取样的结果为向量

math?formula=X的概率。

若参数有多种可能的取值(即假设为集合的情况

math?formula=H_%7B0%7D%3A%5Ctheta%E2%88%88%5CTheta_%7B0%7D),就用广义似然函数

math?formula=sup%20L_%7B0%7D(用

math?formula=%5Ctheta的极大似然估计

math?formula=%5Ctheta%5E%7B*%7D代入计算可得)。

同理,记

math?formula=H_%7B1%7D成立时的似然函数为

math?formula=L_%7B1%7D(或广义似然函数

math?formula=sup%20L_%7B1%7D)。它是在

math?formula=H_%7B1%7D成立的条件下,

math?formula=n次取样的结果为向量

math?formula=X的概率。

定义

math?formula=%5Clambda(x)%3D%5Cfrac%7BL_%7B1%7D%7D%7BL_%7B0%7D%7D%3D%5Cfrac%7Bp(x%3B%5Ctheta_%7B1%7D)%7D%7Bp(x%3B%5Ctheta_%7B0%7D)%7D为似然比。

显然,

math?formula=%5Clambda(x)越大,备择假设成立观察到样本点

math?formula=x的可能性越高,拒绝

math?formula=H_%7B0%7D的概率越高。换句话说,样本 在

math?formula=H_%7B1%7D条件下出现的概率 比 在

math?formula=H_%7B0%7D条件下出现的概率 的比值越大,

math?formula=H_%7B1%7D成立的可能性越高。

因此,我们设定临界值

math?formula=c,当似然比

math?formula=%5Clambda(x)%E2%89%A5c时,我们就拒绝

math?formula=H_%7B0%7D。临界值

math?formula=c由似然比函数(往往是关于某个可知道分布的统计量T(X)的单调函数)结合给定的显著性水平值就能确定。

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于图分析的频谱感知算法是一种通过构建频谱邻接矩阵,利用图论算法对频谱资源进行分析的方法。下面是一个简单的MATLAB代码示例,用于实现基于图分析的频谱感知算法。 假设我们有一个频谱数据矩阵S,其中每列代表一个频带的功率谱密度值。我们可以首先计算出频谱邻接矩阵A,其中A(i,j)表示第i个频带和第j个频带之间是否存在邻接关系。这里我们使用简单阈值法,如果两个频带的功率谱密度值之间的差异小于一个预设的阈值,就认为它们之间存在邻接关系。 ```matlab % 参数设置 threshold = 0.2; % 阈值 N = size(S,2); % 频带数 % 计算频谱邻接矩阵 A = zeros(N,N); for i = 1:N for j = i+1:N if abs(S(:,i)-S(:,j)) < threshold A(i,j) = 1; A(j,i) = 1; end end end ``` 接下来,我们可以使用图论算法对频谱邻接矩阵进行分析。这里我们使用最大独立集算法,找到最大的独立频带集合。这个集合中的频带之间不存在邻接关系,因此它们可以同时被使用,不会产生干扰。 ```matlab % 计算最大独立集 G = graph(A); indSet = maxclique(G); ``` 最后,我们可以根据最大独立集的结果,对频谱资源进行分配。这里我们简单地将每个独立频带集合中的功率谱密度值相加,作为该集合的总功率。 ```matlab % 计算独立频带集合的总功率 p = zeros(1,size(indSet,2)); for i = 1:size(indSet,2) p(i) = sum(S(:,indSet(:,i)),2); end ``` 以上是一个简单的基于图分析的频谱感知算法的MATLAB代码示例。需要注意的是,这个算法的性能和效果还需要根据具体应用场景进行进一步优化和测试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值