function softMax()
Posted: Fri Aug 21, 2020 10:24 pm
function softMax() returns an array of probabilities from an array of numeric values
https://deepai.org/machine-learning-glo ... tmax-layer
https://github.com/ujhuyz0110/notes/blo ... adient.pdf
https://deepai.org/machine-learning-glo ... tmax-layer
https://github.com/ujhuyz0110/notes/blo ... adient.pdf
Code: Select all
function Main()
local aValues := { 8, 5, 1 }
local aResults := softMax( aValues )
local nVal
for each nVal in aResults
? nVal
next
return nil
function softMax( aValues )
local nSum := 0, nVal, aResults := Array( Len( aValues ) )
for each nVal in aValues
nSum += exp( nVal )
next
for each nVal in aValues
aResults[ nVal:__enumIndex ] = exp( nVal ) / nSum
next
return aResults