EasyUse/Seedgenerated

EasyGlobalSeed(globalSeed)

EasyGlobalSeed es un nodo de control de semillas de la categoría EasyUse/Seed.

global Seed

value
INT
mode
action
COMBO
last_seed
STRING
Easy Use

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.

EntradaTipoPredeterminadoDescripción
valueENTEROEl 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.
modeBOOLEANOtrueCambio 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.
actionCOMBOLa operación de semilla a realizar.
last_seedCADENA""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: usa value exactamente como la semilla global.
  • increment: incrementa la semilla en 1 cada vez que el nodo se ejecuta.
  • decrement: disminuye la semilla en 1 cada vez que el nodo se ejecuta.
  • randomize: reemplaza la semilla actual con un valor aleatorio.
  • increment for each node: incrementa la semilla en 1 por cada nodo que consuma la semilla global en la misma ejecución.
  • decrement for each node: disminuye la semilla en 1 por 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 mode habilitado cuando quiera que el nodo administre la semilla. Si mode es false, el nodo queda efectivamente deshabilitado.
  • Use fixed cuando necesite un flujo de trabajo totalmente reproducible.
  • Use increment, decrement o randomize cuando quiera que cada ejecución produzca un resultado diferente.
  • Las acciones * for each node son ú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_seed es 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 desde value.

Comentarios

Inicia sesión con GitHub para unirte a la conversación.

Cargando comentarios…