fn

log

Tensor
log(input: Tensor)
source

Element-wise natural logarithm.

Computes ln(x)\ln(x) for each entry. The input must be strictly positive; non-positive entries yield -inf or NaN.

Parameters

inputTensor
Input tensor.

Returns

Tensor

Element-wise result with the same shape as input.

Notes

Mathematical definition:

outi=ln(inputi),inputi>0\text{out}_i = \ln(\text{input}_i), \quad \text{input}_i > 0

Gradient: out/input=1/x\partial \text{out}/\partial \text{input} = 1/x.

Examples

>>> import lucid
>>> x = lucid.tensor([1.0, 2.0, 3.0])
>>> lucid.log(x)
Tensor([...])