社区,
语言障碍对我打击很大。不知何故,我设法从一个模型中学习,但我无法预测,因为它现在说我的矩阵是单数的-我不明白-这是唯一的另一个词吗?
无论如何,这里是重要的部分:
X.shape(457,123)
coord.shape(457,2)
pred = model.predict(coord, X)文件“...\venv3libSite-packages\spglmiwls.py”,第37行,in _compute_betas_gwr xtx_inv_xt = linalg.solve(xtx,xT)
文件信息行216,在"...\venv3\lib\site-packages\scipy\linalg\basic.py",_solve_check(n,info)中
在矩阵提升中,文件"...\venv3\lib\site-packages\scipy\linalg\basic.py",第31行(‘_solve_check is LinAlgError.’)
numpy.linalg.LinAlgError:矩阵是单数的。
。
在X和coord中是数字(正数和少数负数,coord是坐标经度和纬度)。
我尝试使用的模型来自这个库:
from mgwr.gwr import GWR文档已找到here
任何帮助都将不胜感激!
诚挚的问候
发布于 2020-01-10 04:47:13
奇异矩阵是不能求逆的矩阵。通常可以通过向要求逆的矩阵的所有项添加一些小的delta来解决此问题。
https://stackoverflow.com/questions/59671643
复制相似问题