View source on GitHub |
Computes log(1 / mean(1 / exp(input_tensor)))
.
tfp.substrates.numpy.math.reduce_log_harmonic_mean_exp(
input_tensor,
axis=None,
keepdims=False,
experimental_named_axis=None,
experimental_allow_all_gather=False,
name=None
)
Reduces input_tensor
along the dimensions given in axis
. Unless
keepdims
is true, the rank of the tensor is reduced by 1 for each entry in
axis
. If keepdims
is true, the reduced dimensions are retained with length
1.
If axis
has no entries, all dimensions are reduced, and a tensor with a
single element is returned.
This function is more numerically stable than log(1 / mean(1 - exp(input)))
.
It avoids overflows caused by taking the exp of large inputs and underflows
caused by taking the log of small inputs.
Returns | |
---|---|
log_mean_exp
|
The reduced tensor. |