Omniverse合成數據生成【城市交通場景】

智慧城市是城市生活的未來。 然而,它們可能給城市規劃者帶來各種挑戰,尤其是在交通領域。 為了取得成功,城市的各個方面—從環境和基礎設施到商業和教育—必須在功能上整合。

這可能很困難,因為單獨管理交通流量是一個復雜的問題,充滿了擁堵、事故應急響應和排放等挑戰。

為了應對這些挑戰,開發人員正在創建具有現場可編程性和靈活性的人工智能軟件。 這些軟件定義的物聯網解決方案可以為交通管理、車牌識別、智能停車和事故檢測等實時環境提供可擴展、可立即部署的產品。

盡管如此,構建有效的人工智能模型說起來容易做起來難。 遺漏值、重復示例、錯誤標簽和錯誤特征值是訓練數據的常見問題,可能導致模型不準確。 對于自動駕駛汽車來說,不準確的結果可能是危險的,還可能導致交通系統效率低下或城市規劃不良。

在線工具推薦:?Three.js AI紋理開發包?-?YOLO合成數據生成器?-?GLTF/GLB在線編輯?-?3D模型格式在線轉換?-?可編程3D場景編輯器?

1、實時城市交通的數字孿生

NVIDIA Metropolis 合作伙伴、端到端 AI 工程公司 SmartCow 在 NVIDIA Omniverse 上創建了交通場景的數字孿生。 這些數字孿生生成合成數據集并驗證人工智能模型的性能。

該團隊通過使用 NVIDIA Omniverse Replicator 生成合成數據,解決了由于缺乏足夠數據來構建優化的 AI 訓練管道而導致的常見挑戰。

所有 Omniverse 擴展的基礎是通用場景描述,稱為 OpenUSD。 USD 是一種功能強大的交換工具,具有高度可擴展的屬性,虛擬世界就建立在其基礎上。 智慧城市的數字孿生依賴于高度可擴展和可互操作的 USD 功能來實現準確模擬現實世界的大型高保真場景。

Omniverse Replicator 是 Omniverse 平臺的核心擴展,使開發人員能夠以編程方式生成帶注釋的合成數據,以引導 AI 模型感知的訓練。 當真實數據集有限或難以獲取時,合成數據特別有用。

通過使用數字孿生,SmartCow 團隊生成了準確代表現實世界交通場景和違規情況的合成數據。 這些合成數據集有助于驗證人工智能模型并優化人工智能訓練管道。

2、構建車牌檢測擴展

智能交通管理系統面臨的最重大挑戰之一是車牌識別。 開發一個適用于具有不同規則、法規和環境的多個國家和城市的模型需要多樣化且強大的訓練數據。 為了為模型提供充足且多樣化的訓練數據,SmartCow 在 Omniverse 中開發了一個擴展來生成合成數據。

Omniverse 中的擴展是可重用的組件或工具,可提供強大的功能來增強管道和工作流程。 在 Omniverse Kit 中構建擴展后,開發人員可以輕松地將其分發給客戶,以便在 Omniverse USD Composer、Omniverse USD Presenter 和其他應用程序中使用。

SmartCow 的擴展名為車牌合成生成器 (LP-SDG),它使用環境隨機化器和物理隨機化器來使合成數據集更加多樣化和真實。

環境隨機發生器模擬數字孿生環境中的照明、天氣和其他因素(例如雨、雪、霧或灰塵)的變化。 物理隨機發生器模擬可能影響模型識別車牌號碼的能力的劃痕、污垢、凹痕和變色。

3、用Omniverse Replicator 生成合成數據

數據生成過程從在 Omniverse 中創建 3D 環境開始。 Omniverse 中的數字孿生可用于許多模擬場景,包括生成合成數據。 最初的 3D 場景是由 SmartCow 的內部技術藝術家構建的,確保數字孿生盡可能與現實相匹配。

生成場景后,將使用域隨機化來改變光源、紋理、相機位置和材質。 整個過程是使用內置的 Omniverse Replicator API 以編程方式完成的。

生成的數據與邊界框標注和訓練所需的其他輸出變量一起導出。

4、模型訓練

初始模型使用 3,000 張真實圖像進行訓練。 目標是了解基線模型性能并驗證正確的邊界框尺寸和光線變化等方面。

接下來,該團隊進行了實驗,以比較綜合生成的 3,000 個樣本、30,000 個樣本和 300,000 個樣本的數據集的基準。

