jax.numpy.log

内容

jax.numpy.log#

jax.numpy.log(x, /)[source]#

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

JAX 实现 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)