国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

詳解十種激活函數的優缺點

深度學習自然語言處理 ? 來源:機器之心 ? 作者:機器之心 ? 2021-03-05 16:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

激活函數是神經網絡模型重要的組成部分,本文作者Sukanya Bag從激活函數的數學原理出發,詳解了十種激活函數的優缺點。

b15119da-7c22-11eb-8b86-12bb97331649.png

激活函數(Activation Function)是一種添加到人工神經網絡中的函數,旨在幫助網絡學習數據中的復雜模式。類似于人類大腦中基于神經元的模型,激活函數最終決定了要發射給下一個神經元的內容。 在人工神經網絡中,一個節點的激活函數定義了該節點在給定的輸入或輸入集合下的輸出。標準的計算機芯片電路可以看作是根據輸入得到開(1)或關(0)輸出的數字電路激活函數。因此,激活函數是確定神經網絡輸出的數學方程式,本文概述了深度學習中常見的十種激活函數及其優缺點。 首先我們來了解一下人工神經元的工作原理,大致如下:

b172c7ce-7c22-11eb-8b86-12bb97331649.png

上述過程的數學可視化過程如下圖所示:

b1b42b38-7c22-11eb-8b86-12bb97331649.png

1. Sigmoid 激活函數

b21b8076-7c22-11eb-8b86-12bb97331649.png

Sigmoid 函數的圖像看起來像一個 S 形曲線。 函數表達式如下:

b23e4d0e-7c22-11eb-8b86-12bb97331649.png

在什么情況下適合使用 Sigmoid 激活函數呢?

Sigmoid 函數的輸出范圍是 0 到 1。由于輸出值限定在 0 到 1,因此它對每個神經元的輸出進行了歸一化;

用于將預測概率作為輸出的模型。由于概率的取值范圍是 0 到 1,因此 Sigmoid 函數非常合適;

梯度平滑,避免「跳躍」的輸出值;

函數是可微的。這意味著可以找到任意兩個點的 sigmoid 曲線的斜率;

明確的預測,即非常接近 1 或 0。

Sigmoid 激活函數有哪些缺點?

傾向于梯度消失;

函數輸出不是以 0 為中心的,這會降低權重更新的效率;

Sigmoid 函數執行指數運算,計算機運行得較慢。

2. Tanh / 雙曲正切激活函數

b2893b8e-7c22-11eb-8b86-12bb97331649.png

tanh 激活函數的圖像也是 S 形,表達式如下:

b2c9a2be-7c22-11eb-8b86-12bb97331649.png

tanh 是一個雙曲正切函數。tanh 函數和 sigmoid 函數的曲線相對相似。但是它比 sigmoid 函數更有一些優勢。

b3075dde-7c22-11eb-8b86-12bb97331649.png

首先,當輸入較大或較小時,輸出幾乎是平滑的并且梯度較小,這不利于權重更新。二者的區別在于輸出間隔,tanh 的輸出間隔為 1,并且整個函數以 0 為中心,比 sigmoid 函數更好;

在 tanh 圖中,負輸入將被強映射為負,而零輸入被映射為接近零。

注意:在一般的二元分類問題中,tanh 函數用于隱藏層,而 sigmoid 函數用于輸出層,但這并不是固定的,需要根據特定問題進行調整。 3. ReLU 激活函數

b33e4402-7c22-11eb-8b86-12bb97331649.png

ReLU 激活函數圖像如上圖所示,函數表達式如下:

b3655d1c-7c22-11eb-8b86-12bb97331649.png

ReLU 函數是深度學習中較為流行的一種激活函數,相比于 sigmoid 函數和 tanh 函數,它具有如下優點:

當輸入為正時,不存在梯度飽和問題。

計算速度快得多。ReLU 函數中只存在線性關系,因此它的計算速度比 sigmoid 和 tanh 更快。

當然,它也有缺點:

Dead ReLU 問題。當輸入為負時,ReLU 完全失效,在正向傳播過程中,這不是問題。有些區域很敏感,有些則不敏感。但是在反向傳播過程中,如果輸入負數,則梯度將完全為零,sigmoid 函數和 tanh 函數也具有相同的問題;

我們發現 ReLU 函數的輸出為 0 或正數,這意味著 ReLU 函數不是以 0 為中心的函數。

