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

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

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

使用Omniverse Replicator構(gòu)建自定義合成數(shù)據(jù)生成管道

星星科技指導(dǎo)員 ? 來源:NVIDIA ? 作者:NVIDIA ? 2022-08-15 15:53 ? 次閱讀

提供合成數(shù)據(jù)生成工具和服務(wù)的公司以及開發(fā)人員現(xiàn)在可以使用 Omniverse Replicator SDK 。 Omniverse Replicator SDK 構(gòu)建在 NVIDIA Omniverse 平臺(tái)上,在 Omniverse Code 。

Omniverse Replicator 是一個(gè)高度可擴(kuò)展的 SDK ,構(gòu)建在可擴(kuò)展的 Omniverse 平臺(tái)上,用于物理精確的 3D 合成數(shù)據(jù)生成,以加速 AI perception Network 的訓(xùn)練和性能。開發(fā)人員、研究人員和工程師現(xiàn)在可以使用 Omniverse Replicator 來引導(dǎo)現(xiàn)有的深度學(xué)習(xí)感知模型,并利用大規(guī)模真實(shí)照片合成數(shù)據(jù)提高其性能。

pYYBAGL5-_uAE3LoAAE-5nyittU423.png

圖 1 :。 Replicator 使用基于 Omniverse 開放標(biāo)準(zhǔn)的平臺(tái)以及 OmniGraph 和 Farm 體系結(jié)構(gòu)提供的可擴(kuò)展性和可伸縮性

