Softmax 函數將K個實數嘅向量轉做K個可能結果嘅概率分佈,係 logistic 函數向多維嘅推廣。Softmax 常用喺人工神經網絡度做最尾一個啟動函數,嚟標準化個網絡嘅輸出成為各類輸出嘅概率分佈。
Softmax 函數攞個向量做輸入,當中有K個實數;並將佢標準化做K個概率嘅分佈。呢啲概率同啲輸入實數嘅冪成正比。即係話,應用 softmax 前,個向量入面有啲數可能係負數或大過一,加埋亦可能唔等於一;應用 softmax 後,每個數都會喺呢個間距,而成個向量所有數嘅總和會係一,可以當做概率。輸入數值越大,輸出概率越高。
正式嚟講,softmax 函數()定義做:
換而言之,softmax 應用標準指數函數落入面K個數,並將佢哋除以呢啲冪嘅和。
廣義上,個指數函數嘅基數b可以係任何b > 0,唔一定要係e。