EasyGlobalSeed(globalSeed)
EasyGlobalSeed est un nœud de contrôle de graine de la catégorie EasyUse/Seed.
global Seed
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ée | Type | Défaut | Description |
|---|---|---|---|
value | ENTIER | Aucun | La 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. |
mode | Booléen | true | Interrupteur 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. |
action | COMBO | Aucun | L'opération à effectuer sur la graine. |
last_seed | CHAÎ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: Utilisezvalueexactement comme graine globale.increment: Augmentez la graine de1à chaque exécution du nœud.decrement: Diminuez la graine de1à chaque exécution du nœud.randomize: Remplacez la graine actuelle par une valeur aléatoire.increment for each node: Augmentez la graine de1pour chaque nœud qui consomme la graine globale dans la même exécution.decrement for each node: Diminuez la graine de1pour 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
modeactivé lorsque vous voulez que le nœud gère la graine. Simodeestfalse, le nœud est en pratique désactivé. - Utilisez
fixedlorsque vous avez besoin d'un flux de travail entièrement reproductible. - Utilisez
increment,decrementourandomizelorsque vous voulez que chaque exécution produise un résultat différent. - Les actions
* for each nodesont 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_seedest 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 devalue.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.