diff options
Diffstat (limited to 'src/selfplay.c')
| -rw-r--r-- | src/selfplay.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/selfplay.c b/src/selfplay.c index e8ff506..5ffa6f6 100644 --- a/src/selfplay.c +++ b/src/selfplay.c @@ -75,7 +75,7 @@ static int play_game(const uint8_t min_ply) { n_rows = 0; char ptn[16]; - for (uint32_t ply = 0; ply < MAX_PLY; ply++) { + for (uint32_t ply = 0; ply + negamax_search_depth < MAX_PLY; ply++) { if (ply < min_ply) { uint32_t n_actions; action_t *actions = actions_generate(state, &n_actions); @@ -127,11 +127,11 @@ static int play_game(const uint8_t min_ply) { const char *usage = "selfplay, one game of asymmetric self-play training data.\n\n\ -Usage: selfplay <size> <depth> <min_ply>\n\n \ -Plays a single game of <size>x<size> self-play, with <min_ply> moves made randomly. Only the deterministic plies are written to stdout, one CSV row per recorded search, from ply <min_ply> onwards:\n\n \ -\tparity,white_flats,black_flats,<cell ids...>,game_id,R,terminal,leaf_R\n\n \ -nn_train.py runs many of these in parallel to generate training data.\n\n \ -Copyright (C) 2026, tslil clingman\n\n \ +Usage: selfplay <size> <depth> <min_ply>\n\n\ +Plays a single game of <size>x<size> self-play, with <min_ply> moves made randomly. Only the deterministic plies are written to stdout, one CSV row per recorded search, from ply <min_ply> onwards:\n\n\ +\tparity,white_flats,black_flats,<cell ids...>,game_id,R,terminal,leaf_R\n\n\ +nn_train.py runs many of these in parallel to generate training data.\n\n\ +Copyright (C) 2026, tslil clingman\n\n\ This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version."; int main(int argc, char **argv) { |
