我正在使用 numpy 使用 Python 2.7.6 进行编程。我在两个 numpy 矩阵之间进行了划分V/np.dot(W,H)
。有时,分母的某些单元格值等于 0,因此我会收到运行时错误。我想以有效的方式实施安全划分。我如何编写执行矩阵除法的代码,并且对于分母等于 0 的元素将 0 放入输出矩阵中?
Numpy 实际上允许您设置在除以零错误的情况下要执行的操作 - 请参阅seterr http://docs.scipy.org/doc/numpy/reference/generated/numpy.seterr.html#numpy.seterr。不过,我相信这是一个全局标志 - 我不知道更本地化的解决方案 - 如果这是一个问题,我想你可以在安全划分之前和之后设置 seterr 。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)