Facing LinAlgError: Matrix is singular
Facing LinAlgError: Matrix is singular
社区,
语言障碍对我打击很大。不知何故,我设法通过模型学习,但我无法预测,因为它现在说我的矩阵是奇异的——我不明白——这是唯一的另一个词吗?
无论如何,这里是重要的部分:
X.shape
(457, 123)
coord.shape
(457, 2)
pred = model.predict(coord, X)
文件“...\venv3\lib\site-packages\spglm\iwls.py”,第 37 行,在 _compute_betas_gwr xtx_inv_xt = linalg.solve(xtx, xT)
文件“...\venv3\lib\site-packages\scipy\linalg\basic.py”,第 216 行,在求解中
_solve_check(n, 信息)
文件“...\venv3\lib\site-packages\scipy\linalg\basic.py”,第 31 行,在 _solve_check 中
提高 LinAlgError('Matrix is singular.')
numpy.linalg.LinAlgError: 矩阵是奇异的。
.
X和coord是数字(正数和负数,coord是坐标经纬度)。
我尝试使用的模型来自这个库:
from mgwr.gwr import GWR
找到文档 here
如有任何帮助,我们将不胜感激!
此致
奇异矩阵是不可逆的。您通常可以通过向要反转的矩阵的所有条目添加一些小 delta
来解决此问题。
社区,
语言障碍对我打击很大。不知何故,我设法通过模型学习,但我无法预测,因为它现在说我的矩阵是奇异的——我不明白——这是唯一的另一个词吗?
无论如何,这里是重要的部分:
X.shape
(457, 123)
coord.shape
(457, 2)
pred = model.predict(coord, X)
文件“...\venv3\lib\site-packages\spglm\iwls.py”,第 37 行,在 _compute_betas_gwr xtx_inv_xt = linalg.solve(xtx, xT)
文件“...\venv3\lib\site-packages\scipy\linalg\basic.py”,第 216 行,在求解中 _solve_check(n, 信息)
文件“...\venv3\lib\site-packages\scipy\linalg\basic.py”,第 31 行,在 _solve_check 中 提高 LinAlgError('Matrix is singular.')
numpy.linalg.LinAlgError: 矩阵是奇异的。
.
X和coord是数字(正数和负数,coord是坐标经纬度)。
我尝试使用的模型来自这个库:
from mgwr.gwr import GWR
找到文档 here
如有任何帮助,我们将不胜感激!
此致
奇异矩阵是不可逆的。您通常可以通过向要反转的矩阵的所有条目添加一些小 delta
来解决此问题。