SmartCow 軟件工程師 Natalia Mallia 表示:“憑借 Omniverse 獲得的真實感,基于合成數據訓練的模型有時會優于基于真實數據訓練的模型。” “使用合成數據實際上消除了真實圖像訓練數據集中自然存在的偏差。”

為了提供準確的基準測試和比較,該團隊在對三種大小的綜合生成的數據集進行訓練時,將數據隨機化到一致的參數(例如一天中的時間、劃痕和視角)。 真實世界數據不會與合成數據混合進行訓練,以保持比較準確性。 每個模型都根據大約 1,000 張真實圖像的數據集進行了驗證。

SmartCow 的團隊將 Omniverse LP-SDG 擴展的訓練數據與 NVIDIA TAO 集成,后者是一個低代碼 AI 模型訓練工具包,利用遷移學習的力量來微調模型。

該團隊使用 NGC 目錄中提供的預訓練車牌檢測模型,并使用 TAO 和 NVIDIA DGX A100 系統對其進行微調。

5、使用 NVIDIA DeepStream 進行模型部署

然后使用 NVIDIA DeepStream SDK 將 AI 模型部署到自定義邊緣設備上。

然后,他們實施了一個持續學習循環,其中包括從邊緣設備收集漂移數據,將數據反饋回 Omniverse Replicator,并合成可重新訓練的數據集,這些數據集通過自動標記工具傳遞并反饋回 TAO 進行訓練。

這個閉環管道有助于創建準確有效的人工智能模型,用于自動檢測每條車道的交通方向以及任何異常時間停滯的車輛。

6、結束語

用于生成合成數據集和驗證人工智能模型性能的數字孿生工作流程是為智慧城市交通構建更有效的人工智能模型的重要一步。 使用合成數據集有助于克服數據集有限的挑戰,并提供準確有效的人工智能模型,從而實現高效的交通系統和更好的城市規劃。


原文鏈接:Omniverse合成數據生成 - BimAnt

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/162524.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/162524.shtml
英文地址,請注明出處:http://en.pswp.cn/news/162524.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

程序員護城河:保障系統安全與網絡穩定的不可或缺力量

引言: 在當今數字化時代,計算機和互聯網的廣泛應用使得程序員的角色變得越來越重要。作為保障系統安全與網絡穩定的關鍵力量,程序員需要具備一系列的基本能力,同時還需掌握一些專業技術和策略,以確保系統運行的安全性…

Navicat 技術指引 | 適用于 GaussDB 的查詢編輯器

Navicat Premium(16.2.8 Windows版或以上) 已支持對 GaussDB 主備版的管理和開發功能。它不僅具備輕松、便捷的可視化數據查看和編輯功能,還提供強大的高階功能(如模型、結構同步、協同合作、數據遷移等),這…

leecode | HTML 解析器

提供一串字符串,根據給定的規則,去解析該字符串,并返回結果 簡而言之,就是根據指定的格式,替換內容 HTML 里這些特殊字符和它們對應的字符實體包括: 雙引號:字符實體為 " ,對應…

立言

根據我的理解,不了解佛法 和 了解佛法 得看 因緣。相比較了解佛法,理解佛法則顯得更難;相比較理解佛法,見解佛法則顯得更難;相比較見解佛法,證解佛法則顯得更難;相比較證解佛法,真正…

vue 文件md5

一、在項目根目錄下安裝 npm install --save js-md5 二、在vue文件中引入 import md5 from ‘js-md5’; 三、在vue文件中使用 md5(1); // d41d8cd98f00b204e9800998ecf84273// 加密中文 md5(中文);// 其他 md5([]);// Different output md5(1); // d41d8cd98f00b204e98009…

智能導視電子指路牌是什么?

SVIP-3800系列智能電子指路牌也稱智慧指路燈桿,智能指路牌,導航立柱,多功能指示牌,多功能路標,智能指路機器人,智能導視指路牌,問路導航機器人,智能路牌,叁仟智慧路牌、智…

統計學顯著性檢驗

方差齊性: 方差齊性指在兩個或多個總體中,它們的方差是相等的。 方差齊性是t檢驗、方差分析的前提條件之一。 方差分析(ANOVA): 通過比較組間變異與組內變異的大小關系,來判斷樣本均值是否有顯著性差異&a…

數據結構-leetcode(設計循環隊列)

1.學習內容: 今天 我們講解一道能夠很好的總結所學隊列知識的題目---設計循環隊列 622. 設計循環隊列 - 力扣(LeetCode) 2.題目描述: 讓我們設計一個隊列 要求是循環的 這和我們的雙向鏈表有些類似 讓我們按要求設計出這些相對…

多線程解決大數據批量導出問題(demo)

1.首先從網上找一個到工具類,我這里是ExcelUtils,如下 package com.org.util;import org.apache.poi.xssf.streaming.SXSSFCell; import org.apache.poi.xssf.streaming.SXSSFRow; import org.apache.poi.xssf.streaming.SXSSFSheet;import java.beans.I…

Navicat 技術指引 | GaussDB 數據查看器

Navicat Premium(16.2.8 Windows版或以上) 已支持對GaussDB 主備版的管理和開發功能。它不僅具備輕松、便捷的可視化數據查看和編輯功能,還提供強大的高階功能(如模型、結構同步、協同合作、數據遷移等),這…

讀論文模板

文章簡介 文章標題:文章鏈接作者單位:文章來源:會議視頻ppt1.他人代碼 2.作者代碼 文章思路 文章總結 1.解決問題 2.使用方法 3.文章不足

解釋器模式 (Interpreter Pattern)

定義 解釋器模式(Interpreter Pattern)是一種行為型設計模式,用于定義一種語言的語法表示,并提供一個解釋器來處理這種語法。這種模式用于實現語言解釋器,通常用于專業領域或復雜文本處理中。在解釋器模式中&#xff…

220V轉12V固定輸出12V非隔離芯片WT5106WT5105

220V轉12V固定輸出12V非隔離芯片WT5106WT5105 今天給大家介紹一款實用芯片,WT5106。它是一款高效率高精度的非隔離降壓開關電源恒壓控制驅動芯片。 WT5106適用于85VAC~265VAC全范圍輸入電壓的非隔離Buck、Buckboost拓撲結構,小家電、電機驅動、繼電器驅…

量子計算爭霸戰加碼?美國將撥款30億美元發展量子計算

(圖片來源:網絡) 美國眾議院科學、太空和技術委員會認為,如果不采取措施加速量子計算系統的發展,美國將落后于俄羅斯和中國。 因此,該小組的領導人——主席Frank Lucas(共和黨)和高…

云貝教育 |【PostgreSQL PGCA題目解析5】PostgresSQL是否能夠自動檢測到死鎖,然后退出其中一個事務?

考試科目:PGCA-E-090 考試題量:40 道單項選擇題、10 道多項選擇題(每題 2 分) 通過分數:60% 考試時間:60min 本文為云貝教育劉峰(微信:yunbee_DBA)原創,請…

基于 Modbus 的工業數據采集、控制(part 3)

Modbus 設備(利用 slave 模擬) Modbus 采集程序 client.c #include "client.h"modbus_t *ctx; key_t key_shm, key_msg; int shmid, msgid; struct shm *shm0; struct msgbuf msg0;void *collector(void *arg) {struct shm *p = (struct shm *)arg;while (1){sle…

瀏覽器事件循環原理 —— JS為何會阻礙渲染?

系列文章目錄 第一章 瀏覽器事件循環原理 —— 瀏覽器進程模型第二章 瀏覽器事件循環原理 —— 渲染主線程如何工作?第三章 瀏覽器事件循環原理 —— 何為異步? 文章目錄 系列文章目錄 文章目錄 前言 代碼解析 總結 前言 該文章作用于 “web前端大…

橋接模式 (Bridge Pattern)

定義: 橋接模式(Bridge Pattern)是一種結構型設計模式,用于將抽象部分與其實現部分分離,使它們可以獨立地變化。這種模式通過創建一個橋接接口,將抽象類和其實現類解耦,使得修改或擴展獨立的抽…

改進YOLOv5 | C3模塊改動篇 | 輕量化設計 |骨干引入動態卷積|CondConv

???YOLOv5實戰寶典--星級指南:從入門到精通,您不可錯過的技巧 ??-- 聚焦于YOLO的 最新版本, 對頸部網絡改進、添加局部注意力、增加檢測頭部,實測漲點 ?? 深入淺出YOLOv5:我的專業筆記與技術總結 ??-- YOLOv5輕松上手, 適用技術小白,文章代碼齊全,僅需 …

信號功率放大器的工作原理和特點是什么

信號功率放大器是一種電子設備,用于將輸入信號的功率進行放大,以達到所需的輸出功率水平。它在各個領域中都有廣泛的應用,包括音頻放大器、射頻放大器、激光功率放大器等。下面將詳細介紹信號功率放大器的工作原理和特點。 工作原理&#xff…