KJNodes/latentsgenerated

Get Latents From Batch Indexed(GetLatentsFromBatchIndexed)

Ce nœud prend en charge trois formats différents de données latentes : BCHW, BTCHW et BCTHW

Get Latents From Batch Indexed

latents
LATENT
indexes
0, 1, 2
latent_format
BCHW
KJNodes

Le nœud Get Latents From Batch Indexed prend en charge trois formats différents de données latentes : BCHW, BTCHW et BCTHW.

Le nœud Get Latents From Batch Indexed est un outil de traitement des données de l'espace latent. Sa fonction principale est de sélectionner avec précision un ou plusieurs vecteurs latents spécifiques à partir d'un lot contenant plusieurs vecteurs latents, en fonction des positions d'index spécifiées par l'utilisateur, et de les sortir sous forme d'un nouveau lot.

Fonctionnalités du nœud

Ce nœud prend en charge trois formats différents de données latentes : BCHW, BTCHW et BCTHW. L'utilisateur spécifie la structure dimensionnelle des données d'entrée via le paramètre latent_format. En interne, le nœud analyse la dimension du lot en fonction de ce format et utilise la fonction d'indexation des tenseurs PyTorch pour extraire du latents d'entrée les vecteurs latents spécifiés par le paramètre indexes. Son mécanisme central consiste à convertir la chaîne d'index, saisie par l'utilisateur et séparée par des virgules, en une liste d'entiers, puis à effectuer une découpe des données en conséquence.

Spécifications des paramètres du nœud - Get Latents From Batch Indexed

Entrées de connexion (Inputs)

Nom du paramètreType de donnéesRequisValeur par défautPlage de valeurs/OptionsDescription
latentsLATENTOui--Données d'entrée contenant un lot de vecteurs latents. Le nœud extraira les échantillons aux index spécifiés à partir de ces données.

Paramètres de contrôle (Parameters)

Nom du paramètreType de donnéesRequisValeur par défautPlage de valeurs/OptionsDescription
latent_formatCOMBOOuiBCHW"BCHW", "BTCHW", "BCTHW"Définit le format des données latentes d'entrée : "BCHW" (lot, canaux, hauteur, largeur), "BTCHW" (lot, temps, canaux, hauteur, largeur) ou "BCTHW" (lot, canaux, temps, hauteur, largeur). Le nœud déterminera la dimension du lot en fonction de ce format et effectuera l'opération d'indexation.
indexesSTRINGOui0, 1, 2-Spécifie les positions d'index dans le lot des vecteurs latents à extraire. Le format d'entrée est une chaîne d'entiers séparés par des virgules, par exemple "0, 2, 5".

Sortie

Nom du paramètreType de donnéesDescription
LATENTLATENTSort un nouveau lot de données contenant uniquement les vecteurs latents correspondant aux index sélectionnés.

Cas d'utilisation

Ce nœud est très utile dans les flux de travail de génération vidéo ou de traitement de séquences d'images. Par exemple, après avoir généré une séquence de vecteurs latents contenant plusieurs pas de temps (images) à l'aide d'un nœud de traitement par lots, vous pouvez utiliser ce nœud pour extraire rapidement les images 1, 3 et 5 de la séquence, afin de procéder à des modifications ou analyses individuelles ultérieures, permettant ainsi un contrôle précis du contenu généré.

Notes importantes

Veuillez noter que les valeurs d'index saisies doivent être des entiers compris dans la plage valide du lot d'entrée et séparés par des virgules. Si un index spécifié dépasse la taille réelle du lot, cela peut entraîner une erreur d'exécution.

Lien vers le code source du nœud Get Latents From Batch Indexed

Le nœud Get Latents From Batch Indexed provient du pack de nœuds ComfyUI-KJNodes.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…