4. Leaky ReLU 它是一種專門設計用于解決 Dead ReLU 問題的激活函數:

b38eadde-7c22-11eb-8b86-12bb97331649.png

ReLU vs Leaky ReLU 為什么 Leaky ReLU 比 ReLU 更好?

b3bcabe4-7c22-11eb-8b86-12bb97331649.png

Leaky ReLU 通過把 x 的非常小的線性分量給予負輸入(0.01x)來調整負值的零梯度(zero gradients)問題;

leak 有助于擴大 ReLU 函數的范圍,通常 a 的值為 0.01 左右;

Leaky ReLU 的函數范圍是(負無窮到正無窮)。

注意:從理論上講,Leaky ReLU 具有 ReLU 的所有優點,而且 Dead ReLU 不會有任何問題,但在實際操作中,尚未完全證明 Leaky ReLU 總是比 ReLU 更好。 5. ELU

b3f5188a-7c22-11eb-8b86-12bb97331649.png

ELU vs Leaky ReLU vs ReLU ELU 的提出也解決了 ReLU 的問題。與 ReLU 相比,ELU 有負值,這會使激活的平均值接近零。均值激活接近于零可以使學習更快,因為它們使梯度更接近自然梯度。

b435ac06-7c22-11eb-8b86-12bb97331649.png

顯然,ELU 具有 ReLU 的所有優點,并且:

沒有 Dead ReLU 問題,輸出的平均值接近 0,以 0 為中心;

ELU 通過減少偏置偏移的影響,使正常梯度更接近于單位自然梯度,從而使均值向零加速學習;

ELU 在較小的輸入下會飽和至負值,從而減少前向傳播的變異和信息。

一個小問題是它的計算強度更高。與 Leaky ReLU 類似,盡管理論上比 ReLU 要好,但目前在實踐中沒有充分的證據表明 ELU 總是比 ReLU 好。 6. PReLU(Parametric ReLU)

b45f86d4-7c22-11eb-8b86-12bb97331649.png

PReLU 也是 ReLU 的改進版本:

b4bbf5e0-7c22-11eb-8b86-12bb97331649.png

看一下 PReLU 的公式:參數α通常為 0 到 1 之間的數字,并且通常相對較小。

如果 a_i= 0,則 f 變為 ReLU

如果 a_i> 0,則 f 變為 leaky ReLU

如果 a_i 是可學習的參數,則 f 變為 PReLU

PReLU 的優點如下:

在負值域,PReLU 的斜率較小,這也可以避免 Dead ReLU 問題。

與 ELU 相比,PReLU 在負值域是線性運算。盡管斜率很小,但不會趨于 0。

7. Softmax

b4d0365e-7c22-11eb-8b86-12bb97331649.png

Softmax 是用于多類分類問題的激活函數,在多類分類問題中,超過兩個類標簽則需要類成員關系。對于長度為 K 的任意實向量,Softmax 可以將其壓縮為長度為 K,值在(0,1)范圍內,并且向量中元素的總和為 1 的實向量。

b4f3cfec-7c22-11eb-8b86-12bb97331649.png

Softmax 與正常的 max 函數不同:max 函數僅輸出最大值,但 Softmax 確保較小的值具有較小的概率,并且不會直接丟棄。我們可以認為它是 argmax 函數的概率版本或「soft」版本。 Softmax 函數的分母結合了原始輸出值的所有因子,這意味著 Softmax 函數獲得的各種概率彼此相關。 Softmax 激活函數的主要缺點是:

在零點不可微;

負輸入的梯度為零,這意味著對于該區域的激活,權重不會在反向傳播期間更新,因此會產生永不激活的死亡神經元。

8. Swish

b50f8ef8-7c22-11eb-8b86-12bb97331649.png

函數表達式:y = x * sigmoid (x) Swish 的設計受到了 LSTM 和高速網絡中 gating 的 sigmoid 函數使用的啟發。我們使用相同的 gating 值來簡化 gating 機制,這稱為 self-gating。 self-gating 的優點在于它只需要簡單的標量輸入,而普通的 gating 則需要多個標量輸入。這使得諸如 Swish 之類的 self-gated 激活函數能夠輕松替換以單個標量為輸入的激活函數(例如 ReLU),而無需更改隱藏容量或參數數量。 Swish 激活函數的主要優點如下:

「無界性」有助于防止慢速訓練期間,梯度逐漸接近 0 并導致飽和;(同時,有界性也是有優勢的,因為有界激活函數可以具有很強的正則化,并且較大的負輸入問題也能解決);

導數恒 > 0;

平滑度在優化和泛化中起了重要作用。

9. Maxout

在 Maxout 層,激活函數是輸入的最大值,因此只有 2 個 maxout 節點的多層感知機就可以擬合任意的凸函數。 單個 Maxout 節點可以解釋為對一個實值函數進行分段線性近似 (PWL) ,其中函數圖上任意兩點之間的線段位于圖(凸函數)的上方。

b59cad06-7c22-11eb-8b86-12bb97331649.png

Maxout 也可以對 d 維向量(V)實現:

假設兩個凸函數 h_1(x) 和 h_2(x),由兩個 Maxout 節點近似化,函數 g(x) 是連續的 PWL 函數。

b5cba674-7c22-11eb-8b86-12bb97331649.png

因此,由兩個 Maxout 節點組成的 Maxout 層可以很好地近似任何連續函數。

10. Softplus

b614c44e-7c22-11eb-8b86-12bb97331649.png

Softplus 函數:f(x)= ln(1 + exp x) Softplus 的導數為 f ′(x)=exp(x) / ( 1+exp? x ) = 1/ (1 +exp(?x )) ,也稱為 logistic / sigmoid 函數。 Softplus 函數類似于 ReLU 函數,但是相對較平滑,像 ReLU 一樣是單側抑制。它的接受范圍很廣:(0, + inf)。

責任編輯:lq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 神經網絡
    +關注

    關注

    42

    文章

    4838

    瀏覽量

    107753
  • 函數
    +關注

    關注

    3

    文章

    4417

    瀏覽量

    67501
  • 神經元
    +關注

    關注

    1

    文章

    369

    瀏覽量

    19171

原文標題:【基礎】深度學習最常用的10個激活函數!(數學原理+優缺點)

