 Tomasz Sobczykandnodchip
|
be3937c37b
|
Print layers and their indices during training initialization.
|
2020-10-25 22:18:28 +09:00 |
|
 Tomasz Sobczykandnodchip
|
3bf397a569
|
Update instrumented_learn for the current codebase.
|
2020-10-25 19:22:56 +09:00 |
|
 Tomasz Sobczykandnodchip
|
47a82bfc91
|
Document new options.
|
2020-10-25 19:22:56 +09:00 |
|
 Tomasz Sobczykandnodchip
|
371acaa0b5
|
Allow changing sfen reader buffer sizes for the learn command.
|
2020-10-25 19:22:56 +09:00 |
|
 Tomasz Sobczykandnodchip
|
d31169bab5
|
Update CI to use epochs instead of loops.
|
2020-10-25 19:22:56 +09:00 |
|
 Tomasz Sobczykandnodchip
|
8fb208598b
|
pass shuffle flag in the constructor
|
2020-10-25 19:22:56 +09:00 |
|
 Tomasz Sobczykandnodchip
|
31f94a18b3
|
Update readme and docs after change from loop to epochs.
|
2020-10-25 19:22:56 +09:00 |
|
 Tomasz Sobczykandnodchip
|
fc3788f630
|
Use cyclic sfen reader for learning, change loop option to epochs.
|
2020-10-25 19:22:56 +09:00 |
|
 Tomasz Sobczykandnodchip
|
ad3d1b42e4
|
Make sfen reader only stop when it's destroyed. Now it is fully RAII.
|
2020-10-25 19:22:56 +09:00 |
|
 Tomasz Sobczykandnodchip
|
c58aa9696a
|
Start sfen reader worker thread in the constructor.
|
2020-10-25 19:22:56 +09:00 |
|
 Tomasz Sobczykandnodchip
|
0636e1256d
|
Add cyclic mode to the sfen reader. Make sfen reader take all files at construction
|
2020-10-25 19:22:56 +09:00 |
|
 Tomasz Sobczykandnodchip
|
e4a38c18dd
|
Don't test syzygi
|
2020-10-24 08:52:42 +09:00 |
|
 Tomasz Sobczykandnodchip
|
e4e9f7e39b
|
Reduce bench depth for testing with valgrind to prevent timeouts in CI.
|
2020-10-24 08:52:42 +09:00 |
|
 Tomasz Sobczykandnodchip
|
c7ac3688a7
|
Move the old convert stuff from learn to their own commands.
|
2020-10-24 08:52:42 +09:00 |
|
 Tomasz Sobczykandnodchip
|
f7530de20d
|
Fix assertion in trainer
|
2020-10-23 09:35:41 +09:00 |
|
 Tomasz Sobczykandnodchip
|
9564a52523
|
Remove whole file shuffling as it does not change learning behaviour, only works for bin, and is considered harmful for binpack.
|
2020-10-23 09:33:20 +09:00 |
|
 Tomasz Sobczykandnodchip
|
7b4a769cca
|
Fix base_dir not being applied to singular filenames.
|
2020-10-22 20:01:55 +09:00 |
|
 Tomasz Sobczykandnodchip
|
af138d1937
|
Fix crashes when trying to open a file of unknown type. Increase robustness of error handling.
|
2020-10-22 20:01:55 +09:00 |
|
 Tomasz Sobczykandnodchip
|
886467e09f
|
Fix crash when trying to read a non existing .binpack file.
|
2020-10-22 20:01:55 +09:00 |
|
 Tomasz Sobczykandnodchip
|
11b28ad3b5
|
Don't treat unknown options in learn as file names. Add targetfile to specify individual files.
|
2020-10-22 20:01:55 +09:00 |
|
 Tomasz Sobczykandnodchip
|
8f3e64a6d5
|
move sfen reader to separate file
|
2020-10-22 10:42:28 +09:00 |
|
 Tomasz Sobczykandnodchip
|
ff06d1e0ad
|
Rewrite learner to be based on stockfish's thread pool. Reduce coupling along the way
|
2020-10-21 18:17:34 +09:00 |
|
 Tomasz Sobczykandnodchip
|
f2ad307de3
|
Clarify the behaviour of execute_with_worker[s]
|
2020-10-20 19:19:32 +09:00 |
|
 Tomasz Sobczykandnodchip
|
74af287637
|
Fix execute_with_workers test call in uci
|
2020-10-20 19:19:32 +09:00 |
|
 Tomasz Sobczykandnodchip
