【收藏】常用微分運算法則

2021-01-14 高校計算機聯盟

機器學習涉及到較多的數學知識,在工程應用領域,這些數學知識不是必要的,其實很多算法都是數值運算專家寫好了的。然而知其然知其所以然,了解這些數學公式的來龍去脈是幫助理解算法的關鍵。本文直接給出常用的微分運算法則,並運用這些法則來計算分類回歸算法 (Logistic Regression) 預測模型 Sigmoid Function 的微分公式。

基礎函數的微分運算法則

冪函數法則
$$\begin{align} \frac{d}{dx} x^n = nx^{n-1} \end{align}$$

指數函數法則
$$\begin{align} \frac{d}{dx} e^x = e^x \end{align}$$
$$\begin{align} \frac{d}{dx} a^x = ln(a)a^x \end{align}$$

對數函數法則
$$\begin{align} \frac{d}{dx} ln(x) = \frac{1}{x} \end{align}$$
$$\begin{align} \frac{d}{dx} log_a(x) = \frac{1}{xln(a)} \end{align}$$

三角函數法則
$$\begin{align} \frac{d}{dx} sin(x) = cos(x) \end{align}$$
$$\begin{align} \frac{d}{dx} cos(x) = -sin(x) \end{align}$$
$$\begin{align} \frac{d}{dx} tan(x) = sin^2(x) = \frac{1}{cos^2(x)} = 1 + tan^2(x) \end{align}$$

反三角函數法則
$$\begin{align} \frac{d}{dx} arcsin(x) = \frac{1}{\sqrt{1-x^2}}, -1 < x < 1 \end{align}$$
$$\begin{align} \frac{d}{dx} arccos(x) = -\frac{1}{\sqrt{1-x^2}}, -1 < x < 1 \end{align}$$
$$\begin{align} \frac{d}{dx} arctan(x) = \frac{1}{1+x^2} \end{align}$$

組合函數的微分運算法則

常數法則:如果 $f(x) = n$,n 是常數,則
$$\begin{align} f' = 0 \end{align}$$

加法法則
$$\begin{align} (\alpha f + \beta g)' = \alpha f' + \beta g' \end{align}$$

乘法法則
$$\begin{align} (fg)' = f'g + fg' \end{align}$$

除法法則
$$\begin{align} \left( \frac{f}{g} \right)' = \frac{f'g - fg'}{g^2} \end{align}$$
根據除法法則和指數法則,可以得出推論
$$\frac{d}{dx} e^{-x} = \frac{d}{dx} \frac{1}{e^x} = \frac{0-ex}{e{2x}} = -\frac{1}{e^x} = -e^{-x}$$

連結法則:如果 $f(x) = h(g(x))$,則
$$\begin{align} f'(x) = h'(g(x)) g'(x) \end{align}$$

計算 Sigmoid Function 的微分

$g(x) = \frac{1}{1+e^{-x}}$ 是分類算法的預測函數,也稱為 Sigmoid Function 或 Logistic Function。我們利用上文介紹的微分運算法則來證明 Sigmoid Function 的一個特性:

$$
\frac{d}{dx} g(x) = g(x) (1 - g(x))
$$

方法一

假設 $f(x) = \frac{1}{x}$,則 $f(g(x)) = \frac{1}{g(x)}$,根據除法法則得到

