日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用NVIDIA DGX SuperPOD訓(xùn)練SOTA大規(guī)模視覺模型

星星科技指導(dǎo)員 ? 來源:NVIDIA ? 作者:NVIDIA ? 2022-05-30 10:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

最近的研究表明,在語義分割和目標(biāo)檢測等計算機(jī)視覺任務(wù)中,大型 transformer 模型可以實現(xiàn)或提高 SOTA 。然而,與只能使用標(biāo)準(zhǔn)公共數(shù)據(jù)集的卷積網(wǎng)絡(luò)模型不同,它需要一個更大的專有數(shù)據(jù)集。

VOLO 模型體系結(jié)構(gòu)

新加坡 SEA AI 實驗室最近的項目 VOLO ( Vision Outlooker )展示了一種高效且可擴(kuò)展的 Vision transformer 模式體系結(jié)構(gòu),該體系結(jié)構(gòu)僅使用 ImageNet-1K 數(shù)據(jù)集就大大縮小了差距。

VOLO 引入了一種新穎的 outlook attention ,并提出了一種簡單而通用的架構(gòu),稱為 Vision Outlooker 。與自我關(guān)注不同,自我關(guān)注側(cè)重于粗略級別的全局依賴關(guān)系建模, outlook 關(guān)注有效地將更精細(xì)級別的功能和上下文編碼為標(biāo)記。這對識別性能極為有利,但在很大程度上被自我注意所忽視。

實驗表明, VOLO 在 ImageNet-1K 分類上達(dá)到了 87.1% 的 top-1 精度,這是第一個在這個競爭基準(zhǔn)上超過 87% 精度的模型,無需使用任何額外的訓(xùn)練數(shù)據(jù)。

pYYBAGKUKW2AJVYrAAB3gWHBaks500.png

圖 1 :不同尺寸級別的 VOLO 模型的 Top-1 精度

此外,經(jīng)過預(yù)訓(xùn)練的 VOLO 可以很好地轉(zhuǎn)移到下游任務(wù),例如語義切分。

poYBAGKUKXeACmrGAABDH4zJnn8426.png

表 1 :對比 ViT 、 CNN 基線模型概述

盡管 VOLO 模型顯示出了出色的計算效率,但訓(xùn)練 SOTA 性能模型并非易事。

在這篇文章中,我們將介紹我們在 NVIDIA DGX SuperPOD 上基于 NVIDIA ML 軟件堆棧和 Infiniband 群集技術(shù)培訓(xùn) VOLO 模型所獲得的技術(shù)和經(jīng)驗。

培訓(xùn)方法

培訓(xùn) VOLO 模型需要考慮培訓(xùn)策略、基礎(chǔ)設(shè)施和配置規(guī)劃。在本節(jié)中,我們將討論此解決方案中應(yīng)用的一些技術(shù)。

培訓(xùn)策略

始終使用原始 ImageNet 樣本質(zhì)量數(shù)據(jù)訓(xùn)練模型,并在細(xì)粒度上執(zhí)行神經(jīng)網(wǎng)絡(luò)( NN )架構(gòu)搜索,使理論上的研究更加鞏固。然而,這需要計算資源預(yù)算的很大一部分。

在這個項目的范圍內(nèi),我們采用了一種粗粒度的訓(xùn)練方法,它不像細(xì)粒度的方法那樣能夠訪問盡可能多的神經(jīng)網(wǎng)絡(luò)體系結(jié)構(gòu)。然而,它能夠以更少的時間和更低的資源預(yù)算顯示 EIOF 。在這種替代策略中,我們首先使用分辨率較低的圖像樣本訓(xùn)練潛在的神經(jīng)網(wǎng)絡(luò)候選,然后使用高分辨率圖像進(jìn)行微調(diào)。

在早期的工作中,這種方法在降低邊際模型性能損失的計算成本方面被證明是有效的。

基礎(chǔ)設(shè)施

實際上,我們在本次培訓(xùn)中使用了兩種類型的集群:

一個用于基礎(chǔ)模型預(yù)訓(xùn)練,它是一個基于 NVIDIA DGX A100 的 DGX 吊艙,由使用 NVIDIA Mellanox HDR Infiniband 網(wǎng)絡(luò)集群的 5 個 NVIDIA DGX A100 系統(tǒng)組成。

一個用于微調(diào),即 NVIDIA DGX SuperPOD ,由 DGX A100 系統(tǒng)和 NVIDIA Mellanox HDR Infiniband 網(wǎng)絡(luò)組成。

poYBAGKUKX-AFx_KAABpOQFnrDA798.png

