999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Caffe并行實現(xiàn)算法研究

2017-10-09 08:36:20
福建質量管理 2017年16期
關鍵詞:深度模型

(沈陽理工大學信息科學與工程學院 遼寧 沈陽 110159)

Caffe并行實現(xiàn)算法研究

孟思彤辜陽

(沈陽理工大學信息科學與工程學院 遼寧 沈陽 110159)

本文首先分析了單機版本Caffe的缺點和實現(xiàn)分布式的原因,再分別介紹了Caffe的基于同步式SGD、異步式SGD和改進的異步SGD三種不同的并行實現(xiàn)方式,最后通過分析了三種方式的優(yōu)缺點,得出改進的異步式SGD效果最好結論。

Caffe;同步式SGD;異步并行;改進異步式SGD

一、引 言

隨著對深度學習領域研究的深入,有證據(jù)表明增大模型參數(shù)規(guī)模和訓練數(shù)據(jù)集,能有效的提高模型準確率。152層殘差網(wǎng)絡(ResNet)結構[1]的提出和大數(shù)據(jù)時代超過TB的訓練數(shù)據(jù),帶來了精度上的提升,同時也帶來了巨大的訓練時間成本,僅僅使用目前的單機版本深度學習工具加GPU計算的方式,已經(jīng)不能滿足其要求的計算能力和存儲空間。當前熱門的深度學習工具,如TensorFlow、MXNet、Torch、CNTK等都在設計初期,基于參數(shù)服務器結構實現(xiàn)了自己的分布式版本,支持并行訓練。

Caffe作為一個高效、實用的老牌開源深度學習框架[2],已經(jīng)在計算機視覺,文本處理,自然語言識別等領域取得卓越成就,得到了學術界和工業(yè)界廣泛的認可。然而Caffe在設計初期聲稱的高速運算,只是簡單的采用GPU加速計算,并沒有實現(xiàn)并行訓練的方式,這顯然與當前深度學習的發(fā)展趨勢不符。

分布式深度學習框架包含模型并行和數(shù)據(jù)并行兩種,由于數(shù)據(jù)并行化在實現(xiàn)難度、容錯率和集群利用率方面都優(yōu)于模型并行化,所以現(xiàn)有的分布式深度學習框架大多采用數(shù)據(jù)并行方式,本文所討論的SGD并行算法也是基于數(shù)據(jù)并行。

二、同步式SGD

前不久,雅虎開源了基于Spark平臺的Caffe并行版本CaffeOnSpark,與其他專門搭建的深度學習集群不同,支持直接在Spark集群上進行深度學習,避免了訓練數(shù)據(jù)的傳輸,同時支持yarn的管理調度,能同時進行多個訓練任務。CaffeOnSpark在參數(shù)同步時采用的是同步式SGD結構,標準的同步SGD算法,每次迭代都分為三個步驟,首先,從參數(shù)服務器(Parameter Server,PS)中把模型參數(shù)w拉取(pull)到本地,接著用新的模型參數(shù)w計算本地mini-batch的梯度Δw,最后將計算出的梯度Δw推送(push)到PS。PS需要收集所有worker的梯度,再統(tǒng)一進行平均處理更新模型參數(shù),同步式算法如圖1所示。

圖1 同步式SGD算法圖

當集群中各個機器之間性能有差異時(即計算一個mini-batch花費時間不同),將會導致所有的worker都要等待計算最慢的一個執(zhí)行完,產(chǎn)生等待時間開銷,我們稱為木桶效應問題。當忽略機器之間的性能差異,所有worker同時完成一個mini-batch計算,則會一起向參數(shù)服務器發(fā)送梯度值,而沒有搶占到資源的worker會被放入等待隊列排隊,參數(shù)服務器向worker發(fā)送更新后的參數(shù)時,同樣是依次發(fā)送,worker需要排隊等待,浪費計算時間,我們稱為通信沖突。

三、異步式SGD

當前熱門的分布式深度學習框架大多采用異步隨機梯度下降算法(ASGD),參數(shù)服務器只要接收到worker的梯度值就進行更新,把更多的時間用于計算,而不是等待參數(shù)服務器的平均操作,消除了木桶效應問題,并且利用梯度的延遲更新,減少了網(wǎng)絡通信量,降低網(wǎng)絡通訊造成的時間開銷,獲得明顯加速。文獻[3]證明算法是收斂的,但是通信沖突問題仍然存在,而且還會導致梯度值過時問題,計算梯度需要消耗時間,當某個節(jié)點算完了梯度值并且將其與參數(shù)服務器的全局參數(shù)合并時,全局參數(shù)可能已經(jīng)被更新了多次,梯度值過時會降低算法的收斂速率,同時導致模型準確率下降。

四、改進的異步式SGD

