在this discussion执行Orthogonal distance regression之后,对于特定的数据集,例程遇到错误:
/usr/local/lib/python2.7/site-packages/scipy/odr/odrpack.py:361: RuntimeWarning: divide by zero encountered in true_divide
return 1./numpy.power(sd, 2)
Beta: [ nan nan]
Beta Std Error: [ 0. 0.]
Beta Covariance: [[ 0. 0.]
[ 0. 0.]]
Residual Variance: 0.0
Inverse Condition #: 0.0482240040702
Reason(s) for Halting:
Numerical error detected
我以为这是由于回归数组中的一些空元素造成的,但似乎情况并非如此。关于scipy.odr
的使用的文档非常少,而且我不是专家,所以我不知道发生了什么。什么是sd
?是什么计算导致了这个错误?在
关联的错误不能为零。例如,可以将它们替换为NaN值或从数据集中删除。在
相关问题 更多 >
编程相关推荐