色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

介紹機器學習中常用的三種優化算法

汽車玩家 ? 來源:人工智能遇見磐創 ? 作者:Walker ? 2020-05-04 18:19 ? 次閱讀

本文主要介紹了常用的一些機器學習中常用的優化算法。

在機器學習的世界中,通常我們會發現有很多問題并沒有最優的解,或是要計算出最優的解要花費很大的計算量,面對這類問題一般的做法是利用迭代的思想盡可能的逼近問題的最優解。我們把解決此類優化問題的方法叫做優化算法,優化算法本質上是一種數學方法,常見的優化算法包括梯度下降法、牛頓法、Momentum,Nesterov Momentum,Adagrad,Adam等。其實大部分機器學習算法的本質都是建立優化模型,通過優化算法對損失函數(優化的目標函數)進行優化,從而訓練出最好的模型。

(1)梯度下降法

梯度下降法是最常用的一種優化算法。其核心思想是:在當前位置尋找梯度下降最快的方向,來逐漸逼近優化的目標函數。且離目標函數越近,逼近的“步伐”也就越小。梯度下降法本質是一種迭代方法,常用于機器學習算法的模型參數求解。其示意圖如下圖1所示:

圖1梯度下降法

梯度下降法的更新公式為:

介紹機器學習中常用的三種優化算法

其中α為梯度上每次逼近的步長,前邊的“-”表示搜索方向為負梯度的方向,L我損失函數。算法更新終止的條件是梯度向量接近于0即可。此外需要特別注意的是,梯度下降法不一定能夠找到全局的最優解,很有可能找到的是一個局部最優解。

(2)梯度下降法的變式

通常基于梯度的下降方法又有很多變式,我們主要為大家介紹:隨機梯度下降法(SGD), Momentum, Nesterov Momentum, Adagrad, Adam。

隨機梯度下降法是每次使用一批數據進行梯度的計算,而非計算全部數據的梯度,因為如果每次計算全部數據的梯度,會導致運算量加大,運算時間變長,容易陷入局部最優解,而隨機梯度下降可能每次不是朝著真正最小的方向,這樣反而可以跳出局部的最優解。

Momentum是在隨機梯度下降法的基礎上,增加了動量(Momentum)的技術。其核心是通過優化相關方向的訓練和弱化無關方向的振蕩,來加速SGD訓練。Momentum的方法能夠在一定程度上緩解隨機梯度下降法收斂不穩定的問題,并且有一定的擺脫陷入局部最優解的能力。

Nesterov Momentum是基于Momentum的加速算法,相比于傳統的動量算法,最大的優化是計算經過動量更新之后的位置梯度。

Adagrad即adaptive gradient,是一種自適應學習率的梯度法。它通過記錄并調整每次迭代過程中的前進方向和距離,使得針對不同問題都有一套自適應學習率的方法。Adagrad最大的優勢是不需要手動來調整學習率,但與此同時會降低學習率。

Adam即Adaptive Moment Estimation,是能夠自適應時刻的估計方法,能夠針對每個參數,計算自適應學習率。這是一種綜合性的優化方法,在機器學習實際訓練中,往往能夠取得不錯的效果。

(3)牛頓法和擬牛頓法

與上述梯度類型的優化算法最大的不同是,牛頓法是一種二階收斂算法,所以它的收斂速度相較于一階算法會更快。牛頓法二階的意義在于它不僅會沿著梯度最大的方向下降,還會考慮走的下一步坡度是不是也很大,它能夠以較遠的目光全局的逼近目標函數。其算法的具體步驟為:

1)首先選擇接近于函數f(x)的零點x0,并計算f(x0)處的斜率f’(x0)。然后我們求解以下方程,得到比剛剛的x0更加準確的解x1。

2)接下來我們利用x1進行下一輪的迭代,迭代公式如下所示。這樣經過反復的迭代過程,我們便能取得函數f(x)的最優解。

介紹機器學習中常用的三種優化算法

牛頓法的迭代示意圖如下所示:

介紹機器學習中常用的三種優化算法

圖2 牛頓法

雖然牛頓法相較于梯度下降法等優化算法收斂速度更快,但每一步都需要求解復雜的Hessian矩陣,計算非常不易。所以后來美國Argonne國家實驗室的物理學家W.C.Davidon又針對牛頓法計算復雜的缺陷提出了擬牛頓法。它的核心思想是使用正定矩陣來近似Hessian矩陣的逆,從而簡化了運算的復雜。另外,因為擬牛頓法不需要二階導數的信息,所以現在擬牛頓法在機器學習實際問題中應用更加的廣泛。

【總結】:除了以上幾類較為常見的優化算法以外,還有共軛梯度法、啟發式優化算法等。在實際的機器學習問題中,往往需要具體問題具體分析,根據每類優化問題的特征,選擇合適的優化算法。

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

    關注

    23

    文章

    4629

    瀏覽量

    93202
  • 機器學習
    +關注

    關注

    66

    文章

    8438

    瀏覽量

    132954
收藏 人收藏

    評論

    相關推薦

    示波器的三種觸發模式

    示波器的觸發方式不僅影響波形捕捉的時機,還決定了顯示的波形是否穩定。 常見的觸發模式有三種: 單次觸發 (Single)、 正常觸發 (Normal)和 自動觸發 (Auto)。下面將對這三種觸發
    的頭像 發表于 01-07 11:04 ?290次閱讀
    示波器的<b class='flag-5'>三種</b>觸發模式

    NPU與機器學習算法的關系

    在人工智能領域,機器學習算法是實現智能系統的核心。隨著數據量的激增和算法復雜度的提升,對計算資源的需求也在不斷增長。NPU作為一專門為深度
    的頭像 發表于 11-15 09:19 ?573次閱讀

    Windows管理內存的三種主要方式

    Windows操作系統提供了多種方式來管理內存,以確保系統資源的有效利用和性能的優化。以下是關于Windows管理內存的三種主要方式的詳細闡述,包括堆內存管理、虛擬內存管理以及共享內存管理,每種方式都將從概念、原理、運作機制和應用等方面進行
    的頭像 發表于 10-12 17:09 ?1239次閱讀

    干貨!恒流電路常用三種設計方案

    作為硬件研發工程師相信對恒流電路不會陌生,本文介紹三種恒流電路的原理圖。 極管恒流電路 極管恒流電路 極管的恒流電路,主要是利用Q
    發表于 09-09 10:40

    常用的pwm跟蹤控制方式是哪三種

    PWM(脈寬調制)跟蹤控制是一廣泛應用于電機控制、電源管理、通信等領域的技術。它通過調整脈沖的寬度來控制輸出信號的占空比,從而實現對系統的精確控制。常用的PWM跟蹤控制方式主要有三種:增量式PWM
    的頭像 發表于 08-14 10:34 ?1520次閱讀

    請問IR900NAT配置常用三種情景是什么?

    IR900NAT配置常用三種情景
    發表于 07-26 07:02

    放大電路的三種組態可以放大什么

    是對這三種放大電路組態的介紹。 1. 共射放大電路(Common Emitter Amplifier) 共射放大電路是三種組態中最常用的一
    的頭像 發表于 07-09 14:31 ?1390次閱讀

    機器視覺中常用的光源類型及優點?

    機器視覺是一利用計算機視覺技術來實現對圖像的獲取、處理和分析的技術。在機器視覺系統中,光源是至關重要的組成部分,它直接影響到圖像的質量,進而影響到整個系統的準確性和可靠性。本文將詳細介紹
    的頭像 發表于 07-04 10:28 ?706次閱讀

    機器學習算法原理詳解

    機器學習作為人工智能的一個重要分支,其目標是通過讓計算機自動從數據中學習并改進其性能,而無需進行明確的編程。本文將深入解讀幾種常見的機器學習
    的頭像 發表于 07-02 11:25 ?1294次閱讀

    機器學習的經典算法與應用

    關于數據機器學習就是喂入算法和數據,讓算法從數據中尋找一相應的關系。Iris鳶尾花數據集是一個經典數據集,在統計
    的頭像 發表于 06-27 08:27 ?1711次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>學習</b>的經典<b class='flag-5'>算法</b>與應用

    abb工業機器人手動操作有哪三種模式?

    插補模式和手動重定位模式。下面,我們將詳細介紹三種模式的特點、操作方法以及應用場景。 一、手動單軸移動模式 模式特點 手動單軸移動模式是ABB工業機器人最基本的手動操作模式。在這種模式下,操作者可以通過控制
    的頭像 發表于 06-16 16:44 ?4829次閱讀

    伺服電機常用三種控制模式有哪些

    伺服電機是一高精度、高響應速度的電機,廣泛應用于自動化設備、機器人、數控機床等領域。伺服電機的控制模式對于整個系統的穩定性、精度和性能至關重要。本文將詳細介紹伺服電機常用
    的頭像 發表于 06-05 15:51 ?5911次閱讀

    淺析FreeRTOS任務調度器的三種調度算法和應用

    FreeRTOS在MCU領域應用非常廣泛,今天就給大家講解一下FreeRTOS調度器中的三種調度算法,以及在瑞薩RZ/T2L MPU中的應用。
    的頭像 發表于 05-10 14:02 ?7784次閱讀
    淺析FreeRTOS任務調度器的<b class='flag-5'>三種</b>調度<b class='flag-5'>算法</b>和應用

    gis中常用的空間分析方法

    將詳細介紹GIS中常用的空間分析方法,包括空間插值、緩沖區分析、空間統計、領域分析、網絡分析和多標準決策等。 一、空間插值 空間插值是一將有限數量的點數據轉換為連續表面的方法。常見的空間插值方法包括反距離加權插值(IDW)、克
    的頭像 發表于 02-25 13:44 ?5992次閱讀

    VMware虛擬機的三種網絡模式

    。VMware提供了三種網絡模式:橋接模式、NAT模式和主機模式。在本文中,我們將詳細介紹三種網絡模式的特點和用途。 1. 橋接模式: 橋接模式是虛擬機最常用的網絡模式之一。在橋接模
    的頭像 發表于 02-04 11:17 ?2108次閱讀
    主站蜘蛛池模板: 99欧美精品 | 榴莲推广APP网站入口官网 | 伊人久99久女女视频精品免 | 一二三四韩国免费观看 | 欧美视频毛片在线播放 | 99re 这里只有精品 | jk白丝袜美女被男人桶 | 在线观看中文字幕国产 | 亚洲一区二区免费看 | 影音先锋男人资源813. | 春水福利app导航 | 国产高清国内精品福利色噜噜 | 国产午夜精品理论片在线 | 妞干网手机免费视频 | 亚洲AV怡红院影院怡春院 | 亚洲精品中文字幕无码A片蜜桃 | 国语自产偷成人精品视频 | 后式大肥臀国产在线 | 娇小萝被两个黑人用半米长 | 黄桃AV无码免费一区二区三区 | 少妇第一次交换 | 和搜子的日子 在线观看 | 黄色亚洲片 | av56788成 人影院 | 影音先锋av色咪影院 | 97视频在线播放 | 暖暖 免费 高清 日本视频5 | 单亲妈妈3韩国电影免费观看 | 囚禁固定在调教椅上扩张H 秋霞最新高清无码鲁丝片 秋霞在线看片无码免费 | 国产极品白嫩超清在线观看 | 国产成人女人在线视频观看 | 校花在公车上被内射好舒服 | 性色AV一区二区三区咪爱四虎 | 大桥未久在线看 | 迈开腿让我看下你的小草莓声音 | 九九热这里有精品 | 97成人在线视频 | 同时和两老师双飞 | 亚洲 综合 欧美在线 热 | 骚妇BB双飞插 | 扒开美女的内衣亲吻漫画 |