久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

用上 Pytorch Lightning 這六招,深度學(xué)習(xí) pipeline 可提速 10 倍

  面對(duì)數(shù)以億計(jì)的圖片數(shù)據(jù),到底該用什么樣的方法才能快速搞實(shí)驗(yàn)?

  這樣的問(wèn)題,或許在做機(jī)器學(xué)習(xí)研究的你,也會(huì)經(jīng)常遇到。

  而就在最近,一個(gè)國(guó)外小哥就提出了一種建議:

  在 Pytorch lightning 基礎(chǔ)上,讓深度學(xué)習(xí) pipeline 速度提升 10 倍!

用上 Pytorch Lightning 這六招,深度學(xué)習(xí) pipeline 可提速 10 倍

  用他自己的話來(lái)說(shuō)就是 ——“爬樓時(shí)像給了你一個(gè)電梯”。

  這般“酸爽”,到底是如何做到的呢?

用上 Pytorch Lightning 這六招,深度學(xué)習(xí) pipeline 可提速 10 倍

  優(yōu)化機(jī)器學(xué)習(xí) pipeline,很重要

  無(wú)論你是身處學(xué)術(shù)界還是工業(yè)界,時(shí)間和資源等各種因素,往往會(huì)成為你在搞實(shí)驗(yàn)的枷鎖。

  尤其是隨著數(shù)據(jù)集規(guī)模和機(jī)器學(xué)習(xí)模型,變得越發(fā)龐大和復(fù)雜,讓實(shí)驗(yàn)變得既費(fèi)時(shí)又耗力。

用上 Pytorch Lightning 這六招,深度學(xué)習(xí) pipeline 可提速 10 倍

  提速這件事,就變得至關(guān)重要。

  例如在 2012 年的時(shí)候,訓(xùn)練一個(gè) AlexNet,要花上 5 到 6 天的時(shí)間。

  而現(xiàn)如今,只需要短短幾分鐘就可以在更大的數(shù)據(jù)集上訓(xùn)練更大的圖像模型。

  這位小哥認(rèn)為,從某種角度上來(lái)說(shuō),這是得益于各種各樣的“利器”的出現(xiàn)。

  例如 Pytorch Lingtning,就是其中一種。

  于是,他便“死磕”pipeline,總結(jié)了六種“閃電加速”實(shí)驗(yàn)周期的方法。

  并行數(shù)據(jù)加載

  數(shù)據(jù)加載和增強(qiáng)(augmentation)往往被認(rèn)為是訓(xùn)練 pipeline 時(shí)的瓶頸之一。

  一個(gè)典型的數(shù)據(jù) pipeline 包含以下步驟:

  從磁盤(pán)加載數(shù)據(jù)

  在運(yùn)行過(guò)程中創(chuàng)建隨機(jī)增強(qiáng)

  將每個(gè)樣本分批整理

  在這個(gè)過(guò)程中,倒是可以用多個(gè) CPU 進(jìn)程并行加載數(shù)據(jù)來(lái)優(yōu)化。

  但與此同時(shí),還可以通過(guò)下面的操作來(lái)加速這一過(guò)程:

  1、將 DataLoader 中的 num_workers 參數(shù)設(shè)置為 CPU 的數(shù)量。

  2、當(dāng)與 GPU 一起工作時(shí),將 DataLoader 中的 pin_memory 參數(shù)設(shè)置為 True。這可以將數(shù)據(jù)分配到頁(yè)鎖定的內(nèi)存中,從而加快數(shù)據(jù)傳輸?shù)?GPU 的速度。

  使用分布式數(shù)據(jù)并行的多 GPU 訓(xùn)練

用上 Pytorch Lightning 這六招,深度學(xué)習(xí) pipeline 可提速 10 倍

  與 CPU 相比,GPU 已經(jīng)大大加速了訓(xùn)練和推理時(shí)間。

  但有沒(méi)有比一個(gè) GPU 更好的方法?或許答案就是:

  多個(gè) GPU!

  在 PyTorch 中,有幾種范式可以用多個(gè) GPU 訓(xùn)練你的模型。

  兩個(gè)比較常見(jiàn)的范式是“DataParallel”和“DistributedDataParallel”。

  而小哥采用的方法是后者,因?yàn)樗J(rèn)為這是一種更可擴(kuò)展的方法。

  但在 PyTorch(以及其他平臺(tái))中修改訓(xùn)練 pipeline 并非易事。

  必須考慮以分布式方式加載數(shù)據(jù)以及權(quán)重、梯度和指標(biāo)的同步等問(wèn)題。

  不過(guò),有了 PyTorch Lightning,就可以非常容易地在多個(gè) GPU 上訓(xùn)練 PyTorch 模型,還是幾乎不需要修改代碼的那種!