|
71862e2ebb
|
remove incorrect move in execute_with_workers
|
2020-10-20 19:19:32 +09:00 |
|
 Tomasz Sobczykandnodchip
|
fd229c0768
|
Fix races and UBs
|
2020-10-20 19:19:32 +09:00 |
|
 Tomasz Sobczykandnodchip
|
97fb9a89e4
|
allow waiting for task completion.
|
2020-10-20 19:19:32 +09:00 |
|
 Tomasz Sobczykandnodchip
|
5188c26b20
|
Allow execution of tasks on the global thread pool.
|
2020-10-20 19:19:32 +09:00 |
|
 Tomasz Sobczykandnodchip
|
146a6b056e
|
PascalCase -> snake_case for consistency with the rest of the codebase.
|
2020-10-19 18:37:23 +09:00 |
|
 Tomasz Sobczykandnodchip
|
2398d34e87
|
Move string split to misc
|
2020-10-19 08:29:51 +09:00 |
|
 Tomasz Sobczykandnodchip
|
69ea3d30b2
|
Move the extra new line to after check health.
|
2020-10-19 08:29:51 +09:00 |
|
 Tomasz Sobczykandnodchip
|
9023edc3c8
|
Add missing includes.
|
2020-10-19 08:29:51 +09:00 |
|
 Tomasz Sobczykandnodchip
|
77624addf2
|
Cleanup last ".." in include paths.
|
2020-10-19 08:29:51 +09:00 |
|
 Tomasz Sobczykandnodchip
|
497f689aa3
|
Cleanup nnue
|
2020-10-19 08:29:51 +09:00 |
|
 Tomasz Sobczykandnodchip
|
c286f9cd7d
|
Cleanup trainer.
|
2020-10-19 08:29:51 +09:00 |
|
 Tomasz Sobczykandnodchip
|
ea8eb415de
|
Cleanup trainer features.
|
2020-10-18 22:24:24 +09:00 |
|
 Tomasz Sobczykandnodchip
|
3041adb080
|
Cleanup layers.
|
2020-10-18 19:32:15 +09:00 |
|
 Tomasz Sobczykandnodchip
|
0d4c3014ca
|
Cleanup features.
|
2020-10-17 23:19:16 +09:00 |
|
 Tomasz Sobczykandnodchip
|
ca760c3a5b
|
Cleanup architecture files.
|
2020-10-17 20:01:09 +09:00 |
|
 Tomasz Sobczykandnodchip
|
c93f8732bf
|
Force Use NNUE to pure when learning.
|
2020-10-17 08:44:38 +09:00 |
|
 Tomasz Sobczykandnodchip
|
3cf193a90e
|
Properly handle cases in verify and init when SkipLoadingEval is set.
|
2020-10-17 08:44:38 +09:00 |
|
 Tomasz Sobczykandnodchip
|
5db46d0c82
|
Verify whether there is a network being used during training.
|
2020-10-17 08:44:38 +09:00 |
|
 Tomasz Sobczykandnodchip
|
e503cc4ea8
|
Add one more empty line between progress reports.
|
2020-10-17 00:13:50 +09:00 |
|
 Tomasz Sobczykandnodchip
|
5856237e3f
|
Rename hirate to startpos
|
2020-10-16 09:07:02 +09:00 |
|
 Tomasz Sobczykandnodchip
|
904adb9a32
|
Indentation consistency in learn folder
|
2020-10-15 22:11:31 +09:00 |
|
 Tomasz Sobczykandnodchip
|
880d23af1c
|
Move sfen input/output streams to sfen_stream.h
|
2020-10-15 20:37:03 +09:00 |
|
 Tomasz Sobczykandnodchip
|
14f83ad7b9
|
Move public search/qsearch interface from namespace Learner to namespace Search
|
2020-10-15 20:37:03 +09:00 |
|
 Tomasz Sobczykandnodchip
|
0494adeb2c
|
Move nnue evaluation stuff from evaluate.h to nnue/evaluate_nnue.h
|
2020-10-15 20:37:03 +09:00 |
|
 Tomasz Sobczykandnodchip
|
4a340ad3b2
|
Add docs for auto_lr_drop
|
2020-10-12 23:56:26 +09:00 |
|
 Tomasz Sobczykandnodchip
|
4a2bf16b30
|
Add option "auto_lr_drop" that specifies the amount of positions from previous lr drop after which to reduce lr by newbob_decay.
|
2020-10-12 23:56:26 +09:00 |
|
 Tomasz Sobczykandnodchip
