全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 悬赏大厅 求助成功区
1926 8
2022-03-06
悬赏 3 个论坛币 已解决
一、问题:Hessian矩阵求逆出现奇异时,可以用什么矩阵或是什么量来近似吗?

二、具体描述:
我在R语言中使用solve(Hessian)时会出现奇异错误,然后尝试使用了以下两种方法:
(1)岭回归的思想
当 Hessian矩阵奇异时,Hessian=Hessian+k*diag(1)
但是在进行重复实验时还是会出现“奇异”的报错

(2)广义逆
使用ginv(Hessian)
但是仍然会报错

三、请求支援
假设我的理论、公式以及程序都正确的情况下,请问还有什么方法可以解决奇异的问题吗?有没有什么矩阵或是什么量可以代替(近似)Hessian矩阵的吗?谢谢解答

最佳答案

abelus 查看完整内容

如果 (A + alpha* I)还不能求逆,那说明这个A很特别了。直接调大alpha 如果最终目标是,降维可以尝试直接svd来弄,不管是不是可逆都成。 不过矩阵有这种特性,倒是要考虑LZ第三部提到的理论假设或者是实证数据数据是不是靠谱了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2022-3-6 20:15:04
如果 (A + alpha* I)还不能求逆,那说明这个A很特别了。直接调大alpha
如果最终目标是,降维可以尝试直接svd来弄,不管是不是可逆都成。

不过矩阵有这种特性,倒是要考虑LZ第三部提到的理论假设或者是实证数据数据是不是靠谱了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-3-7 13:33:16
加一个很小数乘以单位矩阵后再求逆
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-3-7 17:50:42
相关性都这么强了,直接降维
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-3-9 15:46:04
cauchym 发表于 2022-3-7 13:33
加一个很小数乘以单位矩阵后再求逆
这个我试过了,但是在重复循环时还是会出错,谢谢了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-3-9 15:49:47
audien 发表于 2022-3-7 17:50
相关性都这么强了,直接降维
请问一下是对数据先降维再求解吗?但是我的最终目标就是降维,只是中间过程涉及到了对Hessian矩阵求逆,然后就进行不下去了,所以就想问一下有没有能够解决这一个问题的方法
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群