1. 程式人生 > >激活函數sigmoid、tanh

激活函數sigmoid、tanh

oid 輸入 需要 平滑 解決 idt 計算 保存 family

激活函數的作用主要是引入非線性因素,解決線性模型表達能力不足的缺陷

  sigmoid函數可以從圖像中看出,當x向兩端走的時候,y值越來越接近1和-1,這種現象稱為飽和,飽和意味著當x=100和x=1000的映射結果是一樣的,這種轉化相當於將1000大於100的信息丟失了很多,所以一般需要歸一化數據。

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

softplus函數相比於relu函數更加平滑,會保存部分小於零的函數,但是計算量也更大了。

relu函數在信號響應上有很多優勢,但是僅僅在正向傳播中,由於其對負值全部舍去很容易使模型輸出全零而無法訓練。例如:隨機初始化的w中存在負值,其對應的正值輸入特征也就被全部屏蔽了,同理對應的負值輸入反而被激活了。因此,一些relu變種被開發。

激活函數sigmoid、tanh