论文复现3:Stable Diffusion v1

news/2024/7/10 21:15:14 标签: stable diffusion

abstract: 通过将图像形成过程分解为去噪自动编码器的顺序应用,扩散模型 (DM) 在图像数据及其他方面实现了最先进的合成结果。此外,他们的公式允许一种指导机制来控制图像生成过程,而无需重新训练。然而,由于这些模型通常直接在像素空间中运行,因此强大的 DM 的优化通常会消耗数百个 GPU 天,并且由于顺序评估,推理成本很高。为了在有限的计算资源上进行 DM 训练,同时保持其质量和灵活性,我们将它们应用在强大的预训练自动编码器的潜在空间中。与之前的工作相比,在这种表示上训练扩散模型首次允许在复杂性降低和细节保留之间达到接近最佳的点,从而极大地提高了视觉保真度。通过将交叉注意力层引入模型架构中,我们将扩散模型转变为强大而灵活的生成器,用于一般调节输入(例如文本或边界框),并且以卷积方式使高分辨率合成成为可能。我们的潜在扩散模型 (LDM) 在图像修复和类条件图像合成方面实现了新的最先进分数,并在各种任务上实现了极具竞争力的性能,包括无条件图像生成、文本到图像合成和超分辨率,同时显着与基于像素的 DM 相比,减少了计算要求。

paper:https://openaccess.thecvf.com/content/CVPR2022/html/Rombach_High-Resolution_Image_Synthesis_With_Latent_Diffusion_Models_CVPR_2022_paper.html
code:https://github.com/CompVis/stable-diffusion.git
huggingface: https://huggingface.co/runwayml/stable-diffusion-v1-5

clone后https://github.com/CompVis/stable-diffusion,开始配置:

359  

http://www.niftyadmin.cn/n/5458074.html

相关文章

Linux————计划任务

计划任务 计划任务,就是有计划的任务,就是按照我们的的计划自动执行任务 计划任务有一次性计划任务和周期性计划任务 一次性计划任务 所谓一次性计划任务,就是按照计划只执行一次的任务。 无论是windows还是Linux都具备一次性计划任务的…

STL —— string(终)

目录 1. swap() 函数的模拟实现 2. find() 函数的模拟实现 3. substr() 函数的模拟实现 4. operator()的重载模拟实现 5. << 和 >> 重载的模拟实现 6. getline() 的重载 7. 拷贝构造的现代写法 8. 赋值重载的现代写法 本片文章还是主要讲解 string 类中剩…

django模板下,vue的使用(前后端不分离)

目录 关于djangovue的结合使用一、在你的templates中引入vue.js二、关于vue与django模板变量的冲突问题三、示例结语 关于djangovue的结合使用 网上的相关教程基本上都是部署node.js,npm安装vue&#xff0c;生成vue项目&#xff0c;然后将vue项目部署至django&#xff0c;这些…

MyLisp项目日志:函数

文章目录 函数函数类型Lambda函数运行环境函数调用可变参数优化函数定义方式柯里化 函数 我们想让用户可以定义自己的函数&#xff0c;而不仅仅是使用我们提供的内建函数 那我们要提供这样的功能就要首先就得提供一个内置函数&#xff0c;可以使用户通过这个函数创建自定义的…

Vue 3中的`createApp`

Vue 3中的createApp 在Vue 3中,createApp被用来创建一个新的应用实例。它是Vue 3的入口点,用于启动应用。createApp函数接受一个对象参数,该对象包含多个属性,这些属性用于配置和扩展Vue应用。 基本用法 import {createApp } from vue; import App from ./App.vue;const…

【MySQL】MVCC多版本并发控制

MVCC&#xff08;Multi-Version Concurrency Control&#xff09; 多版本并发控制&#xff0c;用于解决数据库并发访问中&#xff0c;数据一致性问题。它通过在读写操作期间保存多个数据版本&#xff0c;以提供并发事务间的隔离性&#xff0c;从而避免了传统的锁机制所带来的资…

git 合并当前分支到 指定仓库的指定分支

要将当前分支的更改合并到指定仓库的指定分支&#xff0c;可以按照以下步骤进行&#xff1a; 确保当前分支的更改已经提交并推送到当前仓库中。 添加目标仓库的远程地址。假设目标仓库的远程地址是 https://github.com/example/target-repo.git&#xff0c;你可以使用以下命令…

第十四届蓝桥杯第十题:蜗牛分享

问题描述 输入格式 输出格式 输出共一行&#xff0c;一个浮点数表示答案&#xff08;四舍五入保留两位小数&#xff09;。 样例输入 3 1 10 11 1 1 2 1样例输出 4.20样例说明 蜗牛路线&#xff1a;(0,0)→(1,0)→(1,1)→(10,1)→(10,0)→(11,0)(0,0)→(1,0)→(1,1)→(10,1…