|
7d62b3f799
|
Store additional bits for fullmove clock and 50 more rule halfmove clock at the end of the bit stream. This change keeps backwards compatibility.
|
2020-10-11 20:59:27 +09:00 |
|
 Tomasz Sobczykandnodchip
|
de20887e11
|
Update readme. Link to docs.
|
2020-10-10 14:37:51 +09:00 |
|
 Tomasz Sobczykandnodchip
|
2af4bf7eac
|
Move the docs folder one above, it was in src by mistake.
|
2020-10-10 14:37:51 +09:00 |
|
 Tomasz Sobczykandnodchip
|
ef57ac78a3
|
Print gensfen speed when outputting status.
|
2020-10-09 08:14:48 +09:00 |
|
 Tomasz Sobczykandnodchip
|
3f55b3af42
|
Change some gensfen parameter defaults.
|
2020-10-07 23:09:33 +09:00 |
|
 Tomasz Sobczykandnodchip
|
8830209125
|
Change some learn parameter defaults.
|
2020-10-07 23:09:33 +09:00 |
|
 Tomasz Sobczykandnodchip
|
2e57f3fa22
|
Switch to set recommended learn UCI options
|
2020-10-07 23:09:33 +09:00 |
|
 Tomasz Sobczykandnodchip
|
d1c44dca04
|
Switch to set recommended gensfen UCI options
|
2020-10-07 23:09:33 +09:00 |
|
 Tomasz Sobczykandnodchip
|
5fa28b12fa
|
Allow setting UCI options programmatically.
|
2020-10-07 23:09:33 +09:00 |
|
 Tomasz Sobczykandnodchip
|
80cbc3ffee
|
Fix grammar and spelling. Add recommendations for UCI options.
|
2020-10-07 16:08:26 +09:00 |
|
 Tomasz Sobczykandnodchip
|
31f9d66f12
|
Initial documentation for learn, gensfen, convert, and binpack.
|
2020-10-07 16:08:26 +09:00 |
|
Tomasz Sobczyk
|
c99541828f
|
Remove the re-search on depth 0. It is correctly handled by search now.
|
2020-09-25 16:06:33 +02:00 |
|
Tomasz Sobczyk
|
b6e7733b4c
|
In gensfen call search before get_current_game_result so that rootMoves is initialized by Learner::init_for_search. Don't call Tablebases::rank_root_moves in get_current_game_result because it's called in Learner::init_for_search. This fixes accessing uninitialized variables related to tablebases.
|
2020-09-25 15:04:21 +02:00 |
|
Tomasz Sobczyk
|
89eeb36835
|
Initialize Tablebases::MaxCardinality to 0 to prevent uninitialized variable read in rank_root_moves
|
2020-09-25 13:42:27 +02:00 |
|
Tomasz Sobczyk
|
654b94f0a7
|
Remove old unused use_raw_nnue_eval option from gensfen tests
|
2020-09-25 10:41:40 +02:00 |
|
Tomasz Sobczyk
|
0a3e070ffb
|
Adjust instrumented learn test for parameter changes.
|
2020-09-25 00:11:24 +02:00 |
|
Tomasz Sobczyk
|
9955f51215
|
Update bench signature. Bench: 4698761
|
2020-09-24 23:23:37 +02:00 |
|
Tomasz Sobczyk
|
baf8b5beaf
|
Change default net so that the architecture matches the architecture expected by the binary.
|
2020-09-24 22:58:21 +02:00 |
|
Tomasz Sobczyk
|
d4a5f91766
|
Add info string when loading/failing to load an eval file.
|
2020-09-24 22:57:55 +02:00 |
|
Tomasz Sobczyk
|
9f87282c6d
|
Fix net not being downloaded on build. Make PGO build faster by reverting gensfen command change.
|
2020-09-24 21:59:25 +02:00 |
|
Tomasz Sobczyk
|
9f3de8b40e
|
Revert some unwanted changes from merge conflict resolution.
|
2020-09-24 21:10:10 +02:00 |
|
Tomasz Sobczyk
|
56f1a2fe49
|
Merge branch 'trainer' into merge_attempt
|
2020-09-24 20:45:23 +02:00 |
|
Tomasz Sobczyk
|
4abe836896
|
Merge remote-tracking branch 'upstream/master' into merge_attempt
|
2020-09-24 20:34:29 +02:00 |
|
 Tomasz Sobczykandnodchip
|
d4737819cd
|
Fix castling rights feature encoding.
|
2020-09-20 20:10:03 +09:00 |
|
 Tomasz Sobczykandnodchip
|
184bde47dc
|
Add "seed" option to gensfen and learn
|
2020-09-16 23:09:45 +09:00 |
|
 Tomasz Sobczykandnodchip