圖 2 :本項目使用的基于 NVIDIA 技術(shù)的軟件棧

軟件基礎(chǔ)設(shè)施在這一過程中也發(fā)揮了重要作用。圖 2 顯示,除了基礎(chǔ)的標(biāo)準(zhǔn)深度學(xué)習(xí)優(yōu)化 CUDA 庫(如 cuDNN 和 cuBLAS )外,我們還廣泛利用 NCCL 、 enroot 、 PyXis 、 APEX 和 DALI 來實現(xiàn)培訓(xùn)性能的亞線性可擴(kuò)展性。

DGX A100 POD 集群主要用于使用較小尺寸圖像樣本的基礎(chǔ)模型預(yù)訓(xùn)練。這是因為基本模型預(yù)訓(xùn)練的內(nèi)存限制較少,可以利用 NVIDIA A100 GPU 的計算能力優(yōu)勢。

相比之下,微調(diào)是在 NVIDIA DGX-2 的 NVIDIA DGX SuperPOD 上執(zhí)行的,因為微調(diào)過程使用更大的圖像,每臺計算能力需要更多的內(nèi)存。

培訓(xùn)配置

需要引入句子

poYBAGKUKYiASGv4AAArAcln6GA209.png

表 2 :模型設(shè)置(對于所有模型,批大小設(shè)置為 1024 )

我們在 ImageNet 數(shù)據(jù)集上評估了我們提出的 VOLO 模型。在培訓(xùn)期間,沒有使用額外的培訓(xùn)數(shù)據(jù)。我們的代碼基于 PyTorch 、令牌標(biāo)記工具箱和 PyTorch 圖像模型( timm )。我們使用帶有標(biāo)記的 LV-ViT-S 模型作為基線。

安裝說明

我們使用了 AdamW 優(yōu)化器和線性學(xué)習(xí)率縮放策略 LR = LR基礎(chǔ)x Batch \ u 大小/ 1024 和 5 × 10 ? 2 先前工作建議的重量衰減率,表 3 中給出了所有 VOLO 模型的 LRbase 。

使用隨機(jī)深度。

我們在 ImageNet 數(shù)據(jù)集上訓(xùn)練了 300 個時代的模型。

對于數(shù)據(jù)擴(kuò)充方法,我們使用 CutOut 、 RandAug 和 MixToken 的標(biāo)記目標(biāo)。

我們沒有使用 MixUp 或 CutMix ,因為它們與 MixToken 沖突。

訓(xùn)練前

在本節(jié)中,我們以 VOLO-D5 為例來演示如何訓(xùn)練模型。

圖 3 顯示,使用單個 DGX A100 的 VOLO-D5 的訓(xùn)練吞吐量約為 500 圖像/秒。據(jù)估計,完成一個完整的預(yù)訓(xùn)練周期大約需要 170 個小時,這需要使用 ImageNet-1K 進(jìn)行 300 個階段。這相當(dāng)于 100 萬張圖片的一周。

為了加快速度,基于一個由五個 DGX A100 節(jié)點組成的簡單參數(shù)服務(wù)器架構(gòu)集群,我們大致實現(xiàn)了 2100 個圖像/秒的吞吐量,這可以將預(yù)訓(xùn)練時間減少到約 52 小時。

poYBAGKUKZSAczC2AADXvu4-hcs150.png

圖 3 :D1 ~ D5 模型在一個 DGX A100 上跨一個完整歷元的訓(xùn)練吞吐量

VOLO-D5 模型預(yù)訓(xùn)練可以使用以下代碼示例在單個節(jié)點上啟動:

CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7 ./distributed_train.sh 8 /path/to/imagenet \ --model volo_d5 --img-size 224 \ -b 44 --lr 1.0e-4 --drop-path 0.75 --apex-amp \ --token-label --token-label-size 14 --token-label-data /path/to/token_label_data

對于 MNMG 培訓(xùn)案例,它需要將培訓(xùn)集群詳細(xì)信息作為命令行輸入的一部分。首先,我們根據(jù)節(jié)點和集群架構(gòu)設(shè)置 CPU 、 MEM 、 IB 綁定。預(yù)訓(xùn)練階段的集群是 DGX A100 POD ,每個 CPU 插槽有四個 NUMA 域,每個 A100 GPU 有一個 IB 端口,因此我們將每個列組綁定到 NUMA 節(jié)點中距離其 GPU 最近的所有 CPU 核。

對于內(nèi)存綁定,我們將每個列組綁定到最近的 NUMA 節(jié)點。

