Experion::GenData
Inherits Experion::Moves
Instance methods
Classical-distillation mode: random-walk positions labeled with the current classical evaluation (white POV centipawns). No searching — produces millions of samples quickly so the NNUE can learn material, PSTs and basic terms before result-based fine-tuning.
Scored-random mode: random-walk positions labeled by a FIXED-DEPTH search score. Labels carry tactical information beyond the static evaluator while remaining cheap enough to generate at scale.
Depth-limited self-play: real games (not random walks) labeled with the engine's own search score and the eventual game result. Opening diversity comes from a few random plies plus occasional non-best moves, not from a second engine's eval.