- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在计算两个 numpy 数组(都是 float32
)的点积。我故意设置 numpy 来提高 FloatingPointError
在溢出的情况下。然而,dot
行为不符合预期:而不是引发 FloatingPointError
与使用普通乘法时一样,dot
返回 inf
.
这是预期的行为吗?有没有办法强制dot
也引发异常?
最小工作示例:
import numpy as np
np.seterr(over="raise")
x = np.array([2e+38], dtype=np.float32)
y = np.array([10], dtype=np.float32)
x * y
>>> FloatingPointError: overflow encountered in multiply
np.dot(x,y)
>>> inf
最佳答案
接受@hpaulj 的评论作为答案 – matmul
确实抛出了 FloatingPointError
根据需要,同时 dot
没有(不知道为什么)。为了我的目的 matmul
给出与 dot
相同的结果.
关于python - Numpy 不会为点积抛出 FloatingPointError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64401148/
我正在计算两个 numpy 数组(都是 float32 )的点积。我故意设置 numpy 来提高 FloatingPointError在溢出的情况下。然而,dot行为不符合预期:而不是引发 Float
Python 文档说当 float 计算失败时会引发 FloatingPointError。但是,“浮点计算” 在这里的确切含义是什么?我尝试用 float 进行加法、乘法和除法,但从未设法引发此特定
我在 Python 中运行一个非常耗时的后处理器,遇到了一个 FloatingPointError,而我期待的是一个 ZeroDivisionError。 我的代码在 try except 语句中捕获
我不太熟悉 python 中的异常,所以我想在这里解决问题。 numpy 中有两种不同的 FloatingPointError 异常: import numpy as np import sys np
我尝试运行此代码: import pandas as pd import seaborn as sns df = pd.DataFrame(clusters, columns=cols) sns.cl
在 being unsuccessful in using decorators 之后为了定义“指数随机变量的对数”的随机对象,我决定使用 pymc.stochastic_from_dist 为这个新
当我想查看涉及缺失数据的数据时,我收到了 FloatingPointError。 import numpy as np import pandas as pd np.seterr(all='raise
我是一名优秀的程序员,十分优秀!