用上 Pytorch Lightning 這六招,深度學(xué)習(xí) pipeline 可提速 10 倍

  混合精度

  在默認(rèn)情況下,輸入張量以及模型權(quán)重是以單精度(float32)定義的。

  然而,某些數(shù)學(xué)運(yùn)算可以用半精度(float16)進(jìn)行。

  這樣一來(lái),就可以顯著提升速度,并降低了模型的內(nèi)存帶寬,還不會(huì)犧牲模型的性能。

  通過(guò)在 PyTorch Lightning 中設(shè)置混合精度標(biāo)志(flag),它會(huì)在可能的情況下自動(dòng)使用半精度,而在其他地方保留單精度。

  通過(guò)最小的代碼修改,模型訓(xùn)練的速度可以提升 1.5 至 2 倍。

用上 Pytorch Lightning 這六招,深度學(xué)習(xí) pipeline 可提速 10 倍

  早停法

  當(dāng)我們訓(xùn)練深度學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)的時(shí)候,通常希望能獲得最好的泛化性能。

  但是所有的標(biāo)準(zhǔn)深度學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu),比如全連接多層感知機(jī)都很容易過(guò)擬合。

  當(dāng)網(wǎng)絡(luò)在訓(xùn)練集上表現(xiàn)越來(lái)越好,錯(cuò)誤率越來(lái)越低的時(shí)候,實(shí)際上在某一刻,它在測(cè)試集的表現(xiàn)已經(jīng)開(kāi)始變差。

  因此,早停法 (Early Stopping)便在訓(xùn)練過(guò)程中加入了進(jìn)來(lái)。

  具體來(lái)說(shuō),就是當(dāng)驗(yàn)證損失在預(yù)設(shè)的評(píng)估次數(shù)(在小哥的例子中是 10 次評(píng)估)后停止訓(xùn)練。

  這樣一來(lái),不僅防止了過(guò)擬合的現(xiàn)象,而且還可以在幾十個(gè) epoch 內(nèi)找到最佳模型。

用上 Pytorch Lightning 這六招,深度學(xué)習(xí) pipeline 可提速 10 倍

  Sharded Training

  Sharded Training 是基于微軟的 ZeRO 研究和 DeepSpeed 庫(kù)。

  它顯著的效果,就是讓訓(xùn)練大模型變得可擴(kuò)展和容易。

  否則,這些模型就不適合在單個(gè) GPU 上使用了。

  而在 Pytorch Lightning 的 1.2 版本中,便加入了對(duì) Shared Training 的支持。

  雖然在小哥的實(shí)驗(yàn)過(guò)程中,并沒(méi)有看到訓(xùn)練時(shí)間或內(nèi)存占用方面有任何改善。

  但他認(rèn)為,這種方法在其它實(shí)驗(yàn)中可能會(huì)提供幫助,尤其是在不使用單一 GPU 的大模型方面。

用上 Pytorch Lightning 這六招,深度學(xué)習(xí) pipeline 可提速 10 倍

  模型評(píng)估和推理中的優(yōu)化

  在模型評(píng)估和推理期間,梯度不需要用于模型的前向傳遞。

  因此,可以將評(píng)估代碼包裹在一個(gè) torch.no_grad 上下文管理器中。

  這可以防止在前向傳遞過(guò)程中的存儲(chǔ)梯度,從而減少內(nèi)存占用。

  如此一來(lái),就可以將更大的 batch 送入模型,讓評(píng)估和推理變得更快。

  效果如何?

  介紹了這么多,你肯定想知道上述這些方法,具體起到了怎樣的作用。

  小哥為此做了一張表格,詳解了方法的加速效果。

用上 Pytorch Lightning 這六招,深度學(xué)習(xí) pipeline 可提速 10 倍

  那么這些方法,是否對(duì)在做機(jī)器學(xué)習(xí)實(shí)驗(yàn)的你有所幫助呢?

  快去試試吧~

  參考鏈接:

  https://devblog.pytorchlightning.ai/how-we-used-pytorch-lightning-to-make-our-deep-learning-pipeline-10x-faster-731bd7ad318a

