PIDM—— 物理正则化扩散模型

news2024/10/4 15:47:45

概述

论文地址:https://arxiv.org/pdf/2403.14404
源码地址:https://github.com/jhbastek/physicsinformeddiffusionmodels
扩散模型在逼近非常复杂的数据分布方面具有极高的性能和多功能性,近年来在自然科学领域的应用迅速扩展。鉴于其在科学背景下的应用,经常会出现这样的情况:对于某一类问题,数据所遵循的控制方程是明确已知的,因此希望给出一个正则化,使数据遵循这些控制方程。迄今为止,许多扩散模型的科学应用都是纯粹由数据驱动的,所生成的样本是否遵循物理规律并不重要。在这项研究中,我们研究了为扩散模型提供物理正则化的理论方法,从而使生成的样本服从支配方程,并通过数值实验证明了这些方法的实用性。
在这里插入图片描述

研究背景

扩散模型是当前人工智能的一个重要基础。扩散模型非常善于逼近数据所遵循的复杂分布,其应用已迅速普及。近年来,扩散模型在自然科学领域也得到了应用。然而,许多扩散模型的科学应用纯粹是为了从数据中逼近数据所遵循的分布,对其与科学知识的结合考虑不足。在特定情况下,如果数据所遵循的控制方程作为科学发现已被明确知晓,那么就需要建立对扩散模型进行物理约束的方法,从而使生成的样本遵循控制方程。在此背景下,本研究从理论上探讨了对扩散模型施加物理正则化的问题。

建议方法

在本研究中,有几项重要内容将在此介绍。

扩散模型

扩散模型是一种最先进的生成模型。简而言之,扩散模型的目的是对数据 x0 所遵循的分布 q(x0) 进行近似和建模。为此,扩散模型会考虑一系列从 x0 到 xT 的 T 步数据,并在每一步添加高斯噪声,从而使 xT 为纯高斯噪声。这个过程称为前向扩散过程,定义如下。

其中 {β∈(0,1)}Tt=1 是决定扩散过程的参数。由高斯过程生成的一系列样本作为逆运算也定义如下。

其中,未知分布 q(xt−1|xt)被神经网络近似为pθ ( x _ t − 1 ∣ x _ t ) (x\_{t-1}|x\_t) (x_t1x_t)。最后,按照 Ho 等人的简化方法,用以下损失函数进行训练。

换句话说,从概念上讲,对它进行训练是为了使添加噪音然后去除噪音的结果 ^x0 与原始数据 x0 之间的误差很小。以上是对扩散模型的简要介绍。

执政方程

一般来说,治理方程可以抽象地表达如下。

此外,还考虑了以下一般边界条件

然而,这里是抽象微分算子,是边界条件,是控制方程的解。在本研究中,假定由扩散模型生成的样本 x0 满足包括上述边界条件在内的控制方程。在本研究中,x0 被视为图像形式的数据,例如代表力学问题中应力分布的图像。根据该控制方程,定义了以下残差。

因此,简单地说,这个残差可以衡量是否满足治理方程。

物理信息扩散模型

目标函数的设计

在本研究中,为避免影响扩散模型的随机视角,引入了一个假定的残差 ^r 并假定其服从以下分布

据此,假设的可能性 pθ(^r)如下。

利用这些,物理正则化目标可表示如下

这意味着调整参数是为了使残差为零的概率最大化。作者指出,这是对物理信息神经网络误差函数的概率解释。

此外,在本研究中,除了上述误差函数外,还考虑了观测数据引起的误差函数。正如作者所指出的,这样做的效果是防止待估算函数的崩溃。举例来说,一个无处不为零的函数是一个满足特定类型控制方程的解,但在物理上毫无意义。我们需要观测数据的误差作为一种正则化项,以避免在寻找第一层时陷入这种非三维解的困境。加上观测数据的误差,目标函数定义如下

简化目标函数

对所有系列的去噪扩散模型施加零残差的正则化要求过于严格,有可能影响扩散模型的灵活性。因此,作者将正则化设计为在每一步都适当扩展。换句话说,他们将正则化设计为从 T 到 0 步的去噪过程中变得更强。下面是这方面的定义。图 1 还显示了去噪过程的 PIDM 示意图。

图 1:降噪过程中的 PIDM 原理图。

此外,考虑到目标函数的目的是近似,通过简化目标函数,最终可以得到以下目标函数

第一项是观测数据的误差函数,第二项是控制方程的误差函数。以上是 PIDM 的简要说明。

实验结果

在这项研究中,为了证明 PIDM 的有效性,我们进行了一些数值实验。在本评论中,将讨论多孔介质中二维达西流的一个示例问题,这是其中与物理相关性较高的一个问题。涉及的控制方程有

