0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

NVIDIA提供用于AI训练的合成数据生成工具

NVIDIA英伟达企业解决方案 来源:NVIDIA英伟达企业解决方案 作者:NVIDIA英伟达企业解 2022-07-03 10:06 次阅读

提供合成数据生成工具和服务的企业以及开发者现在可以使用 Omniverse Replicator SDK 构建自定义、物理级精确的合成数据生成管线。Omniverse Replicator SDK 建立在 NVIDIA Omniverse 平台上,目前已在 Omniverse Code 内提供公测版。

Omniverse Replicator 是一个建立在可扩展的 Omniverse 平台上的高度可扩展 SDK,它可以生成物理级精确的 3D 合成数据来加速 AI 感知网络的训练和性能。开发者、研究人员和工程师现在可以使用 Omniverse Replicator 生成的大规模逼真合成数据来引导和提高现有深度学习感知模型的性能。

Omniverse Replicator 为开发者提供了一个可以根据他们的神经网络要求构建特定合成数据生成应用的特殊平台。它建立在通用场景描述(USD)、PhysX 和材质定义语言(MDL)等开放标准之上并带有易于使用的 python API,还具有可扩展性并且支持自定义随机发生器、注释器和写入器。Replicator 通过基于 CUDA 的 OmniGraph 实现核心注释器功能,支持瞬间数据生成,因此可以实时预览输出。当与 Omniverse Farm 和 SwiftStack 输出相结合时,Replicator 可在云中提供大规模的可扩展性。

Omniverse Replicator SDK 由六个用于自定义合成数据工作流程的主要组件组成:

语义模式编辑器:通过对 3D 资产及其 prim 进行语义标记,Replicator 可以在渲染和数据生成过程中对目标对象进行注释。语义模式编辑器提供一种通过用户界面将这些标签应用于 prim 的方式。

可视化器:为分配给 3D 资产的语义标签以及 2D/3D bounding box、法线、深度等注释提供可视化功能。

随机发生器:域随机化是 Replicator 最重要的功能之一。用户可以使用随机发生器创建随机化的场景,从资产、材质、照明和摄像机位置等随机化能力中取样。

Omni.syntheticdata:提供与 Omniverse RTX 渲染器和 OmniGraph 计算图系统的低层次集成,驱动 Replicator 的基准真值数据提取注释器,将任意输出变量(AOV)从渲染器传递到注释器。

注释器:从 Omni.syntheticdata 扩展程序中提取 AOV 和其他输出,生成用于深度神经网络(DNN)训练的精确标记注释。

写入器:处理来自注释器的图像和其他注释,并生成用于训练的 DNN 专用数据格式。

用于 AI 训练的合成数据

为了训练一个用于感知任务的 DNN,通常需要从数百万图像中手动采集数据,然后对这些图像进行手动注释和有选择性的增强。

人工数据采集和注释是一项费力而主观的任务。在采集和注释真实图像的过程中,即便只是像大规模 2D bounding box 这样的简单注释也会带来许多人力协调方面的挑战。分割等所涉及到的注释存在资源限制,并且手动执行此类任务时的准确性要差得多。

在采集和注释完毕后,数据将被转换成 DNN 可用的格式,然后训练用于感知任务的 DNN。一般情况下,接下来会通过超参数调节或改变网络结构来优化网络性能。在对模型性能进行分析时,可能会导致数据集发生变化,在大多数情况下,还需要进行一轮手动数据采集和注释,这种人工数据采集和注释的迭代循环是昂贵、乏味且缓慢的。

凭借以合成方式生成的数据,团队就能以一种高成本效益的方式启动和加强带有准确注释的大规模训练数据的生成。此外,合成数据生成还有助于解决与长尾异常、缺乏可用训练数据和在线强化学习有关的挑战。不同于人工采集和注释的数据,以合成方式生成的数据具有较低的摊销成本。由于数据采集/注释和模型训练周期一般具有迭代性,因此这一点十分有益。

Omniverse Replicator 通过利用 Omniverse 平台的众多核心功能和最佳实践来解决这些挑战,包括但不限于物理级精确、逼真的数据集和对超大数据集的访问。

为了生成物理级精确的逼真数据集,需要使用各种 RTX 技术、基于物理学的材质和物理引擎等 Omniverse 平台的所有核心技术进行准确的光线追踪和路径追踪。

基于通用场景描述(USD)的 Omniverse 可以无缝连接其他 3D 应用,因此开发者可以导入自定义内容或编写自己的工具来生成不同的域场景。由于需要在多个 GPU 和节点上进行扩展,因此这些资产的生成往往会成为瓶颈。

Omniverse Replicator 通过 Omniverse Farm 使团队能够一起使用多个工作站或服务器驱动渲染或合成数据生成等工作。合成数据生成工作流程不是一蹴而就的,为了成功使用合成数据训练网络,必须在真实数据集上反复测试该网络。Replicator 通过将模拟世界转换为一组可学习的参数来提供这种以数据为中心的 AI 训练。

使用 Omniverse Replicator 和 TAO 工具套件加速现有的工作流程

开发者、工程师和研究人员可以将 Omniverse Replicator 与现有的工具进行整合,来加快 AI 模型的训练速度。例如,在生成合成数据后,开发者可以利用 NVIDIA TAO 工具套件快速训练他们的 AI 模型。TAO 工具套件利用迁移学习让开发者无需事先掌握 AI 专业知识,就能根据其用例来训练、调整和优化模型。

使用 Omniverse Replicator 构建应用

Kinetic Vision 是一家为零售、内部物流、消费性制造和消费性包装品行业的大型客户提供服务的系统集成商。为了向客户提供高质量的合成数据服务,该公司正在开发一个基于 Omniverse Replicator SDK 的新企业应用。

当训练深度学习模型所需的数据不可用时,Omniverse Replicator 会生成可用于增强有限数据集的合成数据。Lightning AI (前身为 Grid.AI)使用 NVIDIA Omniverse Replicator 生成基于通用场景描述(USD)格式、物理级精确的 3D 数据集,这些数据集可用于训练这些模型。用户只需要拖放 3D 资产,然后在数据集生成后,就可以选择最新、最先进的计算机视觉模型并使用合成数据自动训练。

NVIDIA Isaac Sim 和 DRIVE Sim 团队使用 Omniverse Replicator SDK 构建特定领域的合成数据生成工具——用于机器人的 Isaac Replicator 和用于自动驾驶汽车训练的 DRIVE Replicator。Omniverse Replicator SDK 为开发者提供一套核心功能,方便开发者利用 Omniverse 平台所提供的所有优势建立任何特定领域的合成数据生成管线。Replicator 通过将 Omniverse 作为 3D 模拟、渲染和 AI 开发能力的开发平台,提供自定义合成数据生成管线。

使用Omniverse Replicator

现在可以在 Omniverse Code 中使用 Omniverse Replicator SDK。用户可从 Omniverse Launcher 下载 Omniverse Code。

原文标题:使用 Omniverse Replicator 构建自定义合成数据生成管线

文章出处:【微信公众号:NVIDIA英伟达企业解决方案】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    6511

    浏览量

    87590
  • NVIDIA
    +关注

    关注

    14

    文章

    4588

    浏览量

    101702
  • AI
    AI
    +关注

    关注

    87

    文章

    26424

    浏览量

    264030
  • SDK
    SDK
    +关注

    关注

    3

    文章

    966

    浏览量

    44684

原文标题:使用 Omniverse Replicator 构建自定义合成数据生成管线

文章出处:【微信号:NVIDIA-Enterprise,微信公众号:NVIDIA英伟达企业解决方案】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    NVIDIA Isaac将生成AI用于制造业和物流业

    NVIDIA Isaac 机器人平台利用最新的生成AI 和先进的仿真技术,加速 AI 机器人技术的发展。
    的头像 发表于 03-22 10:06 174次阅读
    <b class='flag-5'>NVIDIA</b> Isaac将<b class='flag-5'>生成</b>式<b class='flag-5'>AI</b>应<b class='flag-5'>用于</b>制造业和物流业

    NVIDIA 为部分大型亚马逊 Titan 基础模型提供训练支持

    GPU 和海量的数据集上所训练而成。 不过这可能会给想要使用生成AI 的企业带来很多巨大的挑战。 NVIDIA NeMo (一个
    的头像 发表于 11-29 21:15 318次阅读
    <b class='flag-5'>NVIDIA</b> 为部分大型亚马逊 Titan 基础模型<b class='flag-5'>提供</b><b class='flag-5'>训练</b>支持

    NVIDIA 通过企业级生成AI 微服务为聊天机器人、AI 助手和摘要工具带来商业智能

    微服务,支持企业将自定义大语言模型与企业数据相连接,使其 AI 应用能够提供高度准确的响应。 NVIDIA NeMo Retriever 是 NV
    的头像 发表于 11-29 21:05 379次阅读

    NVIDIA 通过企业级生成AI 微服务 为聊天机器人、AI 助手和摘要工具带来商业智能

    — 太平洋时间 2023 年 11 月 28 日 — NVIDIA 今日宣布推出一项生成AI 微服务,支持企业将自定义大语言模型与企业数据相连接,使其
    发表于 11-29 14:37 131次阅读
    <b class='flag-5'>NVIDIA</b> 通过企业级<b class='flag-5'>生成</b>式 <b class='flag-5'>AI</b> 微服务 为聊天机器人、<b class='flag-5'>AI</b> 助手和摘要<b class='flag-5'>工具</b>带来商业智能

    NVIDIA 在 Microsoft Azure 上推出面向全球企业和初创公司的生成AI Foundry 服务

    应用。 这项 NVIDIA AI foundry 服务整合了  NVIDIA AI Foundation Models 、 NVIDIA
    的头像 发表于 11-16 21:15 295次阅读

    NVIDIA 在 Microsoft Azure 上推出面向全球企业和初创公司的 生成AI Foundry 服务

    Models、NVIDIA NeMo™ 框架和工具,以及 NVIDIA DGX™ 云 AI 超算服务三大要素,为企业提供创建自定义
    发表于 11-16 14:13 141次阅读
    <b class='flag-5'>NVIDIA</b> 在 Microsoft Azure 上推出面向全球企业和初创公司的 <b class='flag-5'>生成</b>式 <b class='flag-5'>AI</b> Foundry 服务

    如何训练自主移动机器人使用合成数据检测仓库托盘千斤顶

    训练那些部署在自主移动机器人(AMR)上的感知 AI 模型时,合成数据可以发挥关键作用。这一过程在制造业中变得越来越重要。有关使用合成数据生成
    的头像 发表于 11-09 10:45 176次阅读
    如何<b class='flag-5'>训练</b>自主移动机器人使用<b class='flag-5'>合成数据</b>检测仓库托盘千斤顶

    自动驾驶合成数据科普一:不做真实数据的“颠覆者”,做“杠杆”

    顾名思义,合成数据(synthetic data)就是通过计算机技术生成数据,而不是由真实事件产生的数据。但合成数据又具备“可用性”,能够
    的头像 发表于 08-26 14:34 648次阅读
    自动驾驶<b class='flag-5'>合成数据</b>科普一:不做真实<b class='flag-5'>数据</b>的“颠覆者”,做“杠杆”

    Omniverse 资讯速递 | 行业动态、应用案例、合成数据生成系列视频等你来解锁!

    在本期 「Omniverse 资讯速递」 中,Omniverse 用户和开发者将了解到: Omniverse 行业动态 Omniverse 应用案例 合成数据生成系列视频 Omniverse
    的头像 发表于 08-07 19:15 708次阅读

    NVIDIA Omniverse让AI训练变得更加简单易用

    Rendered.aiNVIDIA Omniverse Replicator 集成到其合成数据生成平台,使 AI
    的头像 发表于 07-24 09:14 829次阅读
    <b class='flag-5'>NVIDIA</b> Omniverse让<b class='flag-5'>AI</b><b class='flag-5'>训练</b>变得更加简单易用

    从 0 到 1 搭建机器人 | 使用 NVIDIA Isaac Sim Replicator 和 TAO 套件进行数据合成训练

    文章 将从第一步开始,拆解并串联起关于机器人创建的必要知识和所涉工具,希望能以 NVIDIA 提供的前沿解决方案为您铺平开发实践的道路。 今天我们将先从数据标记、模型
    的头像 发表于 07-17 19:45 397次阅读

    Rendered.aiNVIDIA Omniverse 集成到其合成数据生成平台

    NVIDIA 初创加速计划成员 Rendered.ai 将 Omniverse Replicator 集成到其合成数据生成平台,使 AI
    的头像 发表于 07-12 19:10 334次阅读
    Rendered.<b class='flag-5'>ai</b> 将 <b class='flag-5'>NVIDIA</b> Omniverse 集成到其<b class='flag-5'>合成数据</b><b class='flag-5'>生成</b>平台

    Exelon 利用电网基础设施合成数据生成来实现无人机检查的自动化

    十分困难。 在一场 NVIDIA GTC 分会上,专家分享了 Exelon 如何在 NVIDIA Omniverse 中使用 Omniverse Replicator 进行合成数据生成
    的头像 发表于 07-04 23:45 285次阅读
    Exelon 利用电网基础设施<b class='flag-5'>合成数据</b><b class='flag-5'>生成</b>来实现无人机检查的自动化

    用于对象检测的合成数据生成

    电子发烧友网站提供用于对象检测的合成数据生成.zip》资料免费下载
    发表于 06-25 11:00 0次下载
    <b class='flag-5'>用于</b>对象检测的<b class='flag-5'>合成数据</b><b class='flag-5'>生成</b>

    语音合成数据的重要性:打造自然流畅的语音合成体验

    和应用提供关键支持。 提供训练基础: 语音合成数据作为语音合成模型的训练基础,直接影响
    的头像 发表于 06-24 03:07 341次阅读