python - 当分母中的元素可能为零时,高效的逐元素矩阵除法

标签 python performance numpy matrix division

我正在使用 Python 2.7.6 使用 numpy 进行编程。我在两个 numpy 矩阵 V/np.dot(W,H) 之间进行了划分。有时会发生分母有一些单元格值等于 0,所以我得到一个运行时错误。我想以有效的方式实现安全划分。如何编写执行矩阵除法的代码,并为分母等于 0 的元素在输出矩阵中放入 0?

最佳答案

Numpy 实际上允许您设置在被零除错误的情况下您想做什么 - 参见 seterr .不过,我相信这是一个全局标志 - 我不知道更本地化的解决方案 - 如果这是一个问题,我想你可以在安全分区之前和之后设置 seterr。

关于python - 当分母中的元素可能为零时,高效的逐元素矩阵除法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23041434/

相关文章:

python - 使用针状三角形计算两个向量之间的角度

python - 我应该重载什么函数来自定义打印输出?

python - 无法设置 Flask_sqlalchemy 的池大小

python - 从远程计算机记录 Flexlm 许可证使用情况

SQL Server 删除性能

java - ChronicleMap 和 parallelStream

c# - 第一次调用 BenchmarkDotNet

python - Pandas 滚动应用 Scipy FindPeaks 函数 : TypeError: only size-1 arrays can be converted

python - 为什么我无法在Python中抓取这个链接?

python - Flask Rest api应用程序可以单独在gunicorn上运行吗?