Tomasz Sobczyk
|
a8066cd4a9
|
Rename elmo lambdas
|
2020-10-27 00:33:58 +09:00 |
|
Tomasz Sobczyk
|
f7de49eb66
|
Create a collective parameter struct for learner.
|
2020-10-27 00:33:58 +09:00 |
|
Tomasz Sobczyk
|
e01397c674
|
Remove multi_think
|
2020-10-26 19:40:40 +09:00 |
|
Tomasz Sobczyk
|
e515f1f61f
|
Move SfenWriter to a separate file
|
2020-10-26 19:39:58 +09:00 |
|
Tomasz Sobczyk
|
03abfae41f
|
Reorder members, renaming.
|
2020-10-26 09:37:59 +09:00 |
|
Tomasz Sobczyk
|
6d4d20c4be
|
Cleaner printing and some renaming.
|
2020-10-26 09:37:59 +09:00 |
|
Tomasz Sobczyk
|
d77b3d176e
|
Always flush sfen writer at the end of gensfen and when it is destroyed.
|
2020-10-26 09:37:59 +09:00 |
|
Tomasz Sobczyk
|
21fac7c53c
|
A collective struct for gensfen parameters.
|
2020-10-26 09:37:59 +09:00 |
|
Tomasz Sobczyk
|
cb61dc9c9b
|
Make sfen writer a part of gensfen.
|
2020-10-26 09:37:59 +09:00 |
|
Tomasz Sobczyk
|
3f289546da
|
Make some gensfen members private.
|
2020-10-26 09:37:59 +09:00 |
|
Tomasz Sobczyk
|
821b655bc6
|
Move gensfen progress reporting from sfen writer to gensfen
|
2020-10-26 09:37:59 +09:00 |
|
Tomasz Sobczyk
|
af238fe132
|
Rewrite gensfen to use stockfish's thread pool.
|
2020-10-26 09:37:59 +09:00 |
|
Tomasz Sobczyk
|
2c477d76ec
|
Cleaner and more outputs during training initialization.
|
2020-10-25 22:18:28 +09:00 |
|
Tomasz Sobczyk
|
4b72658409
|
Synchronize printed info regions in the learner and sfen reader.
|
2020-10-25 22:18:28 +09:00 |
|
Tomasz Sobczyk
|
cf3edfed82
|
Improve info messages.
|
2020-10-25 22:18:28 +09:00 |
|
Tomasz Sobczyk
|
c49ae541c4
|
Add layer info for check_health. Print subsequent infos from the same scope with "-->" instead of "INFO:" for clarity.
|
2020-10-25 22:18:28 +09:00 |
|
Tomasz Sobczyk
|
8ddef320e6
|
Print an additional new line before calc_loss progress instead of after check_health in the feature transformer layer.
|
2020-10-25 22:18:28 +09:00 |
|
Tomasz Sobczyk
|
a351c1d65e
|
Add verbose flag to learn. Only print update parameters info when vebose=true
|
2020-10-25 22:18:28 +09:00 |
|
Tomasz Sobczyk
|
ec436d3dfd
|
Print some weight update stats
|
2020-10-25 22:18:28 +09:00 |
|
Tomasz Sobczyk
|
371acaa0b5
|
Allow changing sfen reader buffer sizes for the learn command.
|
2020-10-25 19:22:56 +09:00 |
|
Tomasz Sobczyk
|
8fb208598b
|
pass shuffle flag in the constructor
|
2020-10-25 19:22:56 +09:00 |
|
Tomasz Sobczyk
|
31f94a18b3
|
Update readme and docs after change from loop to epochs.
|
2020-10-25 19:22:56 +09:00 |
|
Tomasz Sobczyk
|
fc3788f630
|
Use cyclic sfen reader for learning, change loop option to epochs.
|
2020-10-25 19:22:56 +09:00 |
|
Tomasz Sobczyk
|
ad3d1b42e4
|
Make sfen reader only stop when it's destroyed. Now it is fully RAII.
|
2020-10-25 19:22:56 +09:00 |
|
Tomasz Sobczyk
|
c58aa9696a
|
Start sfen reader worker thread in the constructor.
|
2020-10-25 19:22:56 +09:00 |
|
Tomasz Sobczyk
|
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 Sobczyk
|
c7ac3688a7
|
Move the old convert stuff from learn to their own commands.
|
2020-10-24 08:52:42 +09:00 |
|
Tomasz Sobczyk
|
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 Sobczyk
|
7b4a769cca
|
Fix base_dir not being applied to singular filenames.
|
2020-10-22 20:01:55 +09:00 |
|
Tomasz Sobczyk
|
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 Sobczyk
|
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 Sobczyk
|
8f3e64a6d5
|
move sfen reader to separate file
|
2020-10-22 10:42:28 +09:00 |
|
Tomasz Sobczyk
|
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 Sobczyk
|
146a6b056e
|
PascalCase -> snake_case for consistency with the rest of the codebase.
|
2020-10-19 18:37:23 +09:00 |
|
Tomasz Sobczyk
|
69ea3d30b2
|
Move the extra new line to after check health.
|
2020-10-19 08:29:51 +09:00 |
|
Tomasz Sobczyk
|
c93f8732bf
|
Force Use NNUE to pure when learning.
|
2020-10-17 08:44:38 +09:00 |
|
Tomasz Sobczyk
|
5db46d0c82
|
Verify whether there is a network being used during training.
|
2020-10-17 08:44:38 +09:00 |
|
Tomasz Sobczyk
|
e503cc4ea8
|
Add one more empty line between progress reports.
|
2020-10-17 00:13:50 +09:00 |
|
Tomasz Sobczyk
|
5856237e3f
|
Rename hirate to startpos
|
2020-10-16 09:07:02 +09:00 |
|
Tomasz Sobczyk
|
904adb9a32
|
Indentation consistency in learn folder
|
2020-10-15 22:11:31 +09:00 |
|
Tomasz Sobczyk
|
880d23af1c
|
Move sfen input/output streams to sfen_stream.h
|
2020-10-15 20:37:03 +09:00 |
|
Tomasz Sobczyk
|
14f83ad7b9
|
Move public search/qsearch interface from namespace Learner to namespace Search
|
2020-10-15 20:37:03 +09:00 |
|
Tomasz Sobczyk
|
0494adeb2c
|
Move nnue evaluation stuff from evaluate.h to nnue/evaluate_nnue.h
|
2020-10-15 20:37:03 +09:00 |
|
Tomasz Sobczyk
|
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 Sobczyk
|
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 Sobczyk
|
ef57ac78a3
|
Print gensfen speed when outputting status.
|
2020-10-09 08:14:48 +09:00 |
|
Joost VandeVondele
|
adddf339bb
|
Output sfens/second in the trainer, to track performance more easily
|
2020-10-08 08:29:42 +09:00 |
|
Tomasz Sobczyk
|
3f55b3af42
|
Change some gensfen parameter defaults.
|
2020-10-07 23:09:33 +09:00 |
|
Tomasz Sobczyk
|
8830209125
|
Change some learn parameter defaults.
|
2020-10-07 23:09:33 +09:00 |
|
Tomasz Sobczyk
|
2e57f3fa22
|
Switch to set recommended learn UCI options
|
2020-10-07 23:09:33 +09:00 |
|