91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python人工智能深度學習模型訓練經驗有哪些

發布時間:2021-11-12 13:47:06 來源:億速云 閱讀:153 作者:柒染 欄目:開發技術

Python人工智能深度學習模型訓練經驗有哪些,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

一、假如訓練集表現不好

1.嘗試新的激活函數

ReLU:Rectified Linear Unit

圖像如下圖所示:當z<0時,a = 0, 當z>0時,a = z,也就是說這個激活函數是對輸入進行線性轉換。使用這個激活函數,由于有0的存在,計算之后會刪除掉一些神經元,使得神經網絡變窄。

Python人工智能深度學習模型訓練經驗有哪些

該函數也有其他變體,如下圖所示,主要是對于z小于0的時候,對應

Python人工智能深度學習模型訓練經驗有哪些

Maxout:以上幾種函數的一般形式

簡單來說就是誰大輸出誰,通過Maxout可以自己學習激活函數。當給出的參數不同的時候,可以得到上面所描述的各類函數。如下圖所示,當輸入給1個計算單元時,得到藍色的線,假如第二個計算單元參數均為0,則是X軸上的一條線,那么在這兩個之中取大的那個,就是ReLU;當第二個計算單元參數不為0的時候,就可以得到其他形式的結果。

Python人工智能深度學習模型訓練經驗有哪些

2.自適應學習率

①Adagrad

Adagrad是使用前面的梯度進行平方和再開方,作為計算梯度時系數的一部分。

Python人工智能深度學習模型訓練經驗有哪些

②RMSProp

是Adagrad的進階版,在Adagrad中,是使用了前面所有的梯度平方和再開方,這個系數中沒有考慮當前的梯度。在RMSProp中,是考慮了現在的梯度,也對其進行平方,并對兩項進行一個權重的分配。

Python人工智能深度學習模型訓練經驗有哪些

③ Momentum

加入動量的梯度下降

下圖中,v就是上一次的方向。在計算本次方向的時候,加入lambda倍的上一次的方向。其實v就是過去算出來的所有的梯度的總和。

Python人工智能深度學習模型訓練經驗有哪些

④Adam

將RMSProp和Momentum結合

Python人工智能深度學習模型訓練經驗有哪些

二、在測試集上效果不好

1.提前停止

通過交叉驗證集,提前停止訓練

Python人工智能深度學習模型訓練經驗有哪些

2.正則化

和其他的算法正則化方式一致,有L1和L2正則,此處不再詳細描述。

3.Dropout

每次訓練的時候,都以p%的幾率去掉一些神經元以及輸入值。得到如下圖所示的更瘦一些的神經網絡。直接去訓練這個神經網絡。下一次訓練的時候,對整個網絡重新進行采樣。(類似于隨機森林)

在測試的時候不進行dropout,如果訓練的時候的dropout幾率是p%,那么在測試集上,所有的權重都乘上(1-p)%

Python人工智能深度學習模型訓練經驗有哪些

看完上述內容,你們掌握Python人工智能深度學習模型訓練經驗有哪些的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

池州市| 延寿县| 常州市| 河津市| 安徽省| 泾阳县| 焦作市| 宁城县| 岳阳县| 资阳市| 绥滨县| 阳江市| 深水埗区| 会昌县| 平安县| 福建省| 吴川市| 合川市| 琼结县| 岗巴县| 日喀则市| 拉孜县| 班戈县| 东乡族自治县| 兴文县| 临高县| 合作市| 双桥区| 金山区| 达尔| 平阴县| 宁河县| 阿拉善右旗| 晋中市| 峨眉山市| 柳州市| 博湖县| 邛崃市| 霸州市| 惠来县| 彭山县|