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

ComfyUI 矩阵测试指南:用三种方法,速优项目效果

在ComfyUI中,矩阵测试也叫xyz图表测试,作用是通过控制变量的方式来对Lora模型以及各种参数开展测试,并进行有效区分。其中测试方法有很多种,可以通过借助插件也可以自行搭建工作流实现,下面介绍3种方式:

1.efficiency(效率节点)

节点如下图:

image.png

如果没有安装可在Manger管理器搜索“efficiency”下载安装。

这个节点不仅可以进行xyz矩阵测试,而且效率加载器和控制噪波脚本能实现在ComfyUI中相同参数生成sd-webUI相同图片的效果。

image.png

进行测试的工作流如下(Flux模型):

image.png

其中Flux部分没什么好说的,核心为“XY图表”加上X、Y的输入部分。“XY图表”位于“脚本”内,

image.png

将需要测试的参数接入即可,如果需要测试Lora,那么则接入“LoRA表”:

image.png

对于上述我测试的Flux模型的步数和CFG结果如下:

提示词:ice-Making Oriental Architecture

image.png

由上图可以看出,随着步数增加,图片中细节也得到增强;对于CFG值,当为0时图片内容与提示词毫不沾边,当为1时图片呈现出提示词内容,当为2时图片中开始出现无关事物,如:人。而随着CFG值得增大,图片逐渐也变得模糊,由此可以看出对于Flux模型,CFG值为1时最好。

2.Essentials 节点

image.png

工作流:

image.png

使用起来感觉没有efficiency节点好用,本工作流中核心就一个: Flux Sampler Parameters 。其中,想要测试steps参数的话,就按15...30+5的方式进行修改,15步开始,每次增加5步,一直加到30步。

image.png

如果需要测试其它的参数,可以通过右键Flux Sampler Parameters 节点然后将需要测试的参数修改为输入添加相关节点即可,如:将scheduler修改为输入,添加“采样器选择助手”然后修改即可:

image.png

image.png

效果:

image.png

除此之外,提示词也支持测试不同效果,使用方法是通过---将提示词分隔开即可,如:

image.png

3.KepListStuff 节点

image.png

该插件是支持

普通参数测试工作流如下:

image.png

在本工作流中:

“浮点范围“我是用于控制Lora模型的强度,因此设置为:从0.7开始,到1.0结束,每次增加0.1强度。通过”浮点运算“将Lora强度赋值到”a“,接着通过”字符串运算“时将

b和a组合到一起输出到XYAny作为x值的标签。

image.png

“Range(Step) - Int“我是用于控制生图时的步长(steps),因此设置为:从15开始,到25结束,每次增加5步。通过”整数运算“将steps赋值到”a“,接着通过”字符串运算“时将

b和a组合到一起输出到XYAny作为y值的标签。

image.png

然后将通过XYAny节点的标签输入到XYImage节点进行输出,其对应的变化值(Values)在接入Flux的生图工作流中控制Lora强度和steps参数变化进行生图。

那我们如果要测试不同的Lora模型呢?那也只需进行小小的改动即可,Lora对比工作流如下:

image.png

将我们不需要的参数部分进行修改,比如我将原本控制steps的参数进行舍弃,并改为控制Lora模型选择:通过“整数(范围)”节点控制Lora模型序号的选择,然后结合“字符串选择”节点将序号和Lora模型名称结对起来,从而实现Lora模型的选择。

image.png

测试结果如下:

image.png

有一个小问题是,在输出时Lora名称中的中文无法正常显示。

这三个测试方法基本能满足大部分需求了。


http://www.kler.cn/a/508976.html

相关文章:

  • MyBatisPlus学习笔记
  • 彻底理解JVM类加载机制
  • Leetcode3097:或值至少为 K 的最短子数组 II
  • 【OpenCV(C++)快速入门】--opencv学习
  • R语言绘图
  • 深入理解 Entity、VO、QO、DTO 的区别及其在 MVC 架构中的应用
  • 适配器模式详解:解决接口不兼容问题的灵活设计模式
  • 如何修改React 项目版本
  • 21天学通C++——11多态(引入多态的目的)
  • 用户中心项目教程(二)---umi3的使用出现的错误
  • 通过idea创建的springmvc工程需要的配置
  • vue3常用的组件的通信方式
  • 低空经济市场竞争激烈,无人机研发公司如何突破困境?
  • Hive合并小文件
  • 数据结构——队列和栈的面试题分析
  • ARM学习(42)CortexM3/M4 MPU配置
  • 如何升级node.js版本
  • o.h.engine.jdbc.spi.SqlExceptionHelper : Zero date value prohibited
  • Java 文件操作
  • 【蓝桥杯】43689.包子凑数
  • 【Vue】vue3 video 保存视频进度,每次进入加载上次的视频进度
  • Linux的几个基本指令
  • 【华为战报】2024年12月 HCIP考试战报!
  • PHP版接口调试工具(自定义GET|POST|COOKIE|HEADER|User Agent|来路Referer)
  • 【20】Word:小许-质量管理-论文❗
  • 免费送源码:Java+ssm+MySQL 图书借阅管理系统的设计与实现 计算机毕业设计原创定制