当前位置: 首页 > news >正文

diffusion 和 gan 的优缺点对比

  • train
  • GAN 训练的网络是生成器和判别器,生成器用于生成图像,判别器辅助生成器的训练。
  • Diffusion 训练的噪声评估网络。

  • sample
  • GAN 推理快,GAN的生成网络有维度变化。
  • Diffusion 推理慢,需要迭代更多次,推理过程图像尺寸不变。

  • 训练难度
  • GAN 的训练可能是不稳定的,容易出现模式崩溃和训练振荡等问题。
  • Diffusion 训练loss收敛性好,比较平稳。

  • 模拟分布连续性
  • Diffusion相较于GAN可以模拟更加复杂,更加非线性的分布。但是Diffusion模拟的分布没有GAN连续性好,特别是在video风格迁移的时候,可能帧之间的关系会有很大差别。Diffusion就可以建模更加general,复杂的图像,大模型正需要像Diffusion这样的能力。所以SD等cv大模型才会依靠Diffusion越来越强大。
  • GAN可以在某种单个类别的生成上做到很好的效果,比如人脸。GAN很难在多种不同类别的图像组成的数据集上学到这样复杂的分布。

  • 模型可控性
  • 以StyleGAN为代表的GAN,生成器的输入latent space包括noise和latent code(w)。w的存在使得GAN的可控性更加直接,通过控制低维数据就可以控制高维数据的生成(但这种控制更加抽象),比如连续性插值操作和DragGAN等。
  • 以SD为代表的Diffusion输入有noise latent space和text embedding space。text embedding的可控性没有w来的直接。

相关文章:

  • Python系列(9)—— 比较运算符
  • 知识笔记(九十七)———什么是实体符???
  • 【算法专题】动态规划之回文子串问题
  • c#定义特性,通过反射获取特性
  • 基于SSM的网络办公系统(有报告)。Javaee项目。ssm项目。
  • 探索Gin框架:快速构建高性能的Golang Web应用
  • Flutter App 生命周期观察监听
  • 爬虫(一)
  • SpringBoot项目配置SSL后,WebSocket连接失败的解决方案
  • FIR数字滤波器设计
  • 03 Redis之命令(基本命令+Key命令+String型Value命令与应用场景)
  • STM32+ESP8266 实现物联网设备节点
  • 使用IntelliJ IDEA快速搭建springboot 基础模板项目
  • 代码随想录算法刷题训练营day17
  • Windows11 鼠标拖动文件到CMD控制终端窗口无效,无法显示具体文件路径
  • 《剑指offer》分解让复杂问题更简单
  • 2017年终总结、随想
  • 2019年如何成为全栈工程师?
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • Docker容器管理
  • QQ浏览器x5内核的兼容性问题
  • Twitter赢在开放,三年创造奇迹
  • 技术:超级实用的电脑小技巧
  • 简析gRPC client 连接管理
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 使用docker-compose进行多节点部署
  • 试着探索高并发下的系统架构面貌
  • 微信小程序开发问题汇总
  • 我的业余项目总结
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 一个完整Java Web项目背后的密码
  • 译自由幺半群
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • 7行Python代码的人脸识别
  • #HarmonyOS:Web组件的使用
  • #NOIP 2014# day.2 T2 寻找道路
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (zt)最盛行的警世狂言(爆笑)
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (二十三)Flask之高频面试点
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (黑马C++)L06 重载与继承
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (十一)c52学习之旅-动态数码管
  • (四)linux文件内容查看
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • *2 echo、printf、mkdir命令的应用
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET 设计模式—适配器模式(Adapter Pattern)