Weight persistence and hybrid seeding #85
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
#80
What to build
Save and load champion weights so rematches start warm. Per-opponent weights keyed by enemy bot name (~6KB each, 745 floats). Global fallback file overwritten with latest match champion after every match.
Load order at bot startup: per-opponent → global fallback → random init.
Hybrid population seeding from loaded weights: ~25% of population initialized as mutated clones of loaded champion (exploitation), ~75% random (exploration).
Acceptance criteria
when isMainModulewithdoAssertvalidates save/load roundtrip (write + read back = identical weights)Blocked by