maxframe.tensor.expm1#
- maxframe.tensor.expm1(x, out=None, where=None, **kwargs)[源代码]#
计算张量中所有元素的
exp(x) - 1。- 参数:
x (array_like) -- 输入值。
out (Tensor, None, or tuple of Tensor and None, optional) -- 用于存储结果的位置。如果提供了该参数,则其形状必须可以广播到输入的形状。如果未提供或为 None,则返回一个新分配的张量。元组(仅可作为关键字参数)的长度必须等于输出的数量。
where (array_like, optional) -- 为 True 的值表示在该位置计算 ufunc,为 False 的值表示保留输出中的值不变。
**kwargs
- 返回:
out -- 元素级指数减一:
out = exp(x) - 1。- 返回类型:
Tensor
参见
log1plog(1 + x),expm1 的反函数。
备注
对于较小的
x值,此函数比exp(x) - 1提供更高的精度。示例
exp(1e-10) - 1的真实值约为1.00000000005e-10,精确到大约32位有效数字。此示例展示了 expm1 在这种情况下更优的精度。>>> import maxframe.tensor as mt
>>> mt.expm1(1e-10).execute() 1.00000000005e-10 >>> (mt.exp(1e-10) - 1).execute() 1.000000082740371e-10