Select Every Nth Latent 🎥🅥🅗🅢(SelectEveryNthLatent)
Ce nœud reçoit une entrée LATENT standard, contenant en interne un tenseur nommé `samples`, qui représente plusieurs images latentes.
Select Every Nth Latent
Le nœud Select Every Nth Latent 🎥🅥🅗🅢 reçoit une entrée LATENT standard, qui contient en interne un tenseur nommé samples, représentant plusieurs images latentes.
Le nœud Select Every Nth Latent est un outil conçu pour traiter et filtrer des données dans l'espace latent. Sa fonction principale est de sélectionner de manière régulière un sous-ensemble de vecteurs à partir d'un lot contenant plusieurs vecteurs latents, en fonction d'un intervalle et d'un point de départ spécifiés. Cela est principalement utilisé pour réduire la quantité de données ou pour créer des séquences d'échantillonnage spécifiques, sans avoir recours à des scripts complexes ou à des manipulations manuelles.
Fonctionnalité du nœud
Ce nœud reçoit une entrée LATENT standard, qui contient en interne un tenseur nommé samples, représentant plusieurs images latentes. Le nœud fonctionne en appliquant la même opération de découpage à tous les tenseurs du dictionnaire LATENT d'entrée qui ont la même longueur que samples : il ignore un nombre spécifié au début, puis sélectionne un élément tous les N. Cela garantit que toutes les données associées à la représentation latente (comme la prédiction du bruit) sont filtrées de manière synchrone, préservant ainsi la cohérence des données.
Explication des paramètres du nœud - Select Every Nth Latent 🎥🅥🅗🅢
Entrées (Inputs)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage de valeurs/Options | Description |
|---|---|---|---|---|---|
latents | LATENT | Oui | - | - | Le lot de représentations latentes en entrée, contenant plusieurs vecteurs latents à filtrer. |
Paramètres de contrôle (Parameters)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage de valeurs/Options | Description |
|---|---|---|---|---|---|
select_every_nth | INT | Oui | 1 | 1 - BIGMAX (pas : 1) | L'intervalle de sélection, doit être supérieur ou égal à 1. Par exemple, une valeur de 2 signifie sélectionner un vecteur latent sur deux. |
skip_first_latents | INT | Oui | 0 | 0 - BIGMAX (pas : 1) | Le nombre d'éléments à ignorer au début, doit être supérieur ou égal à 0. Ignore un nombre spécifié de vecteurs latents avant de commencer la sélection par intervalle. |
Sortie (Output)
| Nom du paramètre | Type de données | Description |
|---|---|---|
| LATENT | LATENT | Le lot filtré de représentations latentes en sortie. |
| count | INT | Le nombre de vecteurs latents contenus dans le lot de sortie. |
Cas d'utilisation
Ce nœud est très utile dans les flux de travail de génération vidéo ou de traitement par lots d'images. Par exemple, après avoir généré un grand nombre de représentations latentes pour des images intermédiaires à l'aide d'un modèle d'interpolation vidéo, vous pourriez n'avoir besoin que d'un sous-ensemble pour l'aperçu ou un traitement ultérieur. Vous pouvez connecter ce nœud à la sortie du nœud d'interpolation et définir select_every_nth sur 2 pour extraire une image sur deux, réduisant ainsi rapidement la fréquence d'images de moitié, ou ignorer les premières images pour éliminer une partie initiale instable.
Points d'attention
Lors de l'utilisation, notez que le paramètre skip_first_latents définit le nombre d'images à ignorer. Si cette valeur est supérieure ou égale au nombre total de vecteurs latents en entrée, la sortie sera vide. De plus, select_every_nth doit être au moins égal à 1. Une valeur de 1 signifie sélectionner tous les vecteurs non ignorés, ce qui équivaut à effectuer uniquement l'opération de saut.
Lien vers le code source du nœud Select Every Nth Latent 🎥🅥🅗🅢
Le nœud Select Every Nth Latent 🎥🅥🅗🅢 provient du pack de nœuds ComfyUI-VideoHelperSuite.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.