国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

機器學習中低精度計算產生高準確度結果的解決方案

zhKF_jqr_AI ? 2018-03-29 16:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

有人認為,用低精度訓練機器學習模型會限制訓練的精度,事實真的如此嗎?本文中,斯坦福大學的DAWN人工智能研究院介紹了一種名為bit recentering的技術,它可以用低精度的計算實現高準確度的解決方案。以下是論智對原文的編譯,文末附原論文地址。

低精度計算在機器學習中已經吸引了大量關注。一些公司甚至已經開始研發能夠原生支持并加速低精度操作的硬件了,比如微軟的腦波計劃(Project Brainwave)和谷歌的TPU。雖然使用低精度計算對系統來說有很多好處,但是低精度方法仍然主要用于推理,而非訓練。此前,低精度訓練算法面臨著一個基本困境(fundamental tradeoff):當使用較少的位進行計算時,舍棄誤差就會增加,這就限制了訓練的準確度。根據傳統觀點,這種制約限制了研究人員在系統中部署低精度訓練算法的能力,但是這種限制能否改變?是否有可能設計一種使用低精度卻不會限制準確度的算法呢?

答案是肯定的。在某些情況下我們可以從低精度訓練中獲得高準確度的解決方案,在這里我們使用了一種新的隨機梯度下降方法,稱為高準確度低精度(HALP)法。HALP比之前的算法表現更好,因為它減少了兩個限制低精度隨機梯度下降準確度的噪聲源:梯度方差和舍棄誤差。

為了減少梯度方差帶來的噪音,HALP使用常見的SVRG(stochastic variance-reduced gradient)技術。SVRG能定期使用完全梯度來減少隨機梯度下降中使用的梯度樣本的方差。

為了降低量化數字帶來的噪聲,HALP使用了名為“bit centering”的新技術,它背后的原理是,當我們接近最優點時,梯度漸變的幅度變小。也就是說攜帶的信息變少,于是我們能對其進行壓縮。通過動態地重新調整低精度數字,我們可以在算法收斂時降低量化噪聲。

將這兩種技術結合,HALP能夠以和全精度SVRG同樣的線性收斂率生成任意準確地解決方案,同時在低精度迭代時使用的是固定位數。這個結果顛覆了有關低精度訓練算法的傳統觀點。

為什么低精度的隨機梯度下降有所限制?

首先先交代一下背景:我們想要解決以下這個訓練問題:

這是用來訓練許多機器學習模型(包括深度神經網絡)的經典實證問題:讓風險最小化。解決這個問題的標準方法之一是隨機梯度下降,它是一種通過運行接近最佳值的迭代算法。

在每次迭代時,it是從{1,..., N}中隨機挑選的一個指數,我們雖然想運行這樣的算法,但是要保證迭代wt是低精度的。也就是說,我們希望它們使用較少位的定點運算(通常為8位或16位)。但是,當直接對隨機梯度下降更新規則而進行這項操作時,我們遇到了問題:問題的解決方案w可能無法再選中的定點表示中顯示出來。例如,如果一個8位的定點表示,可以儲存{-128,-127,…,127}之間的整數,正確的解決方法是w*=100.5,那么我們與解決方案的距離不可能小于0.5,因為我們不能表示非整數。除此之外,將梯度轉換為定點導致的舍棄誤差可能會減慢收斂速度,這也影響了低精度SGD的準確性。

Bit Centering

當我們運行隨機梯度下降時,在某種意義上,我們世紀正對一堆梯度樣本進行平均(或總結)。Bit Centering背后的關鍵思想是隨著梯度漸變逐漸變小,我們可以用同樣的位數、以較小的誤差對它們求平均值。想要知道為什么,想像一下,你想對[-100, 100]之間的數字求平均值,然后和[-1, 1]的平均值作比較。在前一個集合中,我們需要選擇一個定點表示,它可以覆蓋整個集合(例如{-128,-127,…,127})。而在第二個集合中,我們選擇的定點要覆蓋[-1, 1],例如{-128/127,-127/127,..., 126/127,127/127}。這就意味著在固定位數情況下,第二種情況中的相鄰可表示數字之間的差值比第一種情況更小,因此舍棄誤差也更低。

這個關鍵的想法讓我們得到了啟發。為了在[-1, 1]中求出比[-100, 100]中更少誤差的平均數,我們需要用一個不同的定點表示,即我們應該不斷更新低精度表示:隨著梯度漸變得越小,我們應該用位數更小的定點數字,覆蓋更小的范圍。

