- 博客(29)
- 资源 (4)
- 收藏
- 关注
原创 01_ddim_inversion_CN
这是因为DDIM的反转依赖一个重要的假设,在t时刻预测的噪声与t+1时刻会是相同的 - 这在我们只反转50或100步时是不陈立的。这个函数看起来和上面的取样函数很像,但我们在timesteps上是在向相反的方向移动,从t=0开始,向越来越多的噪声前进。嗯,这是因为如果我们现在若要用一个新的prompt来生成图像,我们会得到一个匹配于源图像,除了,与新prompt相关的内容。我们可以这么做,但这会带来一个到处都被改变得夸张得多的照片(如果我们加入了很多噪声),或哪也没怎么变的图像(如果加了太少的噪声)。
2023-11-10 16:21:03
1308
1
原创 01_stable_diffusion_introduction_CN
直到现在,我们生成的图片还都是完全从随机的隐变量来开始生成的,而且也都使用了完整的扩散模型采样循环。但与以往例子不同的是,这里的输入并不是图片了,而是图片的隐式表示形式(latent representation)。可变分自编码器(VAE)是一种模型,它可以将输入编码成一种被压缩过的表示形式,再把这个“隐式的”表示形式解码成某种接近输入的输出。使用这些信息量充裕的 4x64x64 隐编码可比使用 512px 大小的图片要高效多了,可以让我们的扩散模型更快,并使用更少的资源来训练和使用。
2023-11-03 10:25:27
552
原创 01_finetuning_and_guidance_CN
我们这里使用的 batch size 很小(只有 4),因为我们的训练是基于较大的图片尺寸的(256px),并且我们的模型也很大,如果我们的 batch size 太高,GPU 的内存可能会不够用了。你可以减小图片尺寸,换取更大的 batch size 来加速训练,但这里的模型一开始都是基于生成 256px 尺寸的图片来设计和训练的。这对于训练来讲并不理想。,PyTorch 就会把梯度累积(加和)起来,这样多个批次的数据产生的更新信号就会被高效地融合在一起,产出一个单独的(更好的)梯度估计用于参数更新。
2023-10-26 23:39:04
303
原创 02_diffusion_models_from_scratch_CN
希望这可以从一些不同的角度来审视扩散模型提供一些帮助。这篇笔记是Jonathan Whitaker为Hugging Face 课程所写的,同时也有,“风景的生成”- ‘The Generative Landscape’。如果你对从噪声和约束分类来生成样本的例子感兴趣。问题与bug可以通过GitHub issues 或 Discord来交流。也同时欢迎通过Twitter联系。
2023-10-20 19:22:51
335
原创 01_introduction_to_diffusers_CN
我们的训练计划是,取出这些输入图片然后对它们增添噪声,在这之后把带噪的图片送入模型。在推理阶段,我们将用模型的预测值来不断迭代去除这些噪点。在diffusers中,这两个步骤都是由管理器(调度器)来处理的。噪声管理器决定在不同的迭代周期时分别加入多少噪声。我们可以这样创建一个管理器,是取自于训练并能取样 ‘DDPM’ 的默认配置。(基于此篇论文DDPM 论文这样来描述一个损坏过程,为每一个 ’ 迭代周期 '(timestep) 增添一点少量的噪声。设在某个迭代周期有xt−1x_{t-1}xt。
2023-10-20 19:16:52
579
原创 docker
DockerDocker基础命令Docker参考:https://www.bookstack.cn/read/docker-practice/appendix-best_practices.mdhttps://yeasy.gitbook.io/docker_practice/appendix/repo/redis#:~:text=%E9%BB%98%E8%AE%A4%E6%95%B0%E6%8D%AE%E5%AD%98%E5%82%A8%E4%BD%8D%E7%BD%AE%E5%9C..
2022-03-29 14:47:01
1159
原创 数字图像处理期中作业
1、图像分块后对每一个分块进行直方图均衡化,获取增强结果2、对局部增强前后图像利用prewitt算子计算边缘3、对边缘图像按照图像均值进行二值化4、对二值化以后的图像提取轮廓
2020-04-28 11:41:56
1067
4
原创 C++_test_07
1.创建一个CVehicle对象,该类中有4个方法,方法1voidhorn(){cout<<“鸣笛”}方法2voidbreak()方法3构造方法{cout<<“鸣笛”}方法4析构方法2.创建一个Car继承CVehicle类,其中Car中有2个方法方法1构造方法方法2析构方法问题:CVehiclep=newCar();deletep;1.构造函数的调用...
2020-04-17 22:53:23
165
原创 C++_test_05
一、下列是危险的指针用法,请用代码演示1.使用NULL指针的内容#include<iostream>using namespace std;int main(){ int* p = NULL; cout << "p 的值是 " << p; return 0;}2.使用没有初始化的指针变量#include<iostream>...
2020-04-11 21:38:34
169
原创 C++_test_06
1.为每个属性提供2个方法,一个是设置方法,一个是得到方法。Class Person{ charname[30]; unsignedintage; charaddress[100]; floatsalary;};#include<iostream>using namespace std;class Person{private:...
2020-04-11 16:12:27
161
原创 豆瓣排行250电影数据爬取
# 查看当前挂载的数据集目录, 该目录下的变更重启环境后会自动还原# View dataset directory. This directory will be recovered automatically after resetting environment. !ls /home/aistudio/data# 查看工作区文件, 该目录下的变更将会持久保存. 请及时清理不必要的文件,...
2019-12-13 21:57:49
867
RFID课程及最后大作业设计代码.zip
2019-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人