Python SciPy最小二乘解算器SciPy.sparse.linalg.lsmr不工作
使用最小二乘解算器scipy.sparse.linalg.lsmr时遇到问题,出现以下错误:Python SciPy最小二乘解算器SciPy.sparse.linalg.lsmr不工作,python,scipy,Python,Scipy,使用最小二乘解算器scipy.sparse.linalg.lsmr时遇到问题,出现以下错误: AttributeError: 'module' object has no attribute 'lsmr' 在我的剧本顶端我有 import scipy.sparse.linalg 我当然试过谷歌,但什么也没想到,因为错误很模糊 有人知道如何解决这个问题吗 谢谢 您安装了什么版本的scipy?python库中应该有一个lsmr.py。在Slackware 14.1中,矿山位于 $ locate
AttributeError: 'module' object has no attribute 'lsmr'
在我的剧本顶端我有
import scipy.sparse.linalg
我当然试过谷歌,但什么也没想到,因为错误很模糊
有人知道如何解决这个问题吗
谢谢 您安装了什么版本的scipy?python库中应该有一个lsmr.py。在Slackware 14.1中,矿山位于
$ locate lsmr.py
/usr/lib64/python2.7/site-packages/scipy/sparse/linalg/isolve/lsmr.py
/usr/lib64/python2.7/site-packages/scipy/sparse/linalg/isolve/lsmr.pyc
/usr/lib64/python2.7/site-packages/scipy/sparse/linalg/isolve/tests/test_lsmr.py
如果lsmr算法更适合您的应用程序,您可以使用pip升级Scipy,或者在上找到库的兼容版本。我也在我的主目录中成功地使用了anaconda python安装程序。可能与@duffymo重复:不,导入的
在这里是正确的。我执行了“locate lsmr.py”,它没有返回任何内容。。然而,我将lsmr改为lsqr(看起来也一样),这个很有效。我对其他scipy函数没有任何问题,所以我觉得它很奇怪。无论如何,谢谢你的建议:)