衡阳派盒市场营销有限公司

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

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

3天內不再提示

使用Omniverse Replicator構建自定義合成數據生成管道

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

提供合成數據生成工具和服務的公司以及開發人員現在可以使用 Omniverse Replicator SDK 。 Omniverse Replicator SDK 構建在 NVIDIA Omniverse 平臺上,在 Omniverse Code 。

Omniverse Replicator 是一個高度可擴展的 SDK ,構建在可擴展的 Omniverse 平臺上,用于物理精確的 3D 合成數據生成,以加速 AI perception Network 的訓練和性能。開發人員、研究人員和工程師現在可以使用 Omniverse Replicator 來引導現有的深度學習感知模型,并利用大規模真實照片合成數據提高其性能。

pYYBAGL5-_uAE3LoAAE-5nyittU423.png

圖 1 :。 Replicator 使用基于 Omniverse 開放標準的平臺以及 OmniGraph 和 Farm 體系結構提供的可擴展性和可伸縮性

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

Omniverse Replicator SDK 由六個主要組件組成,用于定制合成數據工作流:

語義架構編輯器: 通過對 3D 資產及其 PRIM 進行語義標記, Replicator 可以在渲染和數據生成過程中注釋感興趣的對象。語義模式編輯器提供了一種通過用戶界面將這些標簽應用于舞臺上的 prim 的方法。

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

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

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

Annotators: 這些接收來自 Omni 的 AOV 和其他輸出。 syntheticdata extension 為深度神經網絡( DNN )訓練生成精確標記注釋。

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

人工智能訓練中的合成數據

為感知任務訓練 DNN 通常涉及從數百萬張圖像中手動收集數據,然后手動注釋這些圖像和可選的增強。

pYYBAGL5_AmAM2aRAALCe1IlbVk438.png

圖 2 :。數據收集和注釋任務圖

手動數據收集和注釋既費力又主觀。大規模收集和注釋真實圖像,即使是簡單的注釋,如二維邊界框,也會帶來許多后勤挑戰。涉及到的注釋(如分段)是資源受限的,手動執行時精度要低得多。

pYYBAGL5_C6ARbPzAAWBwbchng4388.png

圖 3 :。語義分割任務的復雜性

收集和注釋后,數據將轉換為 DNN 可用的格式,然后對 DNN 進行感知任務培訓。網絡架構中的超參數調整或更改是優化網絡性能的典型后續步驟。對模型性能的分析可能會導致數據集中的潛在更改,但在大多數情況下,這需要另一個手動數據收集和注釋周期。這種手動數據收集和注釋的迭代周期是昂貴、乏味和緩慢的。

利用合成生成的數據,團隊可以以經濟高效的方式引導和增強大規模訓練數據的生成,并提供精確的注釋。此外,合成數據生成還有助于解決與長尾異常、缺乏可用培訓數據和在線強化學習相關的挑戰。與手動收集和注釋數據不同,合成生成的數據具有較低的攤銷成本,這有利于數據收集/注釋和模型訓練周期的典型迭代性質。

poYBAGL5_G2AFVdSAAHAioB--TE993.png

圖 4 :。 Omniverse Replicator ,用于生成具有精確注釋的大規模訓練數據

Omniverse Replicator 通過利用 Omniverse 平臺的許多核心功能和最佳實踐,包括但不限于物理精確的照片級數據集和對超大數據集的訪問,解決了這些挑戰。

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

pYYBAGL5_HaAPKSDAAN4ZqlhIUg769.png

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

基于 通用場景描述 ( USD ), Omniverse 無縫連接到其他 3D 應用程序,因此開發人員可以引入定制內容,或者編寫自己的工具來生成不同的域場景。 生成這些資產通常是一個瓶頸,因為它需要跨多個 GPU 和節點進行擴展。

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

使用 Omniverse Replicator 和 TAO Toolkit 加速現有工作流

開發人員、工程師和研究人員可以將 Omniverse Replicator 與現有工具集成 加快 AI 模型培訓。例如,一旦生成了合成數據,開發人員就可以使用 NVIDIA TAO 工具包 。 TAO 工具包利用遷移學習的力量,讓開發人員在沒有人工智能專業知識的情況下,針對其用例培訓、調整和優化模型。

poYBAGL5_IKAH-y0AACadH7jF60718.png

圖 6 :用于合成數據生成和模型培訓的 Omniverse Replicator 和 TAO toolkit 工作流

使用 Omniverse Replicator 構建應用程序

Kinetic Vision 是一家面向零售、內部物流、消費制造和消費包裝產品等大型工業客戶的系統集成商。他們正在開發基于 Omniverse Replicator SDK 將為客戶提供高質量的合成數據作為一項服務。

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

pYYBAGL5_IuAZWLvAAHs-Qdz9-U140.png

圖 7 : Lightning AI 應用程序顯示在 Replicator 生成的合成數據上訓練和測試的 DNN

在 NVIDIA, ISAAC Sim DRIVE Sim 團隊利用 Omniverse Replicator SDK 構建特定領域的合成生成工具,用于機器人的 ISAAC Replicator 和用于自主車輛培訓的 DRIVE Replicator 。 Omniverse Replicator SDK 為開發人員提供了一組核心功能,可以利用 Omniverse 平臺提供的所有優勢構建任何特定于領域的合成數據生成管道。借助 Omniverse 作為 3D 模擬、渲染和 AI 開發功能的開發平臺, Replicator 提供了定制的合成數據生成管道。

可利用性