然而

是的。在这项研究中,准备了几个模型进行比较。(i) 从目标函数和数据中学习的扩散模型,(ii) 仅从目标函数和数据中学习但考虑残差信息作为指导的扩散模型(Phisics-guided diffusion),以及 (iii) 从目标函数和数据中学习但考虑残差信息作为指导的扩散模型(CoCoGen)。(iii) 在推理过程中使用残差但增加残差一阶修正的模型(CoCoGen)。本研究还考虑了在上述方程中生成介电常数和压力的模型。

图 2:每个模型的学习过程可视化。

如图 2 所示,图 2 显示了学习各自模型和本研究提出的 PIDM 过程中误差函数的历史。从图 2(a)可以看出,随着残差误差的增大,PIDM 的效果提高了约两个数量级。此外,从图 2(b) 中的结果可以看出,随着学习的进行,传统方法的精确度会随着测试数据的增加而增加,预计会出现过拟合现象,而 PIDM 的物理正则化可以防止这种现象。这些结果表明,正则化项除了能提高准确度外,还能防止过度拟合。

图 3.(a) 正常扩散模型给出的脆度和压力,(b) © PIDM 模型给出的脆度和压力。

图 3 还显示了正常扩散模型和 PIDM 得出的介电常数和压力的比较。图中还显示了这种情况下残差的空间分布。这一结果也证实了估算比正常扩散模型更准确,与图 2 中的结果一致。此外,图 3 中的(b)和©代表了不同的物理状态,表明 PIDM 可以代表多种状态,而不会陷入单一的解决方案。这些结果支持了 PIDM 的巨大潜力。

总结

在本研究中,我们从理论上推导出了添加了物理正则化项的扩散模型 PIDM,并通过数值实验证明了其性能。特别是,它允许直接对扩散模型施加物理正则化,而不是像以前的研究那样,在推理过程中 "固定 "潜变量。数值实验还表明,与常规扩散模型相比,PIDM 除了能将残差误差提高约两个数量级外,还能很好地避免过度拟合。随着自然科学领域对扩散模型的需求不断增加,本研究提供的理论基础有望在未来发挥重要作用。它有望在未来广泛应用于各种具体和不同的自然科学问题,并成为通用工具的基础。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2188280.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

两数相除111

1.//给你两个整数,被除数 dividend 和除数 divisor。将两数相除,要求 不使用 乘法、除法和取余运算。 //整数除法应该向零截断,也就是截去(truncate)其小数部分。 // 例如,8.345 将被截断为 8 &#xff0…

基于SSM框架和Layui的学院课程安排系统的设计与实现(源码+定制+定制)

博主介绍: ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台…

WDG看门狗在stm32中的应用

一,WDG看门狗的介绍 看门狗可以监控程序的运行状态,当程序因为设计漏洞、硬件故障、电磁干扰等原因,出现卡死或跑飞现象时,看门狗能及时复位程序,避免程序陷入长时间的罢工状态,保证系统的可靠性和安全性看…

2款.NET开源且免费的Git可视化管理工具

Git是什么? Git是一种分布式版本控制系统,它可以记录文件的修改历史和版本变化,并可以支持多人协同开发。Git最初是由Linux开发者Linus Torvalds创建的,它具有高效、灵活、稳定等优点,如今已成为软件开发领域中最流行…

深入理解Dubbo源码核心原理-Part1

启动类: 进入EnableDubbo查看: ①EnableDubboConfig: ②DubboComponentScan: 请看核心方法registerServiceBeans() 到这里,Dubbo对于Bean的加载初始化就做完了,Spring容器读取这些BeanDefinition就要对其进…

【计算机体系结构】TLB和Cache

TLB的设计 在两级页表的虚拟存储系统中,需要访问两次物理内存才能得到虚拟地址所对应的物理地址,而物理内存的访问速度是远远慢于处理器的,为了对该过程进行加速,可以加入一个页表的缓存,该缓存将页表中最近使用的PTE…

<<迷雾>> 第7章 会变魔术的触发器(1)--连着两个按键开关的逻辑电路 示例电路

info::操作说明 鼠标单击开关切换开合状态 A 能使灯点亮并保持; B 则点亮的灯熄灭. 注: 此处使用的是 按钮开关, 松开鼠标后开关会自己断开, 类似于手机和电脑上的电源按钮 因系统原因, 此类开关与普通开关在外观上并无差别. primary::在线交互操作链接 https://cc.xiaogd.net/…

房屋水电费记账本:内置的数组数据击按钮不能删除,页面手动添加的可以删除

