BP神经网络训练数据出现:奇异矩阵

本文探讨了BP神经网络训练过程中出现奇异矩阵警告的问题。分析了两种常见原因:连续型变量误用及自变量间的高度共线性,并提出了相应的解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近需要用到BP神经网络进行函数拟合。但是在训练的过程中会出现奇异矩阵的警告。这里收集了一些靠谱的网上提供的答案,供大家做参考。

(1)多个自变量之间可能也存在相互影响1、出现“1281 (76.7%) 个频率为零的单元格的警告表明你的模型很可能含有连续型变量(定量数据,如身高、体重等),此时必须确保连续型变量只能放入PLUM的协变量(covariate)框中,绝对不能放入因素变量(Factor)框中!否则就有可能出现奇异矩阵。此外,连续型变量放入协变量(covariate)框中仍会有“1281 (76.7%) 个频率为零的单元格的警告,此时只是提醒你不要相信输出的拟合优度结果(PearsonDeviance)而已,只有不再出现奇异矩阵的警告,那你的结果就不会有问题。

(2)出现奇异矩阵的警告表明你的结果有可能不正确。如果你的因变量或自变量分类过多的话,可以考虑合并一些样本量很少的分类,这通常就会消除奇异矩阵的警告;如果仍然出现奇异矩阵的警告,你可以检查一下自变量之间是否存在高度的共线性,这也是出现奇异矩阵的原因之一。

我的属于第二种情况,自变量之间存在高度的共线性。后期对数据进行了修改,警告就没了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值