jax.numpy.log

目录

jax.numpy.log#

jax.numpy.log(x, /)[源代码][源代码]#

计算输入的逐元素自然对数。

JAX implementation of numpy.log.

参数:

x (ArrayLike) – 输入数组或标量。

返回:

包含 x 中每个元素的对数的数组,会提升为不精确的数据类型。

返回类型:

Array

参见

示例

jnp.logjnp.exp 互为反函数。对 jnp.exp(x) 的结果应用 jnp.log 会得到原始输入 x

>>> x = jnp.array([2, 3, 4, 5])
>>> jnp.log(jnp.exp(x))
Array([2., 3., 4., 5.], dtype=float32)

使用 jnp.log 我们可以展示对数的已知性质,例如 \(log(a*b) = log(a)+log(b)\)

>>> x1 = jnp.array([2, 1, 3, 1])
>>> x2 = jnp.array([1, 3, 2, 4])
>>> jnp.allclose(jnp.log(x1*x2), jnp.log(x1)+jnp.log(x2))
Array(True, dtype=bool)