function softMax()

function softMax()

Postby Antonio Linares » 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-glossary-and-terms/softmax-layer

https://github.com/ujhuyz0110/notes/blob/master/softmax_gradient.pdf

Code: Select all  Expand view
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


Image
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41314
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Return to Utilities / Utilidades

Who is online

Users browsing this forum: No registered users and 23 guests