KJNodes/latentsgenerated

Get Latents From Batch Indexed(GetLatentsFromBatchIndexed)

Este nodo admite tres formatos diferentes de datos latentes: BCHW, BTCHW y BCTHW

Get Latents From Batch Indexed

latents
LATENT
indexes
0, 1, 2
latent_format
BCHW
KJNodes

El nodo Get Latents From Batch Indexed admite tres formatos diferentes de datos latentes: BCHW, BTCHW y BCTHW.

El nodo Get Latents From Batch Indexed es una herramienta para procesar datos en el espacio latente. Su función principal es seleccionar de manera precisa uno o más vectores latentes específicos de un lote que contiene múltiples vectores latentes, según la posición de índice especificada por el usuario, y emitirlos como un nuevo lote.

Funcionalidad del Nodo

Este nodo admite tres formatos diferentes de datos latentes: BCHW, BTCHW y BCTHW. El usuario especifica la estructura dimensional de los datos de entrada mediante el parámetro latent_format. Internamente, el nodo analiza la dimensión del lote según este formato y utiliza la funcionalidad de indexación de tensores de PyTorch para extraer del latents de entrada aquellos vectores latentes especificados por el parámetro indexes. Su mecanismo central consiste en convertir la cadena de índices separados por comas ingresada por el usuario en una lista de enteros, y realizar el segmentado de datos en base a esto.

Explicación de los Parámetros del Nodo - Get Latents From Batch Indexed

Entradas (Inputs)

Nombre del ParámetroTipo de DatoObligatorioValor por DefectoRango de Valores/OpcionesDescripción
latentsLATENT--Datos de entrada que contienen un lote de vectores latentes. El nodo extraerá las muestras de los índices especificados a partir de estos datos.

Parámetros de Control (Parameters)

Nombre del ParámetroTipo de DatoObligatorioValor por DefectoRango de Valores/OpcionesDescripción
latent_formatCOMBOBCHW"BCHW", "BTCHW", "BCTHW"Define el formato de los datos latentes de entrada: "BCHW" (lote, canal, altura, ancho), "BTCHW" (lote, tiempo, canal, altura, ancho) o "BCTHW" (lote, canal, tiempo, altura, ancho). El nodo determinará la dimensión donde se encuentra el lote y realizará la operación de indexación en base a este formato.
indexesSTRING0, 1, 2-Especifica la posición de índice dentro del lote de los vectores latentes que se desean extraer. El formato de entrada es una cadena de enteros separados por comas, por ejemplo: "0, 2, 5".

Salida (Output)

Nombre del ParámetroTipo de DatoDescripción
LATENTLATENTEmite un nuevo lote de datos que contiene únicamente los vectores latentes correspondientes a los índices seleccionados.

Casos de Uso

Este nodo es muy útil en flujos de trabajo de generación de video o procesamiento de secuencias de imágenes. Por ejemplo, después de utilizar un nodo de procesamiento por lotes para generar una secuencia de vectores latentes que contenga múltiples pasos de tiempo (fotogramas), puede usar este nodo para extraer rápidamente los fotogramas 1, 3 y 5 de la secuencia, con el fin de realizar ediciones o análisis individuales posteriores, logrando así un control detallado sobre el contenido generado.

Consideraciones

Tenga en cuenta que los valores de índice ingresados deben ser números enteros dentro del rango válido del lote de entrada y estar separados por comas. Si se especifica un índice que excede el tamaño real del lote, podría provocar un error en tiempo de ejecución.

Enlace al Código Fuente del Nodo Get Latents From Batch Indexed

El nodo Get Latents From Batch Indexed proviene del paquete de nodos ComfyUI-KJNodes.

Comentarios

Inicia sesión con GitHub para unirte a la conversación.

Cargando comentarios…