但是我們該如何更新表示呢?我們要覆蓋的范圍到底多大?如果目標是帶有參數μ的強凸,那么不管我們何時在某一點w采取完整的梯度漸變是,都可以用以下公式限制最佳位置

這種不等式為最終的解決方案提供了一系列可能的定位,所以無論何時計算完整梯度,我們都可以重新居中并縮放低精度表示以覆蓋此范圍。下圖說明了這一過程。

低精度計算產生高準確度結果的解決方案

HALP

HALP是運行SVRG并在每個時期都使用具有完全梯度的bit centering更新低精度表示的算法。原論文有對這一方法的具體描述,在這里我們只簡單做些介紹。首先,我們證明了,對于強凸的Lipschitz光滑函數,只要我們使用的位數b滿足

其中κ是該問題的條件數字,那么為了適當設置尺寸和時間長度,HALP將以線性速度收斂到任意準確度的解。更顯然的是,0<γ<1,

其中wk+1表示第K次迭代后的值。下表表現了這一變化過程

低精度計算產生高準確度結果的解決方案

圖表通過對具有100個特征和1000個樣本的合成數據集進行線性回歸,來評估HALP。將它與全精度梯度下降、SVRG、低精度的梯度下降和低精度的SVRG進行比較。需要注意的是,盡管只有8位(受到浮點錯誤的限制),HALP仍能收斂到精度非常高的結果上。在這種情況下,HALP可以比全精度SVRG收斂到更高精度的結果中,因為HALP較少使用浮點運算,因此對浮點的非準確性不敏感。

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

    關注

    66

    文章

    8554

    瀏覽量

    136982

原文標題:斯坦福DAWN實驗室實現用低精度計算產生高準確度結果

