码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 探秘扩散模型:训练算法与采样算法的双重解读


    很早之前就新建了一个专栏从0开始弃坑扩散模型,但发了一篇文章就没有继续这一系列,在这个AIGC的时代,于是我准备重启这个专栏。
    整个专栏的学习顺序可以见这篇汇总文章
    很多时候我们看到一篇文章很长,难免会心生胆怯,所以我将这些知识进行分解到每一篇中。

    这是本专栏的第4章

    前面终于解释完了正向过程和反向过程,我们接下来理解训练神经网络的算法和采样图片(生成图片)的算法。

    文章目录

    • 训练算法
    • 采样算法

    在这里插入图片描述

    训练算法

    在这里插入图片描述

    这个算法的流程是,首先从训练集里取一个 x 0 x_0 x0​,然后随机从1,2,3…时刻里取一个时刻来训练。注意,在实际训练时候,我们不要求在反向过程里面一样拟合T个正态分布,只要随机预测T个时刻中的某一个时刻结果。然后随机生成一个用来正向过程的噪声得到 x t x_t xt​,我们再把 x t x_t xt​和t传给神经网络来预测噪声。训练的损失函数是预测噪声和实际噪声之间的均方误差。

    采样算法

    采样,就是反向过程的又一个讲法罢了,但因为目的是生成图片,所以用采样更加贴近。
    [图片]

    训练好后,我们可以对任意一个标准正态分布的纯噪声图像去噪。第2步开始就是反向过程了。
    为什么这里t=1的时候,不用添加方差了呢?
    因为方差和 a t ˉ \bar{a_t} at​ˉ​和 a t − 1 ˉ \bar{a_{t-1}} at−1​ˉ​有关,当t=1时,怎么可能会有 a 0 ˉ \bar{a_0} a0​ˉ​呢?

  • 相关阅读:
    vue3.2单文件组件 <script setup> 语法糖常用写法
    【开源】基于SpringBoot的衣物搭配系统的设计和实现
    【MicroPython ESP8266】配网示例
    最大内切圆算法计算裂缝宽度
    OKHTTP断点续传
    Chrome浏览器:CORS 错误
    视频号视频下载教程,为视频博主提供的PC电脑版下载方法
    如何通过SK集成chatGPT实现DotNet项目工程化?
    纯java代码实现输入框和框并对输入txt进行处理
    【极客时间-系列教程】Vim 实用技巧必知必会
  • 原文地址:https://blog.csdn.net/qq_28356373/article/details/139656475
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号