|
efca5d561f
|
More PRNG seeding options
|
2020-09-16 23:09:45 +09:00 |
|
 Tomasz Sobczykandnodchip
|
bc9be5a71f
|
Allow setting PRNG seed
|
2020-09-16 23:09:45 +09:00 |
|
Tomasz Sobczyk
|
30a1bc4c64
|
Change default value of "PruneAtShallowDepthOnPvNode" so that the bench matches master.
|
2020-09-13 14:19:30 +02:00 |
|
Tomasz Sobczyk
|
89f38c938b
|
Don't prompt when the training data file doesn't exist when trying to delete it
|
2020-09-13 13:52:42 +02:00 |
|
Tomasz Sobczyk
|
2e2de7607b
|
Add extension to the PGO_TRAINING_DATA_FILE so that the generated file name matches the one we try to delete.
|
2020-09-13 13:47:19 +02:00 |
|
Tomasz Sobczyk
|
e4a4f4001f
|
parametrize the name of the training data file generated during pgo
|
2020-09-13 13:44:19 +02:00 |
|
Tomasz Sobczyk
|
9ee8ce67bf
|
Move removal of generate training data file to profileclean.
|
2020-09-13 13:42:13 +02:00 |
|
Tomasz Sobczyk
|
bd434b80c6
|
debug=yes for last CI test
|
2020-09-13 13:40:56 +02:00 |
|
Tomasz Sobczyk
|
fb877c2c3e
|
Add some building instructions to readme.
|
2020-09-13 12:14:35 +02:00 |
|
Tomasz Sobczyk
|
4b70f4bf23
|
Add extra ld flags to the proper variable.
|
2020-09-13 02:07:29 +02:00 |
|
Tomasz Sobczyk
|
72164ba59c
|
Add missing -fopenmp LDFLAG
|
2020-09-13 02:06:33 +02:00 |
|
Tomasz Sobczyk
|
fbae6604b1
|
Remove LEARNCXXFLAGS, LEARNLDFLAGS, BLASDEFINE, BLASCXXFLAGS, BLASLDFLAGS in favor of directly modifying CXXFLAGS and LDFLAGS.
|
2020-09-13 00:18:01 +02:00 |
|
Tomasz Sobczyk
|
f049c4776a
|
Add tests in CI to cover compilation of both blas=no and blas=yes.
|
2020-09-12 21:19:15 +02:00 |
|
Tomasz Sobczyk
|
8d1ad6fbf6
|
Add a makefile option to enable use of BLAS. Default to "no"
|
2020-09-12 21:16:27 +02:00 |
|
Tomasz Sobczyk
|
a6b02a61b7
|
Remove 32 bit builds.
|
2020-09-12 18:22:09 +02:00 |
|
Tomasz Sobczyk
|
9d84af11fe
|
Remove remaining learn builds from CI. No replacement needed.
|
2020-09-12 18:20:21 +02:00 |
|
Tomasz Sobczyk
|
1da452029b
|
Update travis to use build target instead of learn.
|
2020-09-12 16:27:35 +02:00 |
|
Tomasz Sobczyk
|
1e2fca4040
|
Move learn target to build target and profile-learn to profile-build.
|
2020-09-12 16:23:49 +02:00 |
|
Tomasz Sobczyk
|
d33e7a9b07
|
Remove conditional compilation on EVAL_LEARN
|
2020-09-12 16:19:24 +02:00 |
|
 Tomasz Sobczykandnodchip
|
bcfe28b2ae
|
Fix compilation of sfen_packer.cpp in debug.
|
2020-09-11 21:53:17 +09:00 |
|
 Tomasz Sobczykandnodchip
|
3388c22d71
|
Fix incorrect use of UCI::Option of type "combo".
|
2020-09-11 21:53:17 +09:00 |
|
 Tomasz Sobczykandnodchip
|
98f24570ab
|
Add src to include paths, remove non-standard ".." in includes in learn directory.
|
2020-09-11 21:53:17 +09:00 |
|
 Tomasz Sobczykandnodchip
|
3c87d4fa9b
|
"Fix" warning when memsetting Position
|
2020-09-11 21:53:17 +09:00 |
|
 Tomasz Sobczykandnodchip
|
96fa8fa8dc
|
Add missing files.
|
2020-09-11 21:53:17 +09:00 |
|
 Tomasz Sobczykandnodchip
|
a059fa86c4
|
Move sfen_packer to learn.
|
2020-09-11 21:53:17 +09:00 |
|