在上述問題的研究基礎上,我們發(fā)現(xiàn)機器性能差異越大,即完成一個或多個mini-batch的時間差越大,通信等待時間越小。文獻[4]提出一種改進的異步式隨機梯度算法,采用隨機數(shù)據(jù)分片方式,進一步加大完成時間差,使其盡可能小,達到進一步減少訓練時間目的。針對ASGD算法的梯度值過時問題,改進的異步式算法使用了一種弱同步策略,在系統(tǒng)性能跟算法收斂速率之間進行權衡,引入?yún)?shù)s來控制模型更新,只有在接收到n個Caffe進程的s次梯度更新,模型參數(shù)才進行更新。

五、結束語

同步式SGD算法實現(xiàn)了Caffe的并行,ASGD算法實現(xiàn)了Caffe的異步并行,改進的異步算法通過分析ASGD算法的通信沖突,發(fā)現(xiàn)可以通過加大各個worker完成mini-batch的時間差,能緩解通信沖突,并采用一種弱同步策略,減弱梯度過時的影響。通過實驗驗證,改進的ASGD算法確實能帶來訓練速率和模型準確率的提升,但同時也帶來了一些額外的超參數(shù),如npush和npull間隔的輪數(shù),參數(shù)服務器進行更新的次數(shù)s,比起同步式SGD調參更為困難。

[1]Kaiming He,Xiangyu Zhang,Shaoqing Ren,et al. Deep Residual Learning for Image Recognition[J]. In CVPR,2016.

[2]Yangqing Jia. Caffe: A fast open framework for deep learning [EB/OL]. http://caffe.berkeleyvision.org.

[3]Zinkevich M,Langford J,Smola A. Slow learners are fast [C]. Advances in Neural Information Processing Systems 22 (NIPS 2009),2009:2331-2339.

[4]Dean J, Corrado GS, Monga R, et al. Large scale distributed de-ep networks [C]. International Conference on Neural Information Processing Systems. Curran Associates Inc. 2012:1223-1231.

孟思彤(1993-),女,漢族,遼寧本溪人,碩士,研究方向網(wǎng)絡管理與系統(tǒng)監(jiān)控,深度學習;辜陽(1993-),男,漢族,湖北漢川人,碩士,研究方向圖像處理與分析技術,深度學習。

猜你喜歡
深度模型
一半模型
深度理解一元一次方程
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
深度觀察
深度觀察
深度觀察
深度觀察
3D打印中的模型分割與打包
FLUKA幾何模型到CAD幾何模型轉換方法初步研究
主站蜘蛛池模板: 91精品啪在线观看国产60岁 | 69免费在线视频| 国产欧美日本在线观看| 天天色天天操综合网| 国产视频资源在线观看| 免费视频在线2021入口| 国产主播一区二区三区| 日韩 欧美 国产 精品 综合| 国产久操视频| 国产91精品久久| 九九精品在线观看| 欧美高清国产| 国产自在自线午夜精品视频| 国产欧美专区在线观看| 亚洲色图另类| 亚洲性一区| 国产91精品调教在线播放| 国产丝袜第一页| 国产日本欧美在线观看| 色噜噜综合网| 亚洲成综合人影院在院播放| 久久精品人妻中文系列| 91一级片| 国产极品嫩模在线观看91| 日本精品影院| 伊在人亚洲香蕉精品播放| 亚洲av无码久久无遮挡| 欧美一级高清视频在线播放| 国产va在线观看免费| 在线毛片免费| …亚洲 欧洲 另类 春色| 色婷婷天天综合在线| 国产第一页免费浮力影院| 毛片免费网址| 国产精品网址在线观看你懂的| 超清人妻系列无码专区| 国产亚洲精品在天天在线麻豆 | 18禁色诱爆乳网站| 色综合天天综合中文网| 国产女人在线| 2021国产在线视频| 久操中文在线| 中文字幕无码电影| 亚洲欧美另类久久久精品播放的| 国产成人久久综合777777麻豆| 伊人久久久大香线蕉综合直播| 国产成人久久综合777777麻豆 | 亚洲热线99精品视频| 国产日韩欧美视频| 久久免费看片| 国产亚洲视频免费播放| 亚洲天堂网站在线| 国产精品女同一区三区五区| 青青青国产免费线在| 亚洲视频一区| 国产精品入口麻豆| 国产在线一区二区视频| 精品视频一区二区观看| 国产香蕉国产精品偷在线观看| 国产麻豆另类AV| 国产精品色婷婷在线观看| 亚洲专区一区二区在线观看| 色网站在线视频| 91欧美亚洲国产五月天| 无码啪啪精品天堂浪潮av| 亚洲成a人在线观看| 毛片网站在线播放| 久久黄色免费电影| 五月六月伊人狠狠丁香网| 潮喷在线无码白浆| 久久久久免费看成人影片| 日韩精品成人在线| 久久中文无码精品| 在线中文字幕网| 综合色婷婷| yjizz视频最新网站在线| 国产成人夜色91| 国产三区二区| 国产激情在线视频| 夜夜拍夜夜爽| 亚洲精品波多野结衣| 久久精品人妻中文系列|