请选择 进入手机版 | 继续访问电脑版
楼主: swj123380
1612 4

[问答] guass中一直报错error g0121 : Matrix not positive,求解决 [推广有奖]

  • 4关注
  • 3粉丝

博士生

55%

还不是VIP/贵宾

-

威望
0
论坛币
1831 个
通用积分
3.0000
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
1460 点
帖子
49
精华
0
在线时间
540 小时
注册时间
2009-9-11
最后登录
2024-4-15

swj123380 发表于 2018-8-16 09:04:58 |显示全部楼层 |坛友微信交流群
500论坛币
guass中一直报错error g0121 : Matrix not positive,求解决

改变原始数据,就会报错,不知道是为什么?寻求帮助
用了别人的代码和数据跑出来都没问题,换成自己的数据就不行,甚至数据长度都是一样的

最佳答案

cccc1018 查看完整内容

通常错误是初始设置时矩阵是非正定的,比如在OLS估计时矩阵未满秩就会报这样的错误。如模型两个或多个变量是共线性。可以尝试分段运行,看哪里报错再确定怎么修改
关键词:数据长度 原始数据

回帖推荐

405234960 发表于4楼  查看完整内容

不知道 Matrix not positive提示的地方是在哪?是在运算过程中还是计算参数标准差的地方? 无论出现在哪,跟数据没有关系,采用极大似然类的参数估计方法经常会遇到这个问题,原因在于 给出的初始值不太理想。可以试着换换不同的初始值。
cccc1018 发表于 2018-8-16 09:04:59 |显示全部楼层 |坛友微信交流群
通常错误是初始设置时矩阵是非正定的,比如在OLS估计时矩阵未满秩就会报这样的错误。如模型两个或多个变量是共线性。可以尝试分段运行,看哪里报错再确定怎么修改

使用道具

lovebao 发表于 2018-8-16 15:37:36 |显示全部楼层 |坛友微信交流群
我感觉是你自己的数据在变成矩阵运算时,矩阵不是正定矩阵了。这个应该是自己数据本身的问题

使用道具

405234960 学生认证  发表于 2018-8-18 09:35:16 |显示全部楼层 |坛友微信交流群
不知道 Matrix not positive提示的地方是在哪?是在运算过程中还是计算参数标准差的地方?  无论出现在哪,跟数据没有关系,采用极大似然类的参数估计方法经常会遇到这个问题,原因在于 给出的初始值不太理想。可以试着换换不同的初始值。

使用道具

qiongplus27 发表于 2018-8-30 11:14:01 |显示全部楼层 |坛友微信交流群
建议你把数据、代码放上来,以便群友们用 Gauss 跑一下、才能知道你哪里出问题了;你现在这样,别人怎么帮你呢?

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-18 14:21