文章出處:【微信號:jqr_AI,微信公眾號:論智】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    精度機器人控制的核心——基于 MYD-LT536 開發板的精密運動控制方案

    人控制”應用中,系統必須具備計算力、低延遲控制環路、實時反饋和多傳感器融合能力。 傳統的PLC或單片機方案并發計算與多軸同步控制方面往
    發表于 11-14 15:48

    電流不平衡測量精度受諧波影響嗎?

    影響最終測量精度。以下是具體影響機制、實例及解決方案: 一、諧波影響測量精度的核心機制 電流不平衡的本質是 “三相電流的正負序分量比例”,而諧波(尤其是含負序、零序特性的諧波)會直接
    的頭像 發表于 11-05 16:08 ?1156次閱讀

    電能質量在線監測裝置的諧波測量準確度受哪些因素影響?

    電能質量在線監測裝置的諧波測量準確度,是硬件性能、算法設計、外部環境、運維管理等多因素共同作用的結果,任何一個環節的偏差都可能導致測量誤差。以下從 硬件核心組件、算法處理邏輯、外部干擾環境、運維管理
    的頭像 發表于 10-15 16:55 ?725次閱讀

    電磁干擾對電能質量在線監測裝置的精度等級和準確度有哪些具體影響?

    ?電磁干擾(EMI)是影響電能質量在線監測裝置 精度等級穩定性 和 測量準確度 的核心環境因素之一,其影響通過干擾裝置內部硬件電路、信號傳輸鏈路及數據處理過程實現,最終直接反映在關鍵測量參數的偏差上
    的頭像 發表于 09-18 10:29 ?1248次閱讀
    電磁干擾對電能質量在線監測裝置的<b class='flag-5'>精度</b>等級和<b class='flag-5'>準確度</b>有哪些具體影響?

    溫度對電能質量在線監測裝置的精度等級和準確度有哪些具體影響?

    ?溫度對電能質量在線監測裝置的 精度等級 (出廠規定的誤差范圍)和 準確度 (實際測量值與真值的偏差)的影響,主要通過改變裝置核心部件的參數特性實現,最終可能導致實際測量誤差超出精度等級規定的范圍
    的頭像 發表于 09-18 10:27 ?797次閱讀
    溫度對電能質量在線監測裝置的<b class='flag-5'>精度</b>等級和<b class='flag-5'>準確度</b>有哪些具體影響?

    電能質量在線監測裝置的精度等級和準確度的關系是否受測量參數的影響?

    ,導致同一裝置對不同參數的 “精度等級標稱” 與 “實際準確度表現” 的匹配關系完全不同 —— 部分參數的準確度易符合其精度等級,部分參數則可能因測量難度
    的頭像 發表于 09-12 10:02 ?700次閱讀
    電能質量在線監測裝置的<b class='flag-5'>精度</b>等級和<b class='flag-5'>準確度</b>的關系是否受測量參數的影響?

    環境因素對電能質量在線監測裝置的精度等級和準確度的影響程度有多大?

    環境因素對電能質量在線監測裝置的影響程度,核心體現為準確度偏離標稱精度等級的 “量化幅度”—— 在標準規定的環境范圍內(如 IEC 61000-4-30、GB/T 19862-2016),影響通常
    的頭像 發表于 09-11 18:01 ?947次閱讀
    環境因素對電能質量在線監測裝置的<b class='flag-5'>精度</b>等級和<b class='flag-5'>準確度</b>的影響程度有多大?

    如何查詢電能質量在線監測裝置的精度等級和準確度的關系受哪些環境因素影響?

    要查詢電能質量在線監測裝置的精度等級和準確度的關系受哪些環境因素影響,可通過以下系統化方法實現: 一、查閱國際與國家標準中的環境要求 IEC 61000 系列標準 IEC 61000-4-30
    的頭像 發表于 09-11 17:54 ?869次閱讀
    如何查詢電能質量在線監測裝置的<b class='flag-5'>精度</b>等級和<b class='flag-5'>準確度</b>的關系受哪些環境因素影響?

    電能質量在線監測裝置的精度等級和準確度的關系是否受環境因素影響?

    電能質量在線監測裝置的精度等級和準確度的關系 會受環境因素顯著影響 ,核心原因在于:環境因素雖不改變精度等級本身(固定的出廠標稱),但會直接改變準確度(實際測量偏差),進而打破 “
    的頭像 發表于 09-11 17:34 ?881次閱讀
    電能質量在線監測裝置的<b class='flag-5'>精度</b>等級和<b class='flag-5'>準確度</b>的關系是否受環境因素影響?

    電能質量在線監測裝置的精度等級與準確度的關系

    要理解電能質量在線監測裝置(以下簡稱 “監測裝置”)的 精度等級 與 準確度 的關系,需先明確兩者的核心定義,再從 “設計目標 - 實際表現”“條件性 - 驗證性” 兩個維度拆解其關聯與差異,最終
    的頭像 發表于 09-11 17:29 ?1264次閱讀
    電能質量在線監測裝置的<b class='flag-5'>精度</b>等級與<b class='flag-5'>準確度</b>的關系

    關于CAPSENSE?每個 Vref 電壓的準確度的疑問求解

    我認為CAPSENSE?在感應電容時使用 Vref 電壓值。 根據組件數據表,Vref 電壓值根據 VDDA 設置而變化。 PSoC? 4 電容式感應 ( CAPSENSE? ) 您能否告訴我們每個 Vref 電壓(從 1.2V 到 2.743V)的準確度
    發表于 07-15 07:35

    電工儀表準確度等級詳解

    一、準確度等級的定義 以下是“JJF1001-2011通用計量術語”對準確度準確度等級的相關定義: 1、測量準確度 measurement accuracy,sccuracy
    的頭像 發表于 05-19 10:20 ?5215次閱讀
    電工儀表<b class='flag-5'>準確度</b>等級詳解

    直線測量儀的精度如何評估?

    進行測試,通過測量結果與標準值的對比,評估測量儀的精度。這種方法直接且有效,但需要高精度的標準件作為參考。 2.與其他高精度儀器對比:將直線
    發表于 04-21 16:26

    利用隔離式精密信號鏈保持數據采集的準確度

    數字時代改變了解決問題的范式,將智能引入邊緣可以應對全新的復雜挑戰。數據采集(DAQ)系統成為了邊緣智能的核心。在數據采集領域,準確度和可靠性至關重要。為確保達到準確度和完整性,隔離式精密信號鏈的重要性不容忽視。
    的頭像 發表于 03-17 14:43 ?1416次閱讀

    直線測量儀如何測量鈦合金鋼管的全長直線

    注意測量環境、測量精度、操作規范以及數據處理等方面的問題,以確保測量結果準確性和可靠性。 網站名稱:保定市藍鵬測控科技有限公司 可根據客戶需求提供解決方案,定制產品。 可以給我在線留
    發表于 03-10 14:52