inv_smax {ohenery} | R Documentation |
The inverse softmax function.
Description
The inverse softmax function: take a logarithm and center.
Usage
inv_smax(mu, g = NULL)
Arguments
mu |
a vector of the probablities.
Must be the same length as |
g |
a vector giving the group indices. If |
Details
This is the inverse of the softmax function. Given
vector \mu
for a single group, finds vector
\eta
such that
\eta_i = \log{\mu_i} + c,
where c
is chosen such that the \eta
sum
to zero:
c = \frac{-1}{n} \sum_i \log{\mu_i}.
Value
the centered log probabilities.
Note
This function can deal with overflow in a semi-coherent way.
Author(s)
Steven E. Pav shabbychef@gmail.com
See Also
Examples
# we can deal with large values:
set.seed(2345)
eta <- rnorm(12,sd=1000)
mu <- smax(eta)
eta0 <- inv_smax(mu)
[Package ohenery version 0.1.1 Index]