Omniverse Replicator 為開發(fā)人員提供了一個(gè)非常出色的平臺(tái),以構(gòu)建特定于其神經(jīng)網(wǎng)絡(luò)需求的合成數(shù)據(jù)生成應(yīng)用程序。它建立在開放標(biāo)準(zhǔn)上,如 通用場景描述 ( USD 、 PhysX 和 材料定義語言 ( MDL ),具有易于使用的 Python API ,還具有可擴(kuò)展性,支持自定義隨機(jī)化器、注釋器和編寫器。通過基于 CUDA 的 OmniGraph 實(shí)現(xiàn)核心注釋器功能,支持閃電般的數(shù)據(jù)生成,這意味著可以立即預(yù)覽輸出。與組合時(shí) Omniverse 農(nóng)場 和 SwiftStack 輸出, Replicator 在云中提供了巨大的可擴(kuò)展性。

Omniverse Replicator SDK 由六個(gè)主要組件組成,用于定制合成數(shù)據(jù)工作流:

語義架構(gòu)編輯器: 通過對(duì) 3D 資產(chǎn)及其 PRIM 進(jìn)行語義標(biāo)記, Replicator 可以在渲染和數(shù)據(jù)生成過程中注釋感興趣的對(duì)象。語義模式編輯器提供了一種通過用戶界面將這些標(biāo)簽應(yīng)用于舞臺(tái)上的 prim 的方法。

Visualizer: 這為分配給三維資源的語義標(biāo)簽以及二維/三維邊界框、法線、深度等注釋提供了可視化功能。

Randomizers: 域隨機(jī)化是 Replicator 最重要的功能之一。使用隨機(jī)化器,您可以創(chuàng)建隨機(jī)化場景,從資源、材質(zhì)、照明和攝影機(jī)位置以及其他隨機(jī)化功能進(jìn)行采樣。

Omni.syntheticdata: 這提供了與 Omniverse RTX 渲染器和 OmniGraph 計(jì)算圖形系統(tǒng)的低級(jí)集成。它還支持 Replicator 的地面真相提取注釋器,將任意輸出變量( AOV )從渲染器傳遞到注釋器。

Annotators: 這些接收來自 Omni 的 AOV 和其他輸出。 syntheticdata extension 為深度神經(jīng)網(wǎng)絡(luò)( DNN )訓(xùn)練生成精確標(biāo)記注釋。

Writers: 處理來自注釋器的圖像和其他注釋,并生成 DNN 特定的數(shù)據(jù)格式以供培訓(xùn)。

人工智能訓(xùn)練中的合成數(shù)據(jù)

為感知任務(wù)訓(xùn)練 DNN 通常涉及從數(shù)百萬張圖像中手動(dòng)收集數(shù)據(jù),然后手動(dòng)注釋這些圖像和可選的增強(qiáng)。

pYYBAGL5_AmAM2aRAALCe1IlbVk438.png

圖 2 :。數(shù)據(jù)收集和注釋任務(wù)圖

手動(dòng)數(shù)據(jù)收集和注釋既費(fèi)力又主觀。大規(guī)模收集和注釋真實(shí)圖像,即使是簡單的注釋,如二維邊界框,也會(huì)帶來許多后勤挑戰(zhàn)。涉及到的注釋(如分段)是資源受限的,手動(dòng)執(zhí)行時(shí)精度要低得多。

pYYBAGL5_C6ARbPzAAWBwbchng4388.png

圖 3 :。語義分割任務(wù)的復(fù)雜性

收集和注釋后,數(shù)據(jù)將轉(zhuǎn)換為 DNN 可用的格式,然后對(duì) DNN 進(jìn)行感知任務(wù)培訓(xùn)。網(wǎng)絡(luò)架構(gòu)中的超參數(shù)調(diào)整或更改是優(yōu)化網(wǎng)絡(luò)性能的典型后續(xù)步驟。對(duì)模型性能的分析可能會(huì)導(dǎo)致數(shù)據(jù)集中的潛在更改,但在大多數(shù)情況下,這需要另一個(gè)手動(dòng)數(shù)據(jù)收集和注釋周期。這種手動(dòng)數(shù)據(jù)收集和注釋的迭代周期是昂貴、乏味和緩慢的。

利用合成生成的數(shù)據(jù),團(tuán)隊(duì)可以以經(jīng)濟(jì)高效的方式引導(dǎo)和增強(qiáng)大規(guī)模訓(xùn)練數(shù)據(jù)的生成,并提供精確的注釋。此外,合成數(shù)據(jù)生成還有助于解決與長尾異常、缺乏可用培訓(xùn)數(shù)據(jù)和在線強(qiáng)化學(xué)習(xí)相關(guān)的挑戰(zhàn)。與手動(dòng)收集和注釋數(shù)據(jù)不同,合成生成的數(shù)據(jù)具有較低的攤銷成本,這有利于數(shù)據(jù)收集/注釋和模型訓(xùn)練周期的典型迭代性質(zhì)。

poYBAGL5_G2AFVdSAAHAioB--TE993.png

圖 4 :。 Omniverse Replicator ,用于生成具有精確注釋的大規(guī)模訓(xùn)練數(shù)據(jù)

Omniverse Replicator 通過利用 Omniverse 平臺(tái)的許多核心功能和最佳實(shí)踐,包括但不限于物理精確的照片級(jí)數(shù)據(jù)集和對(duì)超大數(shù)據(jù)集的訪問,解決了這些挑戰(zhàn)。

物理精確的光繪數(shù)據(jù)集要求使用 RTX 技術(shù)、基于物理的材料和物理引擎進(jìn)行精確的光線跟蹤和路徑跟蹤,所有這些都是 Omniverse 平臺(tái)的核心技術(shù)。

pYYBAGL5_HaAPKSDAAN4ZqlhIUg769.png

圖 5 :。使用 Omniverse Replicator 增強(qiáng)倉庫場景中的傳感器注釋

基于 通用場景描述 ( USD ), Omniverse 無縫連接到其他 3D 應(yīng)用程序,因此開發(fā)人員可以引入定制內(nèi)容,或者編寫自己的工具來生成不同的域場景。 生成這些資產(chǎn)通常是一個(gè)瓶頸,因?yàn)樗枰缍鄠€(gè) GPU 和節(jié)點(diǎn)進(jìn)行擴(kuò)展。

Omniverse Replicator 通過利用 Omniverse Farm ,允許團(tuán)隊(duì)一起使用多個(gè)工作站或服務(wù)器來支持渲染或合成數(shù)據(jù)生成等工作。合成數(shù)據(jù)生成工作流并非“一勞永逸”為了成功地使用合成數(shù)據(jù)訓(xùn)練網(wǎng)絡(luò),必須在真實(shí)數(shù)據(jù)集上對(duì)網(wǎng)絡(luò)進(jìn)行迭代測試。 Replicator 通過將模擬世界轉(zhuǎn)換為一組可學(xué)習(xí)的參數(shù)來提供這種以數(shù)據(jù)為中心的 AI 培訓(xùn)。

使用 Omniverse Replicator 和 TAO Toolkit 加速現(xiàn)有工作流

開發(fā)人員、工程師和研究人員可以將 Omniverse Replicator 與現(xiàn)有工具集成 加快 AI 模型培訓(xùn)。例如,一旦生成了合成數(shù)據(jù),開發(fā)人員就可以使用 NVIDIA TAO 工具包 。 TAO 工具包利用遷移學(xué)習(xí)的力量,讓開發(fā)人員在沒有人工智能專業(yè)知識(shí)的情況下,針對(duì)其用例培訓(xùn)、調(diào)整和優(yōu)化模型。

poYBAGL5_IKAH-y0AACadH7jF60718.png

圖 6 :用于合成數(shù)據(jù)生成和模型培訓(xùn)的 Omniverse Replicator 和 TAO toolkit 工作流

使用 Omniverse Replicator 構(gòu)建應(yīng)用程序

Kinetic Vision 是一家面向零售、內(nèi)部物流、消費(fèi)制造和消費(fèi)包裝產(chǎn)品等大型工業(yè)客戶的系統(tǒng)集成商。他們正在開發(fā)基于 Omniverse Replicator SDK 將為客戶提供高質(zhì)量的合成數(shù)據(jù)作為一項(xiàng)服務(wù)。

當(dāng)深度學(xué)習(xí)模型訓(xùn)練所需的數(shù)據(jù)不可用時(shí), Omniverse Replicator 生成合成數(shù)據(jù),可用于擴(kuò)充有限的數(shù)據(jù)集。 閃電 AI (前身為 Grid.AI )使用 NVIDIA Omniverse 復(fù)制器根據(jù)通用場景描述( USD )生成物理上精確的 3D 數(shù)據(jù)集,可用于訓(xùn)練這些模型。用戶可以簡單地拖放 3D 資產(chǎn),在生成數(shù)據(jù)集后,用戶可以從最新的最先進(jìn)的計(jì)算機(jī)視覺模型中進(jìn)行選擇,以自動(dòng)對(duì)合成數(shù)據(jù)進(jìn)行訓(xùn)練。

pYYBAGL5_IuAZWLvAAHs-Qdz9-U140.png

圖 7 : Lightning AI 應(yīng)用程序顯示在 Replicator 生成的合成數(shù)據(jù)上訓(xùn)練和測試的 DNN

在 NVIDIA, ISAAC Sim DRIVE Sim 團(tuán)隊(duì)利用 Omniverse Replicator SDK 構(gòu)建特定領(lǐng)域的合成生成工具,用于機(jī)器人的 ISAAC Replicator 和用于自主車輛培訓(xùn)的 DRIVE Replicator 。 Omniverse Replicator SDK 為開發(fā)人員提供了一組核心功能,可以利用 Omniverse 平臺(tái)提供的所有優(yōu)勢構(gòu)建任何特定于領(lǐng)域的合成數(shù)據(jù)生成管道。借助 Omniverse 作為 3D 模擬、渲染和 AI 開發(fā)功能的開發(fā)平臺(tái), Replicator 提供了定制的合成數(shù)據(jù)生成管道。

可利用性

這個(gè) Omniverse Replicator SDK 現(xiàn)已在中提供 Omniverse Code ,可從 Omniverse 啟動(dòng)器下載。

關(guān)于作者

Nyla Worker 是 NVIDIA 的解決方案架構(gòu)師,專注于嵌入式設(shè)備的模擬和深入學(xué)習(xí)。她在機(jī)器人和自動(dòng)車輛的深度學(xué)習(xí)邊緣應(yīng)用方面擁有豐富的經(jīng)驗(yàn),并為嵌入式設(shè)備開發(fā)了加速推理管道。

Bhumin Pathak 是 NVIDIA 合成數(shù)據(jù)生成 SDK (也稱為 Replicator )的高級(jí)產(chǎn)品經(jīng)理。他喜歡在計(jì)算機(jī)圖形學(xué)、 3D 仿真機(jī)器學(xué)習(xí)的交叉領(lǐng)域工作。在加入 NVIDIA 之前,他曾在迪士尼擔(dān)任人工智能的應(yīng)用研究員,并在思科和三星擔(dān)任其他各種職務(wù)。