對于 IB 綁定,我們?yōu)槊總€ GPU 綁定一個 IB 卡,或者盡可能接近這樣的設(shè)置。

由于 VOLO 模型培訓(xùn)基于 PyTorch ,并且簡單地利用了默認(rèn)的 PyTorch 分布式培訓(xùn)方法,因此我們的多節(jié)點多 GPU 培訓(xùn)基于一個簡單的參數(shù)服務(wù)器架構(gòu),該架構(gòu)適合 NVIDIA DGX SuperPOD 的 fat 樹網(wǎng)絡(luò)拓?fù)洹?/p>

為了簡化調(diào)度,分配節(jié)點列表中的第一個節(jié)點始終用作參數(shù)服務(wù)器和工作節(jié)點,而所有其他節(jié)點都是工作節(jié)點。為了避免潛在的存儲 I / O 開銷,數(shù)據(jù)集、所有代碼、中間/里程碑檢查點和結(jié)果都保存在一個基于 DDN 的高性能分布式存儲后端。它們通過 100G NVIDIA Mellanox EDR Infiniband 網(wǎng)絡(luò)裝載到所有工作節(jié)點。

為了加速數(shù)據(jù)預(yù)處理和流水線數(shù)據(jù)加載, NVIDIA DALI 配置為每個 GPU 進(jìn)程使用一個專用數(shù)據(jù)加載程序。

poYBAGKUKZqAPWzCAAB3GeMTJdA484.png

圖 4 :訓(xùn)練前階段訓(xùn)練吞吐量相對于 A100 和 V100 的速度提高 GPU

微調(diào)

使用以下代碼示例,在單個節(jié)點上運(yùn)行 VOLO-D5 模型微調(diào)非常簡單:

CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7 ./distributed_train.sh 8 /path/to/imagenet \ --model volo_d5 --img-size 512 \ -b 4 --lr 2.3e-5 --drop-path 0.5 --apex-amp --epochs 30 \ --weight-decay 1.0e-8 --warmup-epochs 5 --ground-truth \ --token-label --token-label-size 24 --token-label-data /path/to/token_label_data \ --finetune /path/to/pretrained_224_volo_d5/

如前所述,由于用于微調(diào)的圖像大小遠(yuǎn)遠(yuǎn)大于預(yù)訓(xùn)練階段使用的圖像大小,因此必須相應(yīng)地減小批量大小。將工作負(fù)載放入 GPU 內(nèi)存中,這使得進(jìn)一步擴(kuò)展訓(xùn)練到更大數(shù)量的 GPU 并行任務(wù)是必須的。

poYBAGKUKaGATw-wAACWmcdkF3Y359.png

圖 5 :針對 A100 和 V100 的數(shù)量提高微調(diào)階段訓(xùn)練吞吐量 GPU

大多數(shù)微調(diào)配置類似于預(yù)訓(xùn)練階段。

結(jié)論

在這篇文章中,我們展示了在大規(guī)模人工智能超級計算機(jī)上訓(xùn)練 SOTA 大規(guī)模視覺 transformer 模型(如 VOLO \ u D5 )的主要技術(shù)和程序,如基于 NVIDIA DGX A100 的 DGX SuperPOD 。經(jīng)過訓(xùn)練的 VOLO \ u D5 模型在圖像分類模型排名中取得了最佳的 Top-1 精度,無需使用 ImageNet-1k 數(shù)據(jù)集以外的任何其他數(shù)據(jù)。

這項工作的代碼資源(包括用于運(yùn)行實驗的 Docker 映像和 Slurm 調(diào)度程序腳本)在 sail-sg/volo GitHub repo 中是開源的,以便將來可以在 VOLO \ u D5 上進(jìn)行更廣泛的研究。

未來,我們希望進(jìn)一步擴(kuò)展這項工作,以培訓(xùn)更智能、自我監(jiān)督、更大規(guī)模的模型,使用更大的公共數(shù)據(jù)集和更現(xiàn)代化的基礎(chǔ)設(shè)施,例如, NVIDIA DGX SuperPOD 和 NVIDIA H100 GPU。

關(guān)于作者

Terry Yin 目前是 NVIDIA AI 技術(shù)中心的高級深度學(xué)習(xí)解決方案架構(gòu)師。他分別于 2009 年和 2012 年在中國華南理工大學(xué)和韓國延世大學(xué)獲得學(xué)士和碩士學(xué)位。 2012 年至 2016 年,他是南洋理工大學(xué)新加坡分校的研究員,期間他獲得了東盟 ICT 金獎、數(shù)據(jù)中心動態(tài)獎、 ACM SIGCOMM 2013 年旅游獎和 GTC 2015 年演講者獎。他的研究興趣包括云計算系統(tǒng)、深度學(xué)習(xí)系統(tǒng)、高性能計算系統(tǒng)等。

