【機器學習】梯度下降法詳解
阿新 • • 發佈:2018-11-26
一、導數
- 導數 就是曲線的斜率,是曲線變化快慢的一個反應。
- 二階導數 是斜率變化的反應,表現曲線的 凹凸性
關於導數相關的知識,可參考高等數學
二、偏導數
導數是針對單一變數的,當函式是多變數的,偏導數 就是關於其中一個變數的導數而保持其他變數恆定不變(固定一個變數求導數)。
假定一個二元函式 ,點 是其定義域內的一個點,將 固定在 上,而 在 上增量 ,相應的函式 有增量 ; 和 的比值當 的值趨向於0的時候,如果極限存在,那麼此極限稱為函式 在點 處對 的偏導數,記作:
對
的偏導數:
對
的偏導數:
三、梯度
梯度是一個向量,表示某一函式在該點處的 方向導數 ,沿著該方向取最大值,即函式在該點處沿著該方向變化最快,變化率最大(即該梯度向量的模);當函式為一維函式的時候,梯度就是導數。
四、梯度下降法
梯度下降法 常用於求解無約束情況下凸函式的極小值,是一種迭代型別的演算法,因為凸函式只有一個極值點,故求解出來的極小值就是函式的最小值點。