参数名称 | 说明 |
---|---|
clip | 输入的 CLIP 模型。 |
CLIP Set Last Layer
节点功能:CLIP Set Last Layer 是 ComfyUI 中用于**控制 CLIP 图像编码器中“使用哪一层的输出特征”**的实用节点
CLIP 的训练目标是让图像和文本在最后一层的 embedding 中对齐(通常使用图像编码器的最终 [CLS] token])。然而,在实际使用中我们发现: 图像编码器不同层的输出有不同的抽象层次; 某些任务(如风格迁移、构图保持)不需要用最终语义层的输出,而是更适合中间层特征; 所以我们可以通过 CLIP Set Last Layer 人为选用非最终层作为输出 embedding,来获得更“颜色风格/细节纹理”的特征,而不是“高抽象语义”。
CLIP 的训练目标是让图像和文本在最后一层的 embedding 中对齐(通常使用图像编码器的最终 [CLS] token])。然而,在实际使用中我们发现: 图像编码器不同层的输出有不同的抽象层次; 某些任务(如风格迁移、构图保持)不需要用最终语义层的输出,而是更适合中间层特征; 所以我们可以通过 CLIP Set Last Layer 人为选用非最终层作为输出 embedding,来获得更“颜色风格/细节纹理”的特征,而不是“高抽象语义”。
输入参数
输出参数
参数名称 | 说明 |
---|---|
CLIP | 修改后的 CLIP 模型,限制编码深度以控制提示词表达层级。 |
控件参数
参数名称 | 说明 |
---|---|
stop_at_clip_layer | 指定停止的 CLIP 层编号,负数代表倒数第几层,从 -1 到 -24。数值越接近 -24,提取的语义越粗略;接近 -1 表示更精细语义。适合风格融合、分层控制等用途。 |
下图为基础测试效果,具体的效果大家可以自行测试,某写大模型可能对clip set layer有特殊要求,比如pony模型。