文章出處:【微信號:zenRRan,微信公眾號:深度學習自然語言處理】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    C語言中實現函數宏的三方式

    用 ; 的調用方式無論從程序閱讀還是使用方法方面都是分別扭的;而規定必須使用帶花括號的 if 的調用方式有違常理的,因為宏函數應該適用于任何語法。 優缺點總結: 優點:簡單粗暴。 缺點
    發表于 12-29 07:34

    對比分析電能質量在線監測裝置支持的斷點續傳文件傳輸協議的優缺點

    優缺點對比分析: 一、各協議優缺點逐一拆解 1. FTP(文件傳輸協議) 優點 斷點續傳機制成熟 :依托REST命令可精準定位字節偏移量,支持大文件分塊續傳,且內置 CRC 校驗保障數據完整性,是裝置的基礎標配功能,適配性強。 傳輸效率高 :無加密運算損耗,傳輸速率
    的頭像 發表于 12-05 17:49 ?3400次閱讀
    對比分析電能質量在線監測裝置支持的斷點續傳文件傳輸協議的<b class='flag-5'>優缺點</b>

    激活函數ReLU的理解與總結

    CNN模型誕生于1989年,發明人LeCun。1998年,LeCun提出LeNet,并成功應用于美國手寫數字識別。這是一自下向上的一學習方式,使用的是Tanh激活函數。 設計能夠
    發表于 10-31 06:16

    大北京軟件開發公司推薦:有哪些優點和缺點

    大北京軟件開發公司推薦:有哪些優點和缺點
    的頭像 發表于 10-04 09:44 ?3955次閱讀
    <b class='flag-5'>十</b>大北京軟件開發公司推薦:有哪些優點和<b class='flag-5'>缺點</b>

    無線局域網的優缺點和使用要點

    近年來,無線局域網 已普遍應用于我們生活的方方面面。本文將介紹無線局域網的基礎知識、優缺點、與 Wi-Fi 及有線局域網的區別,以及有效使用的要點。全球領先的短距離無線模塊供應商 KAGA FEI
    的頭像 發表于 08-14 16:04 ?2964次閱讀
    無線局域網的<b class='flag-5'>優缺點</b>和使用要點

    超級電容對比鋰電池的優缺點

    本文探討了超級電容和鋰電池在儲能領域的優缺點。超級電容以高能量密度著稱,但充電速度較慢;鋰電池則具有快充和壽命長的優勢,但成本較高。在新能源汽車和電網調頻等高頻次應用中,兩者可以互補。
    的頭像 發表于 06-30 09:37 ?2633次閱讀
    超級電容對比鋰電池的<b class='flag-5'>優缺點</b>

    商業云手機核心優缺點分析

    商業云手機核心優缺點分析,綜合技術性能、成本效率及場景適配性等多維度對比: 核心優勢? 成本革命? 硬件零投入?:免除實體手機采購(旗艦機均價6000元),企業百臺規模可省60萬+ CAPEX
    的頭像 發表于 06-16 08:11 ?1033次閱讀
    商業云手機核心<b class='flag-5'>優缺點</b>分析

    PCBA 表面處理:優缺點大揭秘,應用場景全解析

    一站式PCBA加工廠家今天為大家講講PCBA加工如何選擇合適的表面處理工藝?PCBA表面處理優缺點與應用場景。在電子制造中,PCBA板的表面處理工藝對電路板的性能、可靠性和成本都有重要影響。選擇合適
    的頭像 發表于 05-05 09:39 ?1398次閱讀
    PCBA 表面處理:<b class='flag-5'>優缺點</b>大揭秘,應用場景全解析

    3D打印耗材種類有哪些?各有什么優缺點

    這篇文章將為你詳細介紹3D打印耗材的基礎知識,幫助你了解這些材料的特性、優缺點以及它們適合的應用場景。
    的頭像 發表于 04-29 09:40 ?5.3w次閱讀
    3D打印耗材種類有哪些?各有什么<b class='flag-5'>優缺點</b>?

    傳感器的模擬輸出和數字輸出的優缺點分析

    在現代自動化控制和監測系統中,傳感器的輸出方式主要分為模擬輸出和數字輸出兩,它們各自具有獨特的優缺點,在不同的應用場景中有著不同的適用性。深入了解這兩輸出方式的特點,對于正確選擇和使用傳感器
    的頭像 發表于 04-17 18:28 ?1400次閱讀
    傳感器的模擬輸出和數字輸出的<b class='flag-5'>優缺點</b>分析

    十種主流電機拆解全解析:內部結構大揭秘!

    點擊附件查看全文*附件:十種主流電機拆解全解析:內部結構大揭秘!.doc (免責聲明:本文系網絡轉載,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請第一時間告知,刪除內容!)
    發表于 04-01 14:25

    CMOS,Bipolar,FET這三工藝的優缺點是什么?

    在我用photodiode工具選型I/V放大電路的時候,系統給我推薦了AD8655用于I/V,此芯片為CMOS工藝 但是查閱資料很多都是用FET工藝的芯片,所以請教下用于光電信號放大轉換(主要考慮信噪比和帶寬)一般我們用哪種工藝的芯片, CMOS,Bipolar,FET這三工藝的
    發表于 03-25 06:23

    壓接連接器使用裸銅線的優缺點分析?

    壓接連接器使用裸銅線是一高效、可靠的電氣連接方式,廣泛應用于電力、通信和工業領域。需要我們正確看待它的優缺點,高效使用。
    的頭像 發表于 03-18 11:01 ?1156次閱讀

    液壓伺服系統工作原理液及優缺點

    液壓伺服系統是一通過調節液壓元件的流量和壓力來實現對負載的位置、速度和力的精確控制的系統。以下是對其工作原理及優缺點的詳細分析: 一、工作原理 液壓伺服系統的工作原理主要分為兩個階段:感應階段
    的頭像 發表于 03-16 16:43 ?1612次閱讀
    液壓伺服系統工作原理液及<b class='flag-5'>優缺點</b>

    淺談汽車系統電壓優缺點分析

    以下是12V、24V、48V系統的簡單介紹,包括技術特點、優缺點及典型應用場景。汽車電氣系統的發展隨著車輛電子設備的增多和對能效要求的提高,電壓等級也在逐步提升,從傳統的12V電
    的頭像 發表于 03-06 08:04 ?1791次閱讀
    淺談汽車系統電壓<b class='flag-5'>優缺點</b>分析