這個 Omniverse Replicator SDK 現已在中提供 Omniverse Code ,可從 Omniverse 啟動器下載

關于作者

Nyla Worker 是 NVIDIA 的解決方案架構師,專注于嵌入式設備的模擬和深入學習。她在機器人和自動車輛的深度學習邊緣應用方面擁有豐富的經驗,并為嵌入式設備開發了加速推理管道。

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

審核編輯:郭婷

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

    關注

    14

    文章

    5076

    瀏覽量

    103735
  • AI
    AI
    +關注

    關注

    87

    文章

    31536

    瀏覽量

    270358
  • SDK
    SDK
    +關注

    關注

    3

    文章

    1045

    瀏覽量

    46283
收藏 人收藏

    評論

    相關推薦

    Altium Designer 15.0自定義元件設計

    電子發燒友網站提供《Altium Designer 15.0自定義元件設計.pdf》資料免費下載
    發表于 01-21 15:04 ?0次下載
    Altium Designer 15.0<b class='flag-5'>自定義</b>元件設計

    think-cell:自定義think-cell(四)

    C.5 設置默認議程幻燈片布局 think-cell 議程可以在演示文稿中使用特定的自定義布局來定義議程、位置和議程幻燈片上的其他形狀,例如標題或圖片。通過將此自定義布局添加到模板,您可以為整個組織
    的頭像 發表于 01-13 10:37 ?104次閱讀
    think-cell:<b class='flag-5'>自定義</b>think-cell(四)

    think-cell;自定義think-cell(一)

    本章介紹如何自定義 think-cell,即如何更改默認顏色和其他默認屬性;這是通過 think-cell 的樣式文件完成的,這些文件將在前四個部分中進行討論。 第五部分 C.5 設置默認議程幻燈片
    的頭像 發表于 01-08 11:31 ?153次閱讀
    think-cell;<b class='flag-5'>自定義</b>think-cell(一)

    創建自定義的基于閃存的引導加載程序(BSL)

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

    NVIDIA Omniverse微服務助力構建大規模數字孿生

    NVIDIA Omniverse Cloud Sensor RTX 生成用于加速自動駕駛汽車、機械臂、移動機器人、人形機器人和智能空間 AI 開發工作的合成數據
    的頭像 發表于 09-09 10:20 ?558次閱讀

    EtherCAT運動控制器PT/PVT實現用戶自定義軌跡規劃

    EtherCAT運動控制器PT/PVT實現用戶自定義軌跡規劃。
    的頭像 發表于 08-15 11:49 ?718次閱讀
    EtherCAT運動控制器PT/PVT實現用戶<b class='flag-5'>自定義</b>軌跡規劃

    NVIDIA NeMo加速并簡化自定義模型開發

    如果企業希望充分發揮出 AI 的力量,就需要根據其行業需求量身定制的自定義模型。
    的頭像 發表于 07-26 11:17 ?825次閱讀
    NVIDIA NeMo加速并簡化<b class='flag-5'>自定義</b>模型開發

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

    Foundry 提供從數據策管、合成數據生成、微調、檢索、防護到評估的全方位生成式 AI 模型服務,以便部署自定義 Llama 3.1 N
    發表于 07-24 09:39 ?744次閱讀
    NVIDIA AI Foundry 為全球企業打造<b class='flag-5'>自定義</b> Llama 3.1 <b class='flag-5'>生成</b>式 AI 模型

    如何為ESP8266構建自定義盾牌?

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

    Omniverse教程(12):NVIDIA Omniverse USD Presenter的基礎應用

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

    HarmonyOS開發案例:【 自定義彈窗】

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

    TSMaster 自定義 LIN 調度表編程指導

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

    微軟Dev Home應用提供自定義文件管理支持

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

    HarmonyOS開發實例:【自定義Emitter】

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

    鴻蒙ArkUI實例:【自定義組件】

    組件是 OpenHarmony 頁面最小顯示單元,一個頁面可由多個組件組合而成,也可只由一個組件組合而成,這些組件可以是ArkUI開發框架自帶系統組件,比如?`Text`?、?`Button`?等,也可以是自定義組件,本節筆者簡單介紹一下自定義組件的語法規范。
    的頭像 發表于 04-08 10:17 ?710次閱讀
    新濠百家乐官网现金网| 百家乐博彩策略论坛| 德州扑克英语| 24山方位 子孙 文昌| 大发娱乐城888| 百家乐机器二手| 太子娱乐城网址| 百家乐l路单| 邳州市| 百家乐澳门赌| 百家乐官网游戏程序下载| 金世豪百家乐的玩法技巧和规则| 百家乐官网www| bet365备用 必发| 百家乐庄闲局部失衡| 百家乐官网一代龙虎机| 威尼斯人娱乐网注册网址| 木星百家乐官网的玩法技巧和规则 | 宜都市| 百家乐技巧经| 百家乐官网看图赢钱| 天全县| 欧凯百家乐的玩法技巧和规则 | 大发888娱乐在线| 百家乐赌法博彩正网| 百家乐官网赌王有哪些| 钱大发888游戏下载| 棋牌百家乐怎么玩| 澳门百家乐官网备用网址| 大发888-娱乐平台| 百家乐单跳| 百家乐官网看图赢| 皇冠足球投注图| 百家乐技巧平注常赢法| LV百家乐官网娱乐城| 百家乐官网现金网开户平台| 德州扑克与梭哈| 百家乐赌场牌路分析| 狮威百家乐官网娱乐| 百家乐官网打庄技巧| 大发888游戏登陆|