特別提醒:本網(wǎng)信息來(lái)自于互聯(lián)網(wǎng),目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。本站不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。如若本網(wǎng)有任何內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系我們,本站將會(huì)在24小時(shí)內(nèi)處理完畢。

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
精精国产xxxx视频在线播放 | 宅男在线一区| 国语精品一区| 久久久水蜜桃av免费网站| 狠狠干成人综合网| 91嫩草精品| 最新中文字幕在线播放| 91成人精品视频| 日本在线成人| 国产在线一区不卡| 激情五月综合| 国产亚洲一区二区三区啪| 成人在线视频区| 日韩视频一区| 欧美激情精品| 日韩视频在线一区二区三区 | 久久精品国产大片免费观看| 合欧美一区二区三区| 日韩不卡一区二区| 九色porny丨国产首页在线| 在线一区二区三区视频| 精品午夜久久| 老鸭窝毛片一区二区三区| 国产精品探花在线观看| 欧美日韩中文一区二区| 日本午夜精品| 欧美 日韩 国产精品免费观看| 日本国产一区| 久久九九精品| 国产麻豆精品| 午夜久久影院| 免费视频一区二区三区在线观看 | 国产精品激情| 99在线|亚洲一区二区| 嫩草伊人久久精品少妇av杨幂| 宅男噜噜噜66国产日韩在线观看| 国产精品一区二区精品| 免费国产自久久久久三四区久久 | 欧美日韩色图| 国产精品成人一区二区网站软件| 欧美福利在线| 久久精品国产精品亚洲毛片| 亚洲欧美不卡| 日韩欧美一区二区三区免费看| 亚洲精品进入| 午夜精品亚洲| 成人福利视频| 国产欧美精品| 日韩精品一区第一页| 亚洲国产福利| 麻豆精品视频在线| 亚洲丝袜美腿一区| 婷婷成人在线| 日韩大片在线播放| 国产精品22p| 亚洲三级在线| 五月天综合网站| 国产精品一区二区三区www| 视频一区免费在线观看| 久久久久久美女精品| 国产一区二区三区91| 久久国产精品免费一区二区三区| 玖玖玖国产精品| 国产一区二区亚洲| 国产精品a久久久久| 综合亚洲自拍| 性欧美精品高清| 午夜av一区| 99久久99视频只有精品| 国产精品成人a在线观看| 国产精品一区二区三区美女| 日韩精品视频一区二区三区| 亚洲欧美久久久| 欧美日韩精品一本二本三本| 久久精品亚洲人成影院| 日韩一区二区三区免费播放| 美女精品久久| 国产精品白丝久久av网站| 日本午夜精品久久久| 日本不卡视频在线观看| 亚洲精品自拍| 三级一区在线视频先锋| 亚洲一区免费| 亚洲男女av一区二区| 国产一区欧美| 欧美日一区二区| 久久国产精品成人免费观看的软件| 国产999精品在线观看| 久久久久97| 精品一区av| 福利一区和二区| 中文字幕在线看片| 亚洲综合在线电影| 色婷婷精品视频| 日韩精品中文字幕第1页| 日韩av在线播放网址| 涩涩av在线| 性一交一乱一区二区洋洋av| 免费在线观看视频一区| 亚洲我射av| 亚洲va久久久噜噜噜久久| 一区二区三区四区日韩| 日韩综合一区二区| 日本欧美一区二区| 欧美精品福利| 欧美交a欧美精品喷水| 日产午夜精品一线二线三线| xxxxx性欧美特大| 欧美+日本+国产+在线a∨观看| 免费视频一区三区| 免费日本视频一区| 日韩avvvv在线播放| 美女视频黄免费的久久| 福利一区二区| 亚洲男女av一区二区| 免费在线观看成人| 欧美日本不卡高清| 成人在线视频区| 欧美日韩第一| 亚洲精品无吗| 国产精品jk白丝蜜臀av小说| 福利一区二区| 在线国产一区二区| 亚洲青青久久| 国产精品亚洲一区二区在线观看| 久久精品国产网站| 久久精品主播| 亚洲制服欧美另类| 国产精品亚洲片在线播放| 日本综合字幕| 在线亚洲一区| 欧美一区影院| 正在播放日韩精品| 亚洲免费在线| 美腿丝袜亚洲三区| 性欧美69xoxoxoxo| 欧美一区久久| 丝袜美腿一区| 尤物在线精品| 国产日产精品_国产精品毛片| 美女久久久久久| 亚洲手机视频| 欧美日本三区| 日本在线精品| 日本不卡高清| 亚洲综合电影| 久久av一区二区三区| 国产精品久久久久久久久久久久久久久 | 夜夜嗨一区二区三区| 青青草精品视频| 日韩久久一区二区三区| 亚洲精品伊人| 国产综合色区在线观看| 免费观看久久久4p| 久久精品国产久精国产爱| 日韩午夜av在线| 精品久久免费| 美女精品在线| 成人台湾亚洲精品一区二区| 国产精品毛片在线看| 久久这里只有| 亚洲最新av| 日韩大片在线| 日韩一二三区在线观看| 伊人久久国产| 欧美亚洲网站| 欧美a级片一区| 久久永久免费| 男女男精品视频网| 国产中文在线播放| 亚洲精品乱码日韩| 91精品蜜臀一区二区三区在线 | 国产一区二区视频在线看| 中文精品电影| 99久久九九| 麻豆成人91精品二区三区| 9色国产精品| 精品国产三区在线| 日韩欧美中文字幕一区二区三区| 色88888久久久久久影院| 欧美日韩精品一区二区三区视频 | 久久久五月天| 精品精品99| 欧美不卡高清| 97精品在线| 日韩高清三区| 999在线观看精品免费不卡网站| 国产成人精品三级高清久久91 | 中文在线а√天堂| 日韩一区二区三区免费| 国产激情久久| 亚洲不卡视频| 午夜在线播放视频欧美| 国产不卡人人| 国产精品一站二站| 亚洲另类黄色| 国产手机视频一区二区 | 国产视频欧美| 日韩欧美中文| 欧美国产极品|