Yuan Lin 是 NVIDIA 編譯團(tuán)隊的首席工程師。他對所有使程序更高效、編程更高效的技術(shù)感興趣。在加入 NVIDIA 之前,他是 Sun Microsystems 的一名高級職員工程師。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • NVIDIA
    +關(guān)注

    關(guān)注

    14

    文章

    5696

    瀏覽量

    110142
  • gpu
    gpu
    +關(guān)注

    關(guān)注

    28

    文章

    5283

    瀏覽量

    136105
  • 人工智能
    +關(guān)注

    關(guān)注

    1821

    文章

    50367

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    人工智能多模態(tài)與視覺模型開發(fā)實戰(zhàn) - 2026必會

    訓(xùn)練,模型可以逐漸提升對圖像的理解能力,實現(xiàn)對各種視覺任務(wù)的精準(zhǔn)處理。 此外,視覺模型的發(fā)展還得益于
    發(fā)表于 04-15 16:06

    首屆中國NVIDIA DGX Spark黑客松大賽開啟報名

    NVIDIA 前沿技術(shù)生態(tài),聚焦 DGX Spark 平臺的全棧開發(fā)能力,以代碼為刃,以算力為鋒,共同探索 DGX Spark 全棧 AI 開發(fā)新前沿,解鎖大模型落地新可能!
    的頭像 發(fā)表于 03-14 16:39 ?2752次閱讀

    NVIDIA DGX SuperPOD為Rubin平臺橫向擴(kuò)展提供藍(lán)圖

    NVIDIA DGX Rubin 系統(tǒng)整合了 NVIDIA 在計算、網(wǎng)絡(luò)和軟件領(lǐng)域的最新突破,將推理 token 成本降至 NVIDIA Blackwell 平臺的十分之一,可加速從推
    的頭像 發(fā)表于 01-14 09:14 ?906次閱讀

    全新軟件與模型優(yōu)化為NVIDIA DGX Spark注入強(qiáng)大動力

    自發(fā)布以來,NVIDIA 通過持續(xù)的軟件優(yōu)化以及與軟件合作伙伴和開源社區(qū)的緊密協(xié)作,不斷提升基于 Grace Blackwell 架構(gòu)的 DGX Spark 的性能。這些舉措在推理、訓(xùn)練和創(chuàng)意工作流方面都取得了顯著的成效。
    的頭像 發(fā)表于 01-09 10:17 ?898次閱讀

    NVIDIA 推出 Nemotron 3 系列開放模型

    token 數(shù)。 ● Nemotron 通過先進(jìn)的強(qiáng)化學(xué)習(xí)技術(shù)以及大規(guī)模并行多環(huán)境后訓(xùn)練,實現(xiàn)了卓越的準(zhǔn)確率。 ● NVIDIA 率先推出整套前沿的開放模型、
    的頭像 發(fā)表于 12-16 09:27 ?868次閱讀
    <b class='flag-5'>NVIDIA</b> 推出 Nemotron 3 系列開放<b class='flag-5'>模型</b>

    利用NVIDIA Cosmos開放世界基礎(chǔ)模型加速物理AI開發(fā)

    NVIDIA 最近發(fā)布了 NVIDIA Cosmos 開放世界基礎(chǔ)模型(WFM)的更新,旨在加速物理 AI 模型的測試與驗證數(shù)據(jù)生成。借助 NVID
    的頭像 發(fā)表于 12-01 09:25 ?1487次閱讀

    NVIDIA DGX Spark系統(tǒng)恢復(fù)過程與步驟

    在使用 NVIDIA DGX Spark 的過程中,可能會出現(xiàn)配置故障,而導(dǎo)致開發(fā)中斷的問題,本篇教程將帶大家了解如何一步步完成系統(tǒng)恢復(fù)。
    的頭像 發(fā)表于 11-28 09:46 ?6001次閱讀
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>DGX</b> Spark系統(tǒng)恢復(fù)過程與步驟

    NVIDIA DGX Spark助力構(gòu)建自己的AI模型

    2025 年 1 月 6 日,NVIDIA 正式宣布其 Project DIGITS 項目,并于 3 月 18 日更名為 NVIDIA DGX Spark,進(jìn)一步公布了產(chǎn)品細(xì)節(jié)。DGX
    的頭像 發(fā)表于 11-21 09:25 ?1595次閱讀
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>DGX</b> Spark助力構(gòu)建自己的AI<b class='flag-5'>模型</b>

    NVIDIA DGX Spark快速入門指南

    NVIDIA DGX Spark 已正式向 AI 開發(fā)者交付,對于剛?cè)胧值娜?DGX Spark,該如何進(jìn)行初始化設(shè)置?本篇文章將引導(dǎo)您完成 DGX Spark 首次設(shè)置。在初始設(shè)置
    的頭像 發(fā)表于 11-17 14:11 ?7182次閱讀
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>DGX</b> Spark快速入門指南

    借助NVIDIA Megatron-Core大模型訓(xùn)練框架提高顯存使用效率

    隨著模型規(guī)模邁入百億、千億甚至萬億參數(shù)級別,如何在有限顯存中“塞下”訓(xùn)練任務(wù),對研發(fā)和運(yùn)維團(tuán)隊都是巨大挑戰(zhàn)。NVIDIA Megatron-Core 作為流行的大
    的頭像 發(fā)表于 10-21 10:55 ?1431次閱讀
    借助<b class='flag-5'>NVIDIA</b> Megatron-Core大<b class='flag-5'>模型</b><b class='flag-5'>訓(xùn)練</b>框架提高顯存使用效率

    Cadence 借助 NVIDIA DGX SuperPOD 模型擴(kuò)展數(shù)字孿生平臺庫,加速 AI 數(shù)據(jù)中心部署與運(yùn)營

    [1]? 利用搭載 DGX GB200 系統(tǒng)的 NVIDIA DGX SuperPOD[2]?數(shù)字孿生系統(tǒng)實現(xiàn)了庫的重大擴(kuò)展 。借助 NVIDIA
    的頭像 發(fā)表于 09-15 15:19 ?1689次閱讀

    大規(guī)模專家并行模型在TensorRT-LLM的設(shè)計

    DeepSeek-V3 / R1 等模型采用大規(guī)模細(xì)粒度混合專家模型 (MoE) 架構(gòu),大幅提升了開源模型的質(zhì)量。Llama 4 和 Qwen3 等新發(fā)布的開源
    的頭像 發(fā)表于 09-06 15:21 ?1463次閱讀
    <b class='flag-5'>大規(guī)模</b>專家并行<b class='flag-5'>模型</b>在TensorRT-LLM的設(shè)計

    基于大規(guī)模人類操作數(shù)據(jù)預(yù)訓(xùn)練的VLA模型H-RDT

    近年來,機(jī)器人操作領(lǐng)域的VLA模型普遍基于跨本體機(jī)器人數(shù)據(jù)集預(yù)訓(xùn)練,這類方法存在兩大局限:不同機(jī)器人本體和動作空間的差異導(dǎo)致統(tǒng)一訓(xùn)練困難;現(xiàn)有大規(guī)模機(jī)器人演示數(shù)據(jù)稀缺且質(zhì)量參差不齊。得
    的頭像 發(fā)表于 08-21 09:56 ?1247次閱讀
    基于<b class='flag-5'>大規(guī)模</b>人類操作數(shù)據(jù)預(yù)<b class='flag-5'>訓(xùn)練</b>的VLA<b class='flag-5'>模型</b>H-RDT

    NVIDIA發(fā)布AI優(yōu)先DGX個人計算系統(tǒng)

    NVIDIA 宣布,多家行業(yè)領(lǐng)先系統(tǒng)制造商將打造 NVIDIA DGX Spark。
    的頭像 發(fā)表于 05-22 09:39 ?1285次閱讀

    ServiceNow攜手NVIDIA構(gòu)建150億參數(shù)超級助手

    Apriel Nemotron 15B 開源大語言模型 (LLM) 使用 NVIDIA NeMo、NVIDIA Llama Nemotron 開放數(shù)據(jù)集以及 ServiceNow 專業(yè)領(lǐng)域數(shù)據(jù)創(chuàng)建而成,并在
    的頭像 發(fā)表于 05-12 15:37 ?1076次閱讀
    万载县| 恩施市| 仙桃市| 惠东县| 桓仁| 织金县| 瓮安县| 平泉县| 方山县| 安泽县| 隆林| 迭部县| 蒲城县| 通海县| 桃江县| 枝江市| 江达县| 广灵县| 利辛县| 长汀县| 法库县| 班玛县| 高安市| 黑水县| 平原县| 甘孜| 高平市| 黑河市| 江山市| 南溪县| 渭南市| 辽阳市| 兰溪市| 德州市| 牟定县| 盐津县| 安溪县| 嘉峪关市| 雷山县| 五常市| 忻州市|