softmax: softmax

Description Usage Arguments Value Examples

Description

uses logsumexp trick to prevent numerical overflow

Usage

1

Arguments

x

a vector of numbers

Value

a vector of positive values that sum to one.

Examples

1
2
3
softmax2 <- function(x) exp(x) / sum(exp(x))
softmax(c(1, 2, 3) * 1000)  # NaN NaN NaN
softmax2(c(1, 2, 3) * 1000)  # 0 0 1

baker documentation built on Feb. 2, 2022, 9:06 a.m.