KJNodes/weightsgenerated
Weight Schedule Convert(WeightScheduleConvert)
该节点能够自动检测输入数据的类型,并根据用户选择的输出类型进行相应转换。
Weight Schedule Convert
FLOAT
STRING
INT
input_values
0
output_type
list
invert
repeat
1
remap_to_frames
0
interpolation_curve
FLOAT
remap_values
remap_min
0.00
remap_max
1.00
KJNodes
Weight Schedule Convert 节点,该节点能够自动检测输入数据的类型,并根据用户选择的输出类型进行相应转换。
Weight Schedule Convert 节点是一个数据格式转换工具,其核心功能是将输入的权重或数值序列在不同格式之间进行转换,例如列表、Pandas Series 或 PyTorch 张量。它旨在简化工作流中不同节点对数据格式的要求,确保数据流的兼容性。
节点功能
该节点能够自动检测输入数据的类型,并根据用户选择的输出类型进行相应转换。它支持处理列表、Pandas Series 和 PyTorch Tensor 格式,并提供了数值重映射、序列反转和重复等辅助功能,以适应更复杂的处理需求。
节点参数说明 - Weight Schedule Convert
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
output_type | COMBO | 是 | match_input | "match_input", "list", "pandas series", "tensor... | 目标输出格式。选项为 "list"(列表)、"pandas series" 或 "tensor"(张量)。默认值为 "match_input"。 |
input_values | FLOAT | 是 | 0.0 | - | 输入的权重或数值序列。支持列表、Pandas Series 或 PyTorch Tensor 格式。 |
invert | BOOLEAN | 是 | False | - | invert(输入参数):布尔切换。若启用,则将输入数值序列的顺序反转。 |
repeat | INT | 是 | 1 | 1 - 255 (步长: 1) | repeat(输入参数):设置输入序列的重复次数。取值范围为 1 到 255,步长为 1。 |
remap_to_frames | INT | 否 | 0 | - | - |
interpolation_curve | FLOAT | 否 | - | - | interpolation_curve(输入参数):一个可选的浮点数序列,用于定义插值曲线,以在重映射到帧时调整数值的过渡方式。 |
remap_values | BOOLEAN | 否 | False | - | - |
remap_min | FLOAT | 否 | 0.0 | -100000 - 100000.0 (步长: 0.01) | - |
remap_max | FLOAT | 否 | 1.0 | -100000 - 100000.0 (步长: 0.01) | - |
输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| FLOAT | FLOAT | FLOAT(输出参数):输出转换后的浮点数序列。 |
| STRING | STRING | STRING(输出参数):以字符串形式输出转换后的数值序列,便于查看或记录。 |
| INT | INT | INT(输出参数):输出转换后的整数序列(通常由浮点数取整得到)。 |
使用场景
在动画或视频生成工作流中,此节点可用于将一组描述风格强度变化的权重列表,转换为其他节点(如 LoRA 调度器)所需的特定格式。当您从文本或曲线编辑器获得一串数值后,可以用它来确保这些值能被下游节点正确识别和处理。
注意事项
请注意,该节点主要进行格式转换和基础的数值调整,复杂的数学运算或插值可能需要结合其他专用节点完成。
Weight Schedule Convert 节点源码链接
Weight Schedule Convert 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。