Files
JavaScript/Maths/Softmax.js
2020-10-31 12:20:29 +05:30

14 lines
395 B
JavaScript

// Wikipedia: https://en.wikipedia.org/wiki/Softmax_function
const Softmax = (inputs) => {
const eulerExpOfAllInputs = inputs.map(input => Math.exp(input))
const sumOfEulerExpOfAllInputs = eulerExpOfAllInputs.reduce((a, b) => a + b)
return inputs.map((input) => {
const eulerExpInputs = Math.exp(input)
return eulerExpInputs / sumOfEulerExpOfAllInputs
})
}
export { Softmax }