news 2026/5/12 8:11:56

Score-SDE

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Score-SDE

  1. 扩散模型的前向过程
    前向过程的一般形式:
    假设有一个DDD维随机变量x0∈RDx_0∈R^Dx0RD,其真实分布q0(x0)q_0(x_0)q0(x0)是未知的(例如,图像数据的分布)。扩散模型定义了一个前向过程{xt}t∈[0,T]\{x_t\}_{t \in [0, T]}{xt}t[0,T],从x0x_0x0开始,随时间ttt逐渐加入噪声。该过程的关键性质是:给定初始状态x0x_0x0,任意时刻t的条件分布为高斯分布:
    q0t(xt∣x0)=N(xt∣αtx0,σt2I)q_{0t}(x_t \mid x_0) = \mathcal{N}\left(x_t \mid \alpha_t x_0, \sigma_t^2 I\right)q0t(xtx0)=N(xtαtx0,σt2I)
    αt\alpha_tαtσt\sigma_tσt是正的、可微的、有界导数的函数,称为噪声调度。信号-噪声比(SNR) 定义为αt2σt2\frac{\alpha_t^2}{\sigma_t^2}σt2αt2,是时间ttt的严格递减函数,这保证随着时间增加,原始信号逐渐被噪声淹没。通常选择α(0)=1\alpha(0)=1α(0)=1σ(0)=0\sigma(0)=0σ(0)=0(初始时刻无噪声情况),α(T)≈0\alpha(T)\approx0α(T)0σ(t)>0\sigma(t)>0σ(t)>0
  2. 扩散过程的SDE表示
    上述条件高斯过渡实际上等价于一个伊藤随机微分方程(SDE) 的解。该 SDE 为:
    dxt=f(t)xtdt+g(t)dwt,x0∼q0(x0)dx_t = f(t) x_t dt + g(t) dw_t, \quad x_0 \sim q_0(x_0)dxt=f(t)xtdt+g(t)dwt,x0q0(x0)
    其中wtw_twt是标准维纳过程(布朗运动),而漂移系数f(t)f(t)f(t)和扩散系数g(t)g(t)g(t)由噪声调度决定:
    f(t)=dlog⁡αtdt,g2(t)=dσt2dt−2dlog⁡αtdtσt2f(t) = \frac{d\log\alpha_t}{dt}, \quad g^2(t) = \frac{d\sigma_t^2}{dt} - 2\frac{d\log\alpha_t}{dt}\sigma_t^2f(t)=dtdlogαt,g2(t)=dtdσt22dtdlogαtσt2
    这个 SDE将离散时间加噪过程(如 DDPM)推广到连续时间,为后续推导反向过程提供了数学框架。
  3. 逆向过程
    在适当的正则条件下,前向 SDE 对应一个反向时间 SDE,从T 到0逐步去除噪声。反向过程为:
    dxt=[f(t)xt−g2(t)∇xlog⁡qt(xt)]dt+g(t)dwˉt,xT∼qT(xT)dx_t = \left[ f(t)x_t - g^2(t)\nabla_x \log q_t(x_t) \right] dt + g(t) d\bar{w}_t, \quad x_T \sim q_T(x_T)dxt=[f(t)xtg2(t)xlogqt(xt)]dt+g(t)dwˉt,xTqT(xT)
    这里:
  • wˉt\bar{w}_twˉt是反向时间中的维纳过程(时间倒流时噪声方向反转)。
  • ∇xlog⁡qt(xt)∇xlog⁡q_t(x_t)xlogqt(xt)称为得分函数(score function),是边际分布qt(x)q_t(x)qt(x)关于xtx_txt的对数梯度。它指示了从含噪数据中“去除噪声”的方向。
    关键点:如果我们知道每个时刻t的得分函数,就可以从纯噪声xT∼N(0,σ~2I)x_T \sim \mathcal{N}(0, \tilde{\sigma}^2 I)xTN(0,σ~2I)出发,模拟反向 SDE,从而生成新的样本(相当于从q0q_0q0中采样)。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/12 8:11:25

ARM异常处理机制与C库整合实战指南

1. ARM异常处理机制深度解析 在ARM架构的嵌入式系统中,异常处理是连接硬件与软件的关键桥梁。当处理器遇到意外事件(如非法指令、外部中断等)时,会立即暂停当前程序流,转而执行预定义的异常处理例程。这种机制不仅保障…

作者头像 李华
网站建设 2026/5/12 8:10:54

如何用开源Linux桌面便签应用提升3倍工作效率

如何用开源Linux桌面便签应用提升3倍工作效率 【免费下载链接】sticky A sticky notes app for the linux desktop 项目地址: https://gitcode.com/gh_mirrors/stic/sticky 还在为桌面上杂乱无章的纸质便利贴烦恼吗?Sticky是一款专为Linux桌面设计的数字便利…

作者头像 李华
网站建设 2026/5/12 8:10:09

Argo CD集成Helmfile插件:实现多Chart应用栈的声明式GitOps编排

1. 项目概述与核心价值如果你正在使用 Argo CD 管理 Kubernetes 集群的应用部署,同时又对 Helmfile 的声明式 Helm 管理方式情有独钟,那么travisghansen/argo-cd-helmfile这个项目很可能就是你一直在寻找的“粘合剂”。简单来说,这是一个为 A…

作者头像 李华
网站建设 2026/5/12 8:09:56

财务经理学数据分析可行性分析

一、数字化转型背景下财务角色的演变传统财务工作聚焦于账务处理和报表编制,数字化浪潮推动财务角色向战略决策支持转型。财务经理需从数据中提炼商业洞察,成为业务部门的合作伙伴。德勤调研显示,83%的CFO认为数据分析能力已成为财务团队的核…

作者头像 李华
网站建设 2026/5/12 8:08:02

物联网网关设计实战:从协议转换到边缘智能的核心架构与避坑指南

1. 物联网网关:从概念到实践的深度拆解如果你正在设计或部署一个物联网系统,大概率会遇到一个头疼的问题:设备之间“鸡同鸭讲”。你从A厂家买来的温湿度传感器用的是Zigbee协议,B厂家的智能开关只认Wi-Fi,而你自己组装…

作者头像 李华
网站建设 2026/5/12 8:02:56

OpenAPI规范自动生成CLI工具:原理、实现与工程实践

1. 项目概述:从API文档到命令行工具的自动化革命如果你是一名后端开发者,或者经常需要与各种RESTful API打交道,那么下面这个场景你一定不陌生:产品经理或前端同事跑过来,递给你一份新鲜出炉的OpenAPI/Swagger规范文档…

作者头像 李华