審核編輯:郭婷

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

    關(guān)注

    14

    文章

    4862

    瀏覽量

    102722
  • AI
    AI
    +關(guān)注

    關(guān)注

    87

    文章

    29853

    瀏覽量

    268151
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1021

    瀏覽量

    45714
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    創(chuàng)建自定義的基于閃存的引導(dǎo)加載程序(BSL)

    電子發(fā)燒友網(wǎng)站提供《創(chuàng)建自定義的基于閃存的引導(dǎo)加載程序(BSL).pdf》資料免費(fèi)下載
    發(fā)表于 09-19 10:50 ?0次下載
    創(chuàng)建<b class='flag-5'>自定義</b>的基于閃存的引導(dǎo)加載程序(BSL)

    NVIDIA Omniverse微服務(wù)助力構(gòu)建大規(guī)模數(shù)字孿生

    NVIDIA Omniverse Cloud Sensor RTX 生成用于加速自動(dòng)駕駛汽車、機(jī)械臂、移動(dòng)機(jī)器人、人形機(jī)器人和智能空間 AI 開發(fā)工作的合成數(shù)據(jù)
    的頭像 發(fā)表于 09-09 10:20 ?464次閱讀

    NVIDIA AI Foundry 為全球企業(yè)打造自定義 Llama 3.1 生成式 AI 模型

    Foundry 提供從數(shù)據(jù)策管、合成數(shù)據(jù)生成、微調(diào)、檢索、防護(hù)到評(píng)估的全方位生成式 AI 模型服務(wù),以便部署自定義 Llama 3.1 N
    發(fā)表于 07-24 09:39 ?675次閱讀
    NVIDIA AI Foundry 為全球企業(yè)打造<b class='flag-5'>自定義</b> Llama 3.1 <b class='flag-5'>生成</b>式 AI 模型

    如何為ESP8266構(gòu)建自定義盾牌?

    我正在尋找某種如何為ESP8266構(gòu)建自定義盾牌的指南。 到目前為止,我已經(jīng)使用 NODEMCU 構(gòu)建了功能原型,但我現(xiàn)在想簡化事情并使其更小。 1. 是否有一些書面的、開放的硬件指南 (很好
    發(fā)表于 07-08 07:17

    Omniverse教程(12):NVIDIA Omniverse USD Presenter的基礎(chǔ)應(yīng)用

    如前所述,NVIDIA Omniverse? 是一個(gè)參考開發(fā)平臺(tái),通過模塊化的開發(fā)框架能夠輕松擴(kuò)展和自定義
    的頭像 發(fā)表于 05-20 10:09 ?611次閱讀
    <b class='flag-5'>Omniverse</b>教程(12):NVIDIA <b class='flag-5'>Omniverse</b> USD Presenter的基礎(chǔ)應(yīng)用

    HarmonyOS開發(fā)案例:【 自定義彈窗】

    基于ArkTS的聲明式開發(fā)范式實(shí)現(xiàn)了三種不同的彈窗,第一種直接使用公共組件,后兩種使用CustomDialogController實(shí)現(xiàn)自定義彈窗
    的頭像 發(fā)表于 05-16 18:18 ?1246次閱讀
    HarmonyOS開發(fā)案例:【 <b class='flag-5'>自定義</b>彈窗】

    TSMaster 自定義 LIN 調(diào)度表編程指導(dǎo)

    LIN(LocalInterconnectNetwork)協(xié)議調(diào)度表是用于LIN總線通信中的消息調(diào)度的一種機(jī)制,我們收到越來越多來自不同用戶希望能夠通過接口實(shí)現(xiàn)自定義LIN調(diào)度表的需求。所以在
    的頭像 發(fā)表于 05-11 08:21 ?578次閱讀
    TSMaster <b class='flag-5'>自定義</b> LIN 調(diào)度表編程指導(dǎo)

    微軟Dev Home應(yīng)用提供自定義文件管理支持

    據(jù)悉,Microsoft 近期發(fā)布了 0.13 版 Dev Home 應(yīng)用程序,除修復(fù)多項(xiàng) BUG 外,還新增了自定義文件資源管理器功能。該應(yīng)用支持用戶在應(yīng)用內(nèi)創(chuàng)建虛擬機(jī),利用微軟旗下的 Hyper V 技術(shù)生成本地虛擬機(jī)。
    的頭像 發(fā)表于 04-26 11:15 ?404次閱讀

    HarmonyOS開發(fā)實(shí)例:【自定義Emitter】

    使用[Emitter]實(shí)現(xiàn)事件的訂閱和發(fā)布,使用[自定義彈窗]設(shè)置廣告信息。
    的頭像 發(fā)表于 04-14 11:37 ?957次閱讀
    HarmonyOS開發(fā)實(shí)例:【<b class='flag-5'>自定義</b>Emitter】

    鴻蒙ArkUI實(shí)例:【自定義組件】

    組件是 OpenHarmony 頁面最小顯示單元,一個(gè)頁面可由多個(gè)組件組合而成,也可只由一個(gè)組件組合而成,這些組件可以是ArkUI開發(fā)框架自帶系統(tǒng)組件,比如?`Text`?、?`Button`?等,也可以是自定義組件,本節(jié)筆者簡單介紹一下自定義組件的語法規(guī)范。
    的頭像 發(fā)表于 04-08 10:17 ?583次閱讀

    基于YOLOv8實(shí)現(xiàn)自定義姿態(tài)評(píng)估模型訓(xùn)練

    Hello大家好,今天給大家分享一下如何基于YOLOv8姿態(tài)評(píng)估模型,實(shí)現(xiàn)在自定義數(shù)據(jù)集上,完成自定義姿態(tài)評(píng)估模型的訓(xùn)練與推理。
    的頭像 發(fā)表于 12-25 11:29 ?2750次閱讀
    基于YOLOv8實(shí)現(xiàn)<b class='flag-5'>自定義</b>姿態(tài)評(píng)估模型訓(xùn)練

    博途用戶自定義庫的使用

    中經(jīng)常使用的函數(shù)/函數(shù)塊/數(shù)據(jù)類型等存放到自定義庫中,方便自己使用及與別人共享。博途具有很強(qiáng)的庫管理功能,包括:庫版本管理,庫的更新及清掃等等。本系列文章我將給大家介紹項(xiàng)目庫、全局庫、庫的更新/清掃等功能,今天這篇文章,我們先來介紹項(xiàng)目庫。
    的頭像 發(fā)表于 12-25 10:08 ?862次閱讀
    博途用戶<b class='flag-5'>自定義</b>庫的使用

    NVIDIA AI Foundation Models:使用生產(chǎn)就緒型 LLM 構(gòu)建自定義企業(yè)聊天機(jī)器人和智能副駕

    ? 系列基礎(chǔ)模型是一套功能強(qiáng)大的全新工具,可用于為企業(yè)構(gòu)建生產(chǎn)就緒生成式 AI 應(yīng)用,從而推動(dòng)從客服 AI 聊天機(jī)器人到尖端 AI 產(chǎn)品的各種創(chuàng)新。 這些新的基礎(chǔ)模型現(xiàn)已加入? NVIDIA NeMo 。這個(gè)端到端框架用于構(gòu)建、
    的頭像 發(fā)表于 11-17 21:35 ?850次閱讀
    NVIDIA AI Foundation Models:使用生產(chǎn)就緒型 LLM <b class='flag-5'>構(gòu)建</b><b class='flag-5'>自定義</b>企業(yè)聊天機(jī)器人和智能副駕

    NVIDIA 加快企業(yè)自定義生成式 AI 模型開發(fā)

    的業(yè)務(wù)數(shù)據(jù)進(jìn)行自定義。 如今,免費(fèi)、開源的大語言模型對(duì)企業(yè)來說就像是一頓“自助餐”。但對(duì)于構(gòu)建自定義生成式 AI 應(yīng)用的開發(fā)者來說,這頓“大餐”可能會(huì)讓他們應(yīng)接不暇,因?yàn)樗麄冃枰獫M足各
    的頭像 發(fā)表于 11-16 21:15 ?556次閱讀
    NVIDIA 加快企業(yè)<b class='flag-5'>自定義生成</b>式 AI 模型開發(fā)

    如何在Matlab中自定義Message

    自定義Message 當(dāng)我們的 message 消息比較復(fù)雜時(shí),通常要用到自定義的 message 消息,MATLAB 2020b以上的版本自帶了ROS Toolbox Interface
    的頭像 發(fā)表于 11-15 18:12 ?1201次閱讀
    如何在Matlab中<b class='flag-5'>自定義</b>Message