【发布时间】:2014-05-27 07:28:41
【问题描述】:
我正在使用 numpy 使用 Python 2.7.6 进行编程。我在两个 numpy 矩阵 V/np.dot(W,H) 之间进行了划分。有时会发生分母的某些单元格值等于 0,所以我得到一个运行时错误。我想以有效的方式实施安全划分。如何编写执行矩阵除法的代码,并且对于分母等于 0 的元素将 0 放入输出矩阵?
【问题讨论】:
-
先计算分母,做你需要做的任何检查,并使用 if 处理不同的情况?
-
例如:假设
V=[[1 2 3][4 5 6]]和np.dot(W,H)=[[1 0 3][0 5 6]]。我想得到[[1 0 1][0 1 1]]。我不知道如何处理 seterr。
标签: python performance numpy matrix division