<!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>房租水电费记录</title><script type&qu…

6 个 Java 工具,轻松分析定位 JVM 问题

使用 JDK 自带工具查看 JVM 情况 JDK 自带了很多命令行甚至是图形界面工具&#xff0c;帮助查看 JVM 的一些信息。比如&#xff0c;在机器上运行 ls 命令&#xff0c;可以看到 JDK 8 提供了非常多的工具或程序&#xff1a; 接下来介绍些常用的监控工具。也可以先通过下面这张图…

buuctf[安洵杯 2019]easy misc1

解压的一个文件夹和图片一个&#xff0c;zip压缩包有密码 FLAG IN ((√2524921X8552)15-1794)NNULLULL, ((√2524921X8552)15-1794)7 我用passware kit 2022 所以试试7数字NNULLULL,掩码&#xff08;mask&#xff09;攻击试试 mask &#xff1a;?d?d?d?d?d?d?dNNULLU…

基于SSM的Java在线音乐平台

文未可获取一份本项目的java源码和数据库参考。 Java在线音乐平台是基于Java Web&#xff0c;依据Java语言功能性强大和简单易用的两大特点&#xff0c;实现的一个网上音乐平台。该平台包含了前台功能&#xff08;用户层面&#xff09;以及后台管理系统&#xff08;管理员层面&…

报刊订阅系统小程序的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;用户管理&#xff0c;报刊类型管理&#xff0c;报刊信息管理&#xff0c;报刊订阅管理&#xff0c;订阅发送管理&#xff0c;系统管理 微信端账号功能包括&#xff1a;系统首页&#xff0c;报刊信息&a…

vector 的使用(上)

1.概念 vector本质是顺序表。它像数组一样&#xff0c;用一块连续的空间对数据进行管理&#xff0c;但又区别于数组&#xff0c;它的空间是根据数据进行动态增容的&#xff0c;并封装了一系列成员变量对数据进行监控&#xff0c;封装成员函数对数据进行操作。 2.区别 vector…

Excel数据分析!开启数据洞察之门

Excel数据分析&#xff01;开启数据洞察之门 前言Excel数据分析 前言 Excel&#xff0c;这款我们都耳熟能详的办公软件&#xff0c;在数据分析的舞台上&#xff0c;扮演着至关重要的角色。它不仅仅是一个简单的电子表格工具&#xff0c;更是我们开启数据洞察之门的一把钥匙。 …

深度学习的应用综述

文章目录 引言深度学习的基本概念深度学习的主要应用领域计算机视觉自然语言处理语音识别强化学习医疗保健金融分析 深度学习应用案例公式1.损失函数(Loss Function) 结论 引言 深度学习是机器学习的一个子领域&#xff0c;通过模拟人脑的神经元结构来处理复杂的数据。近年来&…

又放大招!2024 OpenAI 开发者日总结:实时 API、提示词缓存、模型蒸馏与视觉微调等多项技术革新

在全球开发者翘首以盼中&#xff0c;OpenAI 于 2024 年 10 月 1 日在旧金山举办了年度开发者日活动。与往年不同&#xff0c;今年的活动并未发布全新的模型&#xff0c;取而代之的是多项面向开发者的 API 能力提升和工具更新。本文将深入剖析 OpenAI 在开发者日中亮相的几项重要…

中伟视界:精准计数,智能预警,矿山罐笼管理迈入AI时代

矿山罐笼乘员超限检测AI算法工作原理&#xff0c;有哪些参数需要考虑的&#xff1f;及其应用效果如何&#xff1f; 矿山罐笼乘员超限检测AI算法工作过程是设置罐笼一次乘坐人数&#xff0c;系统设置检测框&#xff0c;系统计数从一端进入后从另一端出去的人数&#xff0c;累积人…

五子棋双人对战项目(6)——对战模块(解读代码)

目录 一、约定前后端交互接口的参数 1、房间准备就绪 &#xff08;1&#xff09;配置 websocket 连接路径 &#xff08;2&#xff09;构造 游戏就绪 的 响应对象 2、“落子” 的请求和响应 &#xff08;1&#xff09;“落子” 请求对象 &#xff08;2&#xff09;“落子…

如何使用ssm实现基于java的实验室设备管理系统

TOC ssm768基于java的实验室设备管理系统jsp 绪论 1.1研究背景与意义 1.1.1研究背景 近年来&#xff0c;第三产业发展非常迅速&#xff0c;诸如计算机服务、旅游、娱乐、体育等服务行业&#xff0c;对整个社会的经济建设起到了极大地促进作用&#xff0c;这一点是毋庸置疑…