$$
\begin{align}
f'(g(x)) & = \left( \frac{1}{g(x)} \right)' = \frac{1' g(x) - 1 g'(x)}{g(x)^2} \\
& = - \frac{g'(x)}{g(x)^2}
\end{align}
$$

其中 (17) 是根據除法法則得出的結論,除數是常數函數 1,被除數是 $g(x)$。(18) 是根據常數法則得出的結論。

另一方面,$f(g(x)) = \frac{1}{g(x)} = 1 + e^{-x}$,根據指數法則直接計算微分得到

$$
\begin{align}
f'(g(x)) & = \frac{d}{dx} (1 + e^{-x}) \\
& = -e^{-x} \\
& = 1 - \frac{1}{g(x)} \\
& = \frac{g(x) - 1}{g(x)}
\end{align}
$$

(18) 和 (22) 兩式是相等的,即

$$
\begin{align}

這樣就得到了我們的結果。

方法二

由 $g(x) = \frac{1}{1+e^{-x}}$ 的定義可知

$$
\begin{align}
& (1+e^{-x})g(x) = 1 \\
\Rightarrow & \frac{d}{dx} \left( (1+e^{-x})g(x) \right) = 0  \\
\Rightarrow & -e^{-x}g(x) + (1+e^{-x})\frac{d}{dx}g(x) = 0    \\
\Rightarrow & \frac{d}{dx}g(x) = g(x) \frac{e{-x}}{1+e{-x}} \\
\Rightarrow & \frac{d}{dx}g(x) = g(x) \frac{(1 + e^{-x}) - 1}{1+e^{-x}} \\
\Rightarrow & \frac{d}{dx}g(x) = g(x) \left[ 1 - \frac{1}{1+e^{-x}}\right] \\
\Rightarrow & \frac{d}{dx}g(x) = g(x) (1 - g(x)) \\
\end{align}
$$

(26) 兩邊取微分;(27) 根據微分的乘法法則。

方法三

根據除法法則直接計算微分:

$$
\begin{align}
\frac{d}{dx} g(x) & = \frac{d}{dx} \left( \frac{1}{1 + e^{-x}} \right) \\
& = \frac{0 - (- e^{-x})}{(1 + e{-x})2} \\
& = \frac{e^{-x}}{(1 + e{-x})2} \\
& = \frac{1}{(1 + e^{-x})} \frac{e^{-x}}{(1 + e^{-x})} \\
& = \frac{1}{(1 + e^{-x})} \frac{(1 + e^{-x}) - 1}{(1 + e^{-x})} \\
& = \frac{1}{(1 + e^{-x})} \left[1 - \frac{1}{(1 + e^{-x})} \right] \\
& = g(x) (1 - g(x)) \\
\end{align}
$$

(33) 是根據除法法則得出的,其中除數是常數 1,被除數是 $1 + e^{-x}$。

參考資料

(連結:https://www.jianshu.com/p/f69a25d34499)


全國高校程式設計師都在關注的公眾號

這裡一定有你需要的!

相關焦點

  • 高等數學 ch2_5 函數的微分
    微分的定義幾何意義(數1數2掌握,數3了解);3. 微分運算法則(微分形式不變性) (了解,會求函數的微分);同濟6版《高等數學》習題2-5: 1,3(3)、(6),4(4)、(6)、(7);一、微分的概念    引例:  一塊正方形金屬薄片受溫度變化的影響, 其邊長由
  • 《高等數學》應知應會之導數微分及其應用知識點總結與常用基本公式列表
    內容涵蓋:(1) 一元函數導數定義、性質及應用(求導、判斷導數存在性、求極限)(2) 一元函數求導運算法則(四則運算法則、複合、反函數求導法則、對數求導法、隱函數、參數方程、極坐標方程求導)(3) 高階導數及其計算性質與方法(4) 微分及其應用(
  • 1.4.4 微分 (裡爾)
    內容提要:微分的定義、可微與可導的關係、可微的幾何意義、微分的四則運算法則、微分的複合運算、常見的基本初等函數的微分公式系列、微分在近似計算中的應用等
  • 第二章 導數與微分
    一、導數與微分的概念1.導數的概念:定義:設y=f(x)在x0的某領域內由定義如果極限存在,則稱f(x)在點x0處可導,並稱此極限為f(其中A為不依賴於Δx的常數,則稱函數f(x)在點x0處可微,稱AΔx為函數f(x)在點x0處相應於自變量增量Δx的微分,記為dy=AΔx.
  • 導數與微分
    實訓3.1題解二、導數的運算法則1.四則運算求導法則例5.求下列函數的導數:2.複合運算求導法則例8. 求下列函數的導數:實訓3.4題解五、微分1.微分的概念例19.設正方形的邊長x0=1,求(1)邊長增量為Δx=0.01時面積的改變量 ΔA及其微分dA ;(2
  • 對數運算法則的探究活動
    歷年在教授對數運算法則一節課的時候,整個課堂教學都是圍繞著三個法則如何證明展開的,當學生明白了對數運算法則,就開始拿運算法則去做相關的習題練習。
  • 2014年成人高考專升本高等數學知識點:數與微分
    2014年成人高考專升本高等數學知識點:數與微分  1、知識範圍  (1)導數概念  導數的定義、左導數與右導數、函數在一點處可導的充分必要條件導數的幾何意義與物理意義、可導與連續的關係  (2)求導法則與導數的基本公式
  • 「極限」第四節 極限運算法則
    定理例題極限運算法則就像加減乘除四則運算一樣,是一種計算規則,那麼極限也有屬於它自己的一套計算規則。極限運算法則的常用定理定理1 兩個無窮小的和是無窮小有限個無窮小之和也是無窮小定理2 有界函數與無窮小的乘積是無窮小常數與無窮小的乘積是無窮小有限個無窮小的乘積是無窮小定理3 如果有lim(fx) = A, limg(x) = B,那麼Lim[cf(x)] = climf(x)Lim[f(x)] = [limf(x)],推廣到n次冪同樣適用Limf(x)/g(x) = limf
  • 利用求導法則計算導數方法總結及考研數學真題解析
    求導與求微分是微積分的基本運算,也一直是考研數學中重要的考點,在每年的研究生筆試中直接考查該知識點的題目所佔分值平均在10分至15分左右。其中求導法則是直接命題的重點內容,主要包括導數的四則運算,複合函數的求導法則,反函數的求導法則,以及由他們得到的隱函數求導和參數方程求導的方法,這些運算法則主要解決的是如何計算導數的問題。
  • 導數的運算法則及基本公式應用
    高考要求 導數是中學限選內容中較為重要的知識,本節內容主要是在導數的定義,常用求等公式  四則運算求導法則和複合函數求導法則等問題上對考生進行訓練與指導
  • 討論極限的運算法則、極限存在準則和兩個重要極限
    大家好,我是專升本數學學霸,這次我們來討論極限的運算法則、極限存在準則和兩個重要極限。那你知道極限的運算法則、極限存在準則和兩個重要極限呢?沒關係,學霸來幫你來了。一.極限的運算法則 定理1:兩個無窮小之和是無窮小。
  • 「高中數學奇葩說」小包老師帶你上王者丨導數公式及運算法則2
    呂布見勢不妙,對劉關張說:「不打了,聽說小包老師今天講導數公式及運算法則,某不會想去聽,同去?」劉備一聽,笑說:「某早都聽包老師講過了,老師說以後我能上王者,先拿你祭旗。」呂布恍然大悟,我特麼說怎麼有點打不過,原來如此。我明白戰而勝之的訣竅了:「我要帶我家貂蟬妹子去聽課了。」 遂轉身殺出包圍。見呂布和貂蟬,小包老師甚喜。佯裝不悅,早告訴你們要學好數學才能上王者,非得不聽,蠻幹可行?
  • 2021考研數學大綱一元函數微分學複習重點
    一元函數微分學   考試內容   導數和微分的概念 導數的幾何意義和物理意義 函數的可導性與連續性之間的關係 平面曲線的切線和法線 導數和微分的四則運算 基本初等函數的導數複合函數、反函數、隱函數以及參數方程所確定的函數的微分法高階導數一階微分形式的不變性 微分中值定理 洛必達(L』Hospital)法則 函數單調性的判別
  • 高中導數怎麼求 導數公式及運算法則大全
    高中導數怎麼求 導數公式及運算法則大全很多人想知道高中導數要怎麼求,有哪些求導公式和運算法則呢?下面小編為大家介紹一下!導數的定義是什麼導數,也叫導函數值。又名微商,是微積分中的重要基礎概念。
  • 在家學|隱函數、多元複合函數求導法則
    ,由一階全微分形式不變性及全微分的四則運算法則,得解出從而有代入:利用全微分的不變性,對方程兩端求取全微分,進而求解全微分,最終得到偏導數的表達式.❞2.複合函數的求導法則,抽象函數的偏導數如果函數可導,且其導數公式為注意以下幾個問題:如果搞不清楚複合的關係,可以採用圖示法,但要注意運算法則為
  • 【Day23】32天零基礎打卡計劃:微分的幾何意義
    今天是32天零基礎打卡計劃的第23天,給大家帶來的知識點是【微分的幾何意義】。這是第二章【導數與微分】的最後一節課哦明天起我們就進入第三章啦~前22期給大家帶來的內容非別是(點擊複習):函數的特性與基本初等函數、數列極限的定義與性質、函數極限的定義與性質、無窮小與無窮大、極限運算法則
  • 持續學習:數學分析之微分與導數
    今天,我們就來學習微積分中的微分與導數。f(x)在點x0可微,A*Δx是函數在x0的微分,記作dy|x=x0 = A*Δx。,與函數極限的四則運算類似。第3節,講微分的計算與應用:根據導數法則,dy=f`(x)dx x∈I,不難推出微分運算法則d[u(x)±v(x)]=du(x)±dv(x)d[u(x)·v(x)] =v(x)·du(x)+u(x)·dv(x)
  • 基本運算電路
    基本運算電路一、反相比例運算放大電路積分運算電路的輸出-輸入關係也常用傳遞函數表示為微分是積分的逆運算,將基本積分電路中的電阻和電容元件位置互換,便得到圖1所示的微分電路。
  • 微分和積分電路的異同
    輸出電壓與輸入電壓成微分關係的電路為微分電路,通常由電容和電阻組成;輸出電壓與輸入電壓成積分關係的電路為積分電路,通常由電阻和電容組成。
  • 指數函數和對數函數的運算法則
    指數函數和對數函數在高考中也經常考到,首先我們要了解指數函數和對數函數的運算法則,來體會法則背後的故事,一切法則背後的實質是運算法則。學習指數函數和對數函數,是將抽象的概念變為具體的應用,慢慢變得更加精緻,更加完整的學習過程。