Hyperparam delivery: env vars vs compile-time constants #30
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent: #29
Question
How should tunable hyperparameters be delivered to PPO_Bot at runtime?
Options:
Context:
training.nim— straightforward to override from any source.getEnv()/parsefloat()are stdlib, zero deps.Resolution
Decision: flat env vars with stdlib defaults.
PPOB_+ SCREAMING_SNAKE (PPOB_LR,PPOB_CLIP_EPSILON,PPOB_ENTROPY_COEFF,PPOB_EPOCHS,PPOB_MINI_BATCH_SIZE,PPOB_GAMMA,PPOB_LAM,PPOB_MAX_GRAD_NORM)getEnv+parseFloatfrom stdlib, zero depsRejected alternatives: