首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
技术百科首页 >Stable Diffusion >什么是CFG 值?

什么是CFG 值?

词条归属:Stable Diffusion

理解无分类器指引(Classifier-Free Guidance - CFG)概念之前,需要先谈谈它的前身 - 分类器指引(classifier guidance)。

分类器指引(Classifier guidance)

分类器指引是将图像标签纳入扩散模型的一种方式。你可以使用标签来指导扩散过程。例如,标签 "猫" 引导反向扩散过程,生成猫的照片。

无分类器指引(Classifier-free guidance)

尽管分类器指引取得了破纪录的表现,但它需要一个额外的模型来提供这种指引,这给训练带来了一些困难。无分类器指引,一种实现 "不实用分类器的分类指引" 的方法。他们没有使用分类标签和单独的模型进行指引,而是提议使用图像标题并训练一个条件扩散模型(conditional diffusion model),把分类器部分作为噪声预测器 U-Net 的条件,实现了图像生成中所谓的 "无分类器"(即没有单独的图像分类器)指导。

CFG 值

现在我们有一个可调节的无分类扩散过程,我们如何控制应该遵循多少指引?

无分类指引(CFG)尺度是一个控制文本提示对扩散过程的影响程度的值。当它被设置为 0 时,图像生成是无条件的(也就是说,提示会被忽略)。

相关文章
什么是右值引用?跟左值有什么关系?
右值引用 右值引用是C++11中引入的新特性 , 它实现了转移语义和精确传递。 它的主要目的有两个方面: 消除两个对象交互时不必要的对象拷贝,节省运算存储资源,提高效率。 能够更简洁明确地定义泛型函数。 左值和右值的概念: 左值:能对表达式取地址、或具名对象/变量。一般指表达式结束后依然存在的持久对象。 右值:不能对表达式取地址,或匿名对象。一般指表达式结束就不再存在的临时对象。 右值引用和左值引用的区别: 左值可以寻址,而右值不可以。 左值可以被赋值,右值不可以被赋值,可以用来给左值赋值。
海盗船长
2020-08-27
1.8K0
N1 | 什么是BLUP值?
BLUP :Best Linear Unbiased Prediction = 最佳线性无偏预测
邓飞
2021-01-12
2.7K0
测试视角-什么是分位值?
互联网项目版本快速迭代要求技术层面的研发测试环节更快更高效,如何缩短研测周期是测试人员经常思考的问题。假如手里有一份10个测试项目的研测周期数据,数据统计了1个月内研发测试人员的工作效率。
测试工程师
2022-06-08
8810
什么是MTU?为什么MTU值普遍都是1500?
Maximum Transmission Unit,缩写MTU,中文名是:最大传输单元。
hugo_lei
2021-08-16
13.8K1
什么是Java中的魔法值?
魔法数值、魔法数字、魔法值,这是一个东西,不同的叫法。 所谓魔法值,是指在代码中直接出现的数值,只有在这个数值记述的那部分代码中才能明确了解其含义。
一觉睡到小时候
2019-10-31
17.4K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券