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

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

3天内不再提示

使用NVIDIA Modulus v22.09增强数字孪生模型和仿真

星星科技指导员 来源:NVIDIA 作者:NVIDIA 2022-10-12 09:28 次阅读

最新版本的 NVIDIA Modulus 是一个人工智能框架,它允许用户为数字孪生、气候模型和基于物理的建模与仿真创建可定制的培训管道,现在可以下载

此次发布的物理 ML 框架 NVIDIA Modulus v22.09 包括关键的增强功能,以增加神经运算符体系结构的合成灵活性,改进训练收敛性和性能,最重要的是,显著改进了用户体验和文档。

您可以从 NGC 、 NGC 下载 GitLab 容器的最新版本,或访问 Modulus 上的 Modulus repo 。

神经网络架构

此更新扩展了傅里叶神经运算符( FNO )、物理信息神经运算符( PINO )和 DeepONet 网络架构实现,以支持使用 Modulus 中的其他内置网络进行定制。更具体地说,通过此更新,您可以:

通过改进的 FNO 、 PINO 和 DeepONet 体系结构,跨问题实现更好的初始化、定制和泛化。

通过将 Modulus 内的任何点式网络(如 Sirens 、 Fourier Feature networks )和 FNO / PINO 解码器部分的 Modified Fourier Feature network 与频谱编码器相结合,探索新的网络配置。

使用 DeepONet 的分支网络和主干网络中的任何网络来尝试多种架构。这包括主干网中的物理信息神经网络( PINN )。 FNO 也可以用于 DeepONet 的分支网络。

用一个新的 DeepONet 示例演示 DeepONet 的改进,以模拟穿过多孔介质的 Darcy 流。

模型并行性是作为模型并行 AFNO 的 beta 特性引入的。这使得可以沿着通道维度跨多个 GPU 并行化模型。这种分解以高度并行的方式分布 FFT 和 IFFT 。矩阵乘法是分区的,因此每个 GPU 持有每个 MLP 层权重的不同部分,并为向前和向后传递执行适当的聚集、分散、缩减和其他通信例程。

此外,现在支持 self-scalable tanh (Stan) 激活功能。众所周知, Stan 具有更好的收敛特性,并提高了 PINN 训练模型的精度。

最后,通过 TorchScript 对 Sigmoid Linear Unit (SiLU) 内核融合的支持现在增加了对 PyTorch 符号梯度公式的上游更改。这对于需要计算高阶导数以进行物理知识培训的问题特别有用,在这种情况下可提供高达 1.4 倍的加速。

建模增强和培训功能

每个 NVIDIA Modulus 版本都改进了建模方面,以更好地将偏微分方程( PDE )映射到神经网络模型,并改进训练收敛性。

新的 recommended practices in Modulus 可用于帮助缩放和非尺寸化 PDE ,以帮助您正确缩放系统的单元,包括:

用数值和单位定义物理量

实例化非尺寸化对象以缩放数量

通过代数操作跟踪无量纲化量

使用用户指定的单位将非量纲化数量缩小到任何目标数量,以便于后期处理

现在,您还可以使用 Selective Equations Term Suppression (SETS) 在系统内有效处理不同的规模。这使您能够创建同一 PDE 的不同实例,并冻结 PDE 中的某些术语。这样,较小规模的损失将最小化,从而改进 PINN 中刚性 PDE 的收敛性。

此外,在 Hydra 配置 YAML 文件中配置的新 Modulus APIs 使最终用户能够根据收敛标准(如总损失或单个损失项或他们可以指定的其他指标)终止培训。

新的 causal weighting scheme 解决了违反瞬态问题物理因果关系的连续时间 PINN 的偏差。通过重新计算残差和初始条件的损失,可以获得动力系统 PINNS 的更好收敛性和更好的精度。

Modulus 培训性能、可扩展性和可用性

每一个 NVIDIA Modulus 版本都侧重于提高培训性能和可扩展性。通过这一最新版本, FuncTorch 被集成到 Modulus 中,以便在 PINN 培训中更快地计算梯度。 Regular PyTorch Autograd 使用反向模式自动微分,必须在for循环中逐行计算雅可比项和黑森项。 FuncTorch 消除了不必要的权重梯度计算,并可以使用反向和正向模式自动微分的组合更有效地计算雅可比矩阵和海森矩阵,从而提高训练性能。

Modulus v22.09 文档改进提供了关于框架工作流关键概念的更多上下文和细节,以帮助新用户。

对 Modulus Overview 进行了增强,为物理驱动、纯数据驱动以及物理和数据驱动建模方法提供了更多示例指导工作流。 Modulus 用户现在可以按照改进的介绍性示例逐步构建符合每个工作流关键概念的工作流。

关于作者

Bhoomi Gadhia 是 NVIDIA 的高级产品营销经理,专注于 NVIDIA Modular ,一个用于开发物理信息机器学习神经网络模型的人工智能框架。她在计算机辅助工程应用领域拥有超过 10 年的经验,在 Hexagon MSC Software 和 Ansys 担任技术和产品营销职务。布米居住在加利福尼亚州,拥有机械工程硕士学位。

Ram Cherukuri 是 CUDA 平台和 DLA 软件的高级产品经理。在 NVIDIA 之前, Ram 是 MathWorks 的产品经理,负责嵌入式软件开发的代码生成和验证产品,与汽车和航空 def 客户合作。

