KJNodes/latentsgenerated
Get Latents From Batch Indexed(GetLatentsFromBatchIndexed)
此节点支持三种不同的Latent数据格式:BCHW、BTCHW和BCTHW
Get Latents From Batch Indexed
latents
LATENT
indexes
0, 1, 2
latent_format
BCHW
KJNodes
Get Latents From Batch Indexed节点支持三种不同的Latent数据格式:BCHW、BTCHW和BCTHW。
Get Latents From Batch Indexed节点是一个用于处理Latent空间数据的工具。其核心功能是从包含多个Latent向量的批次中,根据用户指定的索引位置,精确选择特定的一个或多个Latent向量,并将其作为一个新批次输出。
节点功能
此节点支持三种不同的Latent数据格式:BCHW、BTCHW和BCTHW。用户通过latent_format参数指定输入数据的维度结构。节点内部根据此格式解析批次维度,并使用PyTorch的张量索引功能,从输入的latents中提取indexes参数指定的Latent向量。其核心机制是将用户输入以逗号分隔的索引字符串转换为整数列表,并据此进行数据切片。
节点参数说明 — Get Latents From Batch Indexed
连接输入 (Inputs)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
latents | LATENT | 是 | - | - | 包含一批Latent向量的输入数据。节点将从此数据中提取指定索引的样本。 |
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
latent_format | COMBO | 是 | BCHW | "BCHW", "BTCHW", "BCTHW" | 指定输入Latent数据的格式:"BCHW"(批次、通道、高度、宽度)、"BTCHW"(批次、时间、通道、高度、宽度)或"BCTHW"(批次、通道、时间、高度、宽度)。节点将根据此格式确定批次维度并执行索引操作。 |
indexes | STRING | 是 | 0, 1, 2 | - | 指定需要提取的Latent向量在批次中的索引位置。输入格式为以逗号分隔的整数字符串,例如"0, 2, 5"。 |
输出 (Output)
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| LATENT | LATENT | 输出一个仅包含已选择索引对应Latent向量的新批次数据。 |
使用场景
在视频生成或图像序列处理的工作流中,此节点非常有用。例如,当您使用批处理节点生成包含多个时间步(帧)的Latent向量序列后,可以使用此节点快速提取序列中的第1、3、5帧,以便进行后续单独编辑或分析,从而实现对生成内容的精细化控制。
注意事项
请注意,输入的索引值必须是输入批次有效范围内的整数,并以逗号分隔。如果指定的索引超出批次的实际大小,可能会导致运行时错误。
评论
使用 GitHub 登录后即可参与讨论。