Commit graph

143 commits

Author SHA1 Message Date
e7d13c9a02 feat(spiel_bot): dqn 2026-03-10 22:12:52 +01:00
a6644e3c9d fix: to_tensor() normalization 2026-03-09 09:17:17 +01:00
1c4c814417 fix: training_common::white_checker_moves_to_trictrac_action 2026-03-09 09:16:30 +01:00
db5c1ea4f4 debug 2026-03-07 13:53:13 +01:00
aa7f5fe42a feat: add get_tensor on GameState more explicit for training than the minimal get_vec() 2026-03-07 12:56:03 +01:00
43eb5bf18d refact(perf): use board::white_checker_cumulative to convert move to trictracAction 2026-03-06 22:19:08 +01:00
dfc485a47a refact(perf): precompute non excedant get_possible_moves_sequences 2026-03-06 22:19:08 +01:00
a239c02937 refact(perf): less board clones with new function unmove_checker() 2026-03-06 22:19:07 +01:00
6beaa56202 refact(perf): remove moves history from mirror() 2026-03-06 22:19:07 +01:00
45b9db61e3 refact(perf): remove Recursive get_possible_moves_sequences in check_must_fill_quarter_rule 2026-03-06 22:19:07 +01:00
bd4c75228b fix: exit with farthest rule (2) 2026-03-06 18:09:15 +01:00
8732512736 feat: command to play random games with open_spiel logic 2026-03-06 17:33:28 +01:00
b52f32343d fix: exit with farthest rule 2026-03-06 14:52:48 +01:00
de414ebebb fix: black mirror 2026-03-04 21:48:19 +01:00
817dbd77a7 wip debug get_valid_actions for black 2026-03-04 17:43:27 +01:00
65180d8164 fix: get_valid_actions when last quarter filled (wip) 2026-03-03 17:35:40 +01:00
c780f8bfe4 fix(cxxengine): catch errors 2026-03-02 16:56:24 +01:00
4ea4b1249b refact: comments 2026-03-02 14:48:23 +01:00
f4049f548e fix: solve conflict between farthest checker & filled quarter rules 2026-03-01 22:43:43 +01:00
ad157e1626 refact: remove unwrap() & panic! 2026-03-01 12:47:42 +01:00
953b5f451a fix: remove panics on cxx hot path 2026-02-27 22:25:06 +01:00
72eb60f322 fix(bot): raise error on empty get_legal_actions 2026-02-27 18:08:21 +01:00
3490a184b3 feat: c++ bindings 2026-02-26 13:27:55 +01:00
688d6174e3 fix: training : exit board moves 2026-02-25 17:31:17 +01:00
d53b65c947 mirrors for open_spiel 2026-02-24 21:25:41 +01:00
47142d593f feat: python store bindings (wip) 2026-02-14 20:49:06 +01:00
453c363334 chore(refact): move training_common from bot to store crate 2026-02-13 20:58:25 +01:00
257665c546 chore(refact): rename modules with 'trictrac-' prefixes 2026-02-13 20:58:24 +01:00
012ccf8b42 feat: python bindings 2026-02-13 20:58:24 +01:00
1e773671d9 bot train burnrl reward opponent 2026-01-04 10:12:18 +01:00
e66d8b6624 feat: TrictracBoard for kZero 2025-09-01 18:50:55 +02:00
41383eddf6 feat: add GameState::from_string_id 2025-08-30 16:04:43 +02:00
f2a89f60bc feat: Karel Peeters board game implementation 2025-08-28 19:20:06 +02:00
8f41cc1412 feat: bot all algos 2025-08-21 17:39:45 +02:00
1dc29d0ff0 chore:refacto clippy 2025-08-17 15:59:53 +02:00
47a8502b63 fix validations & client_cli 2025-08-16 17:59:00 +02:00
c1e99a5f35 wip (tests fails) 2025-08-16 16:39:25 +02:00
ec6ae26d38 wip reduction TrictracAction 2025-08-12 17:56:41 +02:00
e4b3092018 train burn-rl with integers 2025-08-10 08:39:31 +02:00
bf820ecc4e feat: bot random strategy 2025-08-08 16:24:40 +02:00
dc80243a1a fix black moves 2025-08-07 21:03:53 +02:00
12004ec4f3 wip bot mirror 2025-08-07 21:03:53 +02:00
ad5ae17168 fix: check moves possibles : prevent the move of the same checker twice 2025-08-02 12:41:52 +02:00
ad58c0ec60 fix build trainbot 2025-08-01 14:21:48 +02:00
cb30fd3229 fix: overflow when incrementing dice_roll_count 2025-07-25 17:41:48 +02:00
dc197fbc6f dqn trainer 2025-06-22 12:32:59 +02:00
7507ea5d78 fix workflow 2025-06-22 12:32:59 +02:00
ebe98ca229 debug 2025-06-01 21:07:01 +02:00
a2e54bc449 wip fix train 2025-06-01 17:00:36 +02:00
480b2ff427 remove python stuff & simple DQN implementation 2025-05-24 22:41:44 +02:00