最簡單的梯度降低法

梯度降低法,主要經過梯度方向與學習率兩個值,一步一步迭代求出最優值的過程。python 1. 隨機產生開始迭代的初始值,包括x值,學習率;dom 2. 計算函數的導數,經過學習率與導數的乘積更新x,即函數 其中是學習率,是函數的導數。學習 3. 用更新的x,更新y,重複2與3,直到相鄰兩個y值相同,或者相鄰兩個y的差值小於某個值終止。優化 假設以爲例,則相關python代碼實現以下:code #
相關文章
相關標籤/搜索