1. 程式人生 > >softmax_通俗易懂的講一下起到什麽作用

softmax_通俗易懂的講一下起到什麽作用

text 概率 想要 else 概率問題 tex bsp 二分 表示

softmax其實就是輸出層的一個激活函數

公式我就不寫了

舉個例子:

比如說輸出一個二分類的結果[a,b](這裏還沒有使用softmax函數)(a>b)

現在的要求是想要結果中比較大的數字表示正確的分類, 正常來說一定選擇a, 這樣的話輸出層的激活函數就是

if a > b ;

  result = [1, 0]

else:

  result = [0 , 1]

但是, 如果說a和b的數值非常接近, 所以我們選b也無可厚非,

因此,我們想有一個大點的概率選擇a, 小一點的概率選擇b, 所以a會經常取到,而b也會偶爾取到,

通過softmax函數處理之後, 就轉化成相應的概率問題.

我們的得到的結果是這樣的

result = [0.7, 0.3]

更加的符合實際情況

softmax_通俗易懂的講一下起到什麽作用