EasyGlobalSeed(globalSeed)
EasyGlobalSeed es un nodo de control de semillas de la categoría EasyUse/Seed.
global Seed
EasyGlobalSeed es un nodo de control de semillas de la categoría EasyUse/Seed. Centraliza la semilla utilizada por un flujo de trabajo y puede actualizarla automáticamente entre ejecuciones. El nodo no tiene conectores de salida, por lo que no está pensado para conectarse a otros nodos; en cambio, actúa como un controlador global de semillas que los nodos de EasyUse pueden compartir.
Descripción
EasyGlobalSeed le permite definir un valor de semilla maestro y elegir cómo se comporta ese valor cada vez que se ejecuta el flujo de trabajo. Debido a que el nodo no tiene salidas, se puede colocar en cualquier lugar del gráfico sin necesidad de conectarlo a nada. Cuando se ejecuta, aplica la action seleccionada a la semilla actual, haciendo que el valor resultante esté disponible como la semilla global del flujo de trabajo.
Esto es útil cuando desea un solo lugar para controlar la reproducibilidad, avanzar entre semillas mientras prueba, o aleatorizar semillas sin editar cada nodo manualmente.
Entradas
Todas las entradas son necesarias.
| Entrada | Tipo | Predeterminado | Descripción |
|---|---|---|---|
value | ENTERO | — | El valor de semilla base. Este se usa directamente con la acción fixed y es el punto de partida de respaldo para las acciones incrementar/disminuir cuando last_seed está vacío. |
mode | BOOLEANO | true | Cambio principal para el nodo. Cuando es true, se aplica la acción seleccionada. Cuando es false, el nodo está inactivo y la semilla global no se modifica. |
action | COMBO | — | La operación de semilla a realizar. |
last_seed | CADENA | "" | El valor de semilla anterior, almacenado como texto. Las acciones Incrementar y Disminuir usan este valor como valor actual al calcular la siguiente semilla. Déjelo vacío en la primera ejecución o siempre que desee comenzar desde value. |
Opciones de action
fixed: usavalueexactamente como la semilla global.increment: incrementa la semilla en1cada vez que el nodo se ejecuta.decrement: disminuye la semilla en1cada vez que el nodo se ejecuta.randomize: reemplaza la semilla actual con un valor aleatorio.increment for each node: incrementa la semilla en1por cada nodo que consuma la semilla global en la misma ejecución.decrement for each node: disminuye la semilla en1por cada nodo que consuma la semilla global en la misma ejecución.randomize for each node: proporciona una semilla aleatoria diferente a cada nodo que consuma la semilla global en la misma ejecución.
Salidas
Ninguna.
EasyGlobalSeed no tiene nodos de salida y no devuelve un valor de semilla. Cambia el comportamiento a través del estado global de semilla compartido, por lo que no debe conectarse a otros nodos.
Notas de uso
- Coloque el nodo como un control independiente en el flujo de trabajo. Dado que no tiene salidas, no necesita estar vinculado al gráfico principal.
- Mantenga
modehabilitado cuando quiera que el nodo administre la semilla. Simodeesfalse, el nodo queda efectivamente deshabilitado. - Use
fixedcuando necesite un flujo de trabajo totalmente reproducible. - Use
increment,decrementorandomizecuando quiera que cada ejecución produzca un resultado diferente. - Las acciones
* for each nodeson útiles en flujos de trabajo con múltiples nodos que consumen la misma semilla global: cada nodo consumidor puede recibir su propio valor de semilla secuencial o aleatorio. last_seedes una cadena en lugar de un entero, lo que permite que la semilla anterior se conserve en el flujo de trabajo guardado. Déjela vacía si desea que el nodo comience desdevalue.
Comentarios
Inicia sesión con GitHub para unirte a la conversación.