审核编辑:郭婷

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

    关注

    9

    文章

    1132

    浏览量

    40687
  • NVIDIA
    +关注

    关注

    14

    文章

    4949

    浏览量

    102836
  • 人工智能
    +关注

    关注

    1791

    文章

    46909

    浏览量

    237686
收藏 人收藏

    评论

    相关推荐

    NVIDIA Omniverse加速零售数字化转型

    模型、生成式 AI、数字孪生技术等前沿科技启发了各行各业的新业务模态,在这一时代背景下 NVIDIA 作为 AI 技术的耕耘者、加速计算方面的领导者,看到了
    的头像 发表于 11-09 13:52 248次阅读

    数字孪生在智能建筑中的使用

    ,是一种集成了物联网(IoT)、大数据、云计算和人工智能等技术的综合性解决方案。它通过收集物理实体的数据,创建一个精确的虚拟模型,这个模型可以实时反映实体的状态和行为。 数字孪生在智能
    的头像 发表于 10-25 14:43 291次阅读

    借助OpenUSD和NVIDIA Omniverse开发数字孪生应用

    接口、软件开发套件和服务组成的,使开发者能够开发基于 OpenUSD 的应用 NVIDIA Omniverse开发了一款数字孪生应用。
    的头像 发表于 09-06 14:18 365次阅读

    NVIDIA Modulus助力风阻预测模型实现

    NVIDIA 与百度飞桨双方技术团队通过在数据、算法、模型等多个方面的合作,共同打造了一款适用于车辆空气动力学数值模拟的 3D 高精度汽车风阻预测模型——DNNFluid-Car。经过训练
    的头像 发表于 08-23 17:10 846次阅读

    基于数字孪生的智慧城市

    孪生技术将城市的物理实体与数字模型相结合,实现对城市运行的实时监测、预测和优化。在智慧城市中,数字孪生技术可以发挥重要作用,促进城市的可持
    的头像 发表于 07-16 11:34 375次阅读

    数字孪生场景构建行业应用和优势

    数字孪生场景构建利用丰富的业务数据和与实际场景相贴合的模型交互,可以有效地推动业务的高效运转,为科学决策提供支持。通过双渲染引擎,1:1还原真实世界,在模型运行流畅的基础上提供极佳的视
    的头像 发表于 06-11 14:26 327次阅读
    <b class='flag-5'>数字</b><b class='flag-5'>孪生</b>场景构建行业应用和优势

    数字孪生场景构建的技术和优势

    随着科技的进步,数字孪生面向智慧交通、园区、城市、建筑、应急等领域的客户,提供行业解决方案。数字孪生是以数字的方式为现实物体创建高度
    的头像 发表于 05-22 16:48 272次阅读
    <b class='flag-5'>数字</b><b class='flag-5'>孪生</b>场景构建的技术和优势

    数字孪生:当数字科技遇上现实世界

    数字孪生是指通过数字化技术,将物理世界的实体与虚拟数字模型相联系,从而实现实时复制和仿真的技术。它的出现,为我们打开了一扇通往未来的大门。
    的头像 发表于 05-13 16:41 385次阅读

    数字孪生关键技术及体系架构

    摘要:  数字孪生以各领域日益庞大的数据为基本要素,借助发展迅速的建模仿真、人工智能、虚拟现实等先进技术,构建物理实体在虚拟空间中的数字孪生
    的头像 发表于 04-02 14:21 726次阅读

    NVIDIA发布Omniverse Cloud API,为众多工业数字孪生软件工具提供助力

    Ansys、Cadence、Hexagon、微软、罗克韦尔自动化、西门子、Trimble采用Omniverse技术帮助客户设计、模拟、构建和运行符合物理学的数字孪生     NVIDIA
    发表于 03-19 09:40 432次阅读
    <b class='flag-5'>NVIDIA</b>发布Omniverse Cloud API,为众多工业<b class='flag-5'>数字</b><b class='flag-5'>孪生</b>软件工具提供助力

    浅谈基于数字孪生的配电室关键技术研究

    ,还要对物体的操作特性进行全数字化的仿真,物体的材料、操作模式、软件算法等都归属于建模范围。 2.2模拟 模拟是对数字孪生模型进行验证的重要
    发表于 01-09 15:49

    浅谈装配系统中的数字孪生

    不同层级的数字孪生体。在装配系统中,不仅对各组件建立相应的数字孪生模型,同时对系统本身也建立了相应的
    的头像 发表于 12-22 11:51 591次阅读

    浅谈数字孪生数字化工厂系统

    珠海数字孪生赋能工业智能制造,助力制造业企业数字化转型。数字孪生是利用物理模型、传感器更新及运行
    的头像 发表于 12-18 14:52 546次阅读

    数字孪生赋能工业智能制造,助力制造业企业数字化转型

    无锡数字孪生赋能工业智能制造,助力制造业企业数字化转型。数字孪生是一种通过多个重要的、相互关联的装备系统的
    的头像 发表于 12-15 16:07 446次阅读
    <b class='flag-5'>数字</b><b class='flag-5'>孪生</b>赋能工业智能制造,助力制造业企业<b class='flag-5'>数字</b>化转型

    数字孪生是什么?实时云渲染与数字孪生应用的爱恨情仇

    数字孪生是指针对建筑物或城市等物理实体所创建的3D模型,这些模型能够实时、连续地获取数据,并持续更新其功能和流程。 数字
    的头像 发表于 12-01 17:23 608次阅读