EasyUse/Seedgenerated

EasyGlobalSeed(globalSeed)

EasyGlobalSeed est un nœud de contrôle de graine de la catégorie EasyUse/Seed.

global Seed

value
INT
mode
action
COMBO
last_seed
STRING
Easy Use

EasyGlobalSeed est un nœud de contrôle de graine de la catégorie EasyUse/Seed. Il centralise la graine utilisée par un flux de travail et peut la mettre à jour automatiquement entre les exécutions. Le nœud ne possède aucune sortie et n'est donc pas destiné à être connecté à d'autres nœuds. Il agit plutôt comme un contrôleur de graine global que les nœuds EasyUse peuvent partager.

Description

EasyGlobalSeed vous permet de définir une valeur de graine maîtresse et de choisir comment cette valeur se comporte à chaque exécution du flux de travail. Comme le nœud n'a pas de sorties, il peut être placé n'importe où dans le graphique sans avoir besoin d'être connecté à quoi que ce soit. Lorsqu'il s'exécute, il applique l'action sélectionnée à la graine actuelle, rendant la valeur résultante disponible comme graine globale pour le flux de travail.

Cela est utile lorsque vous voulez un seul endroit pour contrôler la reproductibilité, parcourir les graines pendant les tests ou randomiser les graines sans modifier chaque nœud manuellement.

Entrées

Toutes les entrées sont requises.

EntréeTypeDéfautDescription
valueENTIERAucunLa valeur de graine de base. Elle est utilisée directement par l'action fixed et constitue le point de départ de repli pour les actions d'augmentation et de diminution lorsque last_seed est vide.
modeBooléentrueInterrupteur principal du nœud. Lorsque la valeur est true, l'action sélectionnée est appliquée. Lorsqu'elle est false, le nœud est inactif et la graine globale reste inchangée.
actionCOMBOAucunL'opération à effectuer sur la graine.
last_seedCHAÎNE""La valeur de graine précédente, stockée sous forme de texte. Les actions d'augmentation et de diminution utilisent cette valeur comme valeur actuelle lors du calcul de la graine suivante. Laissez-la vide lors de la première exécution ou chaque fois que vous souhaitez partir de value.

Options de l'action

  • fixed : Utilisez value exactement comme graine globale.
  • increment : Augmentez la graine de 1 à chaque exécution du nœud.
  • decrement : Diminuez la graine de 1 à chaque exécution du nœud.
  • randomize : Remplacez la graine actuelle par une valeur aléatoire.
  • increment for each node : Augmentez la graine de 1 pour chaque nœud qui consomme la graine globale dans la même exécution.
  • decrement for each node : Diminuez la graine de 1 pour chaque nœud qui consomme la graine globale dans la même exécution.
  • randomize for each node : Fournissez une graine aléatoire différente à chaque nœud qui consomme la graine globale dans la même exécution.

Sorties

Aucune.

EasyGlobalSeed n'a pas de sorties et ne renvoie pas de valeur de graine. Il modifie le comportement via l'état de graine globale partagé, donc vous ne le connectez pas à d'autres nœuds.

Notes d'utilisation

  • Placez le nœud comme contrôle autonome dans le flux de travail. Comme il n'a pas de sorties, il n'a pas besoin d'être relié au graphique principal.
  • Gardez mode activé lorsque vous voulez que le nœud gère la graine. Si mode est false, le nœud est en pratique désactivé.
  • Utilisez fixed lorsque vous avez besoin d'un flux de travail entièrement reproductible.
  • Utilisez increment, decrement ou randomize lorsque vous voulez que chaque exécution produise un résultat différent.
  • Les actions * for each node sont utiles dans les flux de travail avec plusieurs nœuds consommant la même graine globale : chaque nœud consommateur peut recevoir sa propre valeur de graine séquentielle ou aléatoire.
  • last_seed est une chaîne plutôt qu'un entier, ce qui permet de préserver la graine précédente dans le flux de travail enregistré. Laissez-la vide si vous voulez que le nœud parte de value.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…