Commit Graph

  • 288a604411 Scale factor tweak Unai Corzo 2020-10-12 09:03:49 +02:00
  • 4a5cc1365f RookOnQueenFile Removal FauziAkram 2020-10-06 22:43:48 +03:00
  • ba73f8ce0d Update default net to nn-04cf2b4ed1da.nnue Joost VandeVondele 2020-10-14 10:23:30 +02:00
  • 4a340ad3b2 Add docs for auto_lr_drop Tomasz Sobczyk 2020-10-12 11:48:57 +02:00
  • 4a2bf16b30 Add option "auto_lr_drop" that specifies the amount of positions from previous lr drop after which to reduce lr by newbob_decay. Tomasz Sobczyk 2020-10-12 11:46:50 +02:00
  • 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. Tomasz Sobczyk 2020-10-11 12:01:23 +02:00
  • de20887e11 Update readme. Link to docs. Tomasz Sobczyk 2020-10-09 10:53:47 +02:00
  • 2af4bf7eac Move the docs folder one above, it was in src by mistake. Tomasz Sobczyk 2020-10-09 10:16:02 +02:00
  • ef57ac78a3 Print gensfen speed when outputting status. Tomasz Sobczyk 2020-10-08 17:07:07 +02:00
  • adddf339bb Output sfens/second in the trainer, to track performance more easily Joost VandeVondele 2020-10-07 16:07:29 +02:00
  • 3f55b3af42 Change some gensfen parameter defaults. Tomasz Sobczyk 2020-10-07 11:46:34 +02:00
  • 8830209125 Change some learn parameter defaults. Tomasz Sobczyk 2020-10-07 11:46:26 +02:00
  • 2e57f3fa22 Switch to set recommended learn UCI options Tomasz Sobczyk 2020-10-07 11:30:46 +02:00
  • d1c44dca04 Switch to set recommended gensfen UCI options Tomasz Sobczyk 2020-10-07 11:27:52 +02:00
  • 5fa28b12fa Allow setting UCI options programmatically. Tomasz Sobczyk 2020-10-07 11:20:53 +02:00
  • 80cbc3ffee Fix grammar and spelling. Add recommendations for UCI options. Tomasz Sobczyk 2020-10-06 10:55:42 +02:00
  • 31f9d66f12 Initial documentation for learn, gensfen, convert, and binpack. Tomasz Sobczyk 2020-10-05 20:33:47 +02:00
  • 767b4f4fbe Pawn Tuning FauziAkram 2020-10-02 15:32:19 +03:00
  • 17fb3a8ce0 Simplify away futility pruning for captures Unai Corzo 2020-10-02 22:00:55 +02:00
  • 9382f854b3 Schedule threads fairly under valgrind Joost VandeVondele 2020-09-30 21:22:36 +02:00
  • 91cb4a6770 Skip eval dampening in Use NNUE = pure case noobpwnftw 2020-10-03 15:35:54 +08:00
  • 6f7a228707 Minor cleanups noobpwnftw 2020-10-01 14:58:53 +08:00
  • f848d67341 Use fair scheduling of threads under valgrind Joost VandeVondele 2020-09-30 20:18:15 +02:00
  • b889debfb5 Merge pull request #171 from noobpwnftw/sf_merge nodchip 2020-09-30 10:18:41 +09:00
  • d865159bd6 Fix variable initialization in test commands noobpwnftw 2020-09-29 17:30:08 +08:00
  • a8b502a975 Merge remote-tracking branch 'remotes/origin/master' noobpwnftw 2020-09-29 17:01:10 +08:00
  • b44d539c94 Fix a bug that LR is not correctly scaled when initial LR is not 1.0 noobpwnftw 2020-09-27 23:13:13 +08:00
  • 5af09cfda5 Include pawns in NNUE scaling Stéphane Nicolet 2020-09-28 22:32:55 +02:00
  • 6f0aa186d8 Tweak reduction formula. Stefan Geschwentner 2020-09-28 22:21:14 +02:00
  • 5efbaaba77 Update default net to nn-baeb9ef2d183.nnue SFisGOD 2020-09-29 02:24:26 +08:00
  • ba46599aa2 Tweaking Mobility and Safe Check FauziAkram 2020-09-28 22:09:43 +03:00
  • a5e68d9b25 Adjust null move pruning constants Vizvezdenec 2020-09-28 20:20:06 +03:00
  • 36c2886302 Update default net to nn-04a843f8932e.nnue Joost VandeVondele 2020-09-26 17:47:52 +02:00
  • c065abdcaf Use incremental updates more often noobpwnftw 2020-09-28 02:29:21 +08:00
  • 1dbd2a1ad5 Tweak nnue scaling to keep more material Stéphane Nicolet 2020-09-26 23:19:53 +02:00
  • 9d4bf4fe0c Optimize accumulators for null move. noobpwnftw 2020-09-27 02:28:28 +08:00
  • 96a3180770 Update instrumented_learn.sh noobpwnftw 2020-09-27 02:17:30 +08:00
  • 5e8a49f7f2 Restore lambda and gradient function post-merge and minor fixes. noobpwnftw 2020-09-26 10:03:03 +08:00
  • d1967bb281 Merge pull request #165 from Sopel97/merge_attempt nodchip 2020-09-26 10:05:16 +09:00
  • f66c381f11 Switch to NNUE eval probabilistically for OCB SFisGOD 2020-09-23 14:00:42 +08:00
  • 5e6a5e48e6 Suppress info strings before 'uci' Stéphane Nicolet 2020-09-24 11:38:35 +02:00
  • c99541828f Remove the re-search on depth 0. It is correctly handled by search now. Tomasz Sobczyk 2020-09-25 16:06:33 +02:00
  • 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. Tomasz Sobczyk 2020-09-25 15:04:21 +02:00
  • 89eeb36835 Initialize Tablebases::MaxCardinality to 0 to prevent uninitialized variable read in rank_root_moves Tomasz Sobczyk 2020-09-25 13:42:27 +02:00
  • 654b94f0a7 Remove old unused use_raw_nnue_eval option from gensfen tests Tomasz Sobczyk 2020-09-25 10:41:40 +02:00
  • 0a3e070ffb Adjust instrumented learn test for parameter changes. Tomasz Sobczyk 2020-09-25 00:11:24 +02:00
  • 9955f51215 Update bench signature. Bench: 4698761 Tomasz Sobczyk 2020-09-24 23:23:37 +02:00
  • baf8b5beaf Change default net so that the architecture matches the architecture expected by the binary. Tomasz Sobczyk 2020-09-24 22:58:21 +02:00
  • d4a5f91766 Add info string when loading/failing to load an eval file. Tomasz Sobczyk 2020-09-24 22:57:55 +02:00
  • 9f87282c6d Fix net not being downloaded on build. Make PGO build faster by reverting gensfen command change. Tomasz Sobczyk 2020-09-24 21:59:25 +02:00
  • 9f3de8b40e Revert some unwanted changes from merge conflict resolution. Tomasz Sobczyk 2020-09-24 21:10:10 +02:00
  • 56f1a2fe49 Merge branch 'trainer' into merge_attempt Tomasz Sobczyk 2020-09-24 20:45:23 +02:00
  • 4abe836896 Merge remote-tracking branch 'upstream/master' into merge_attempt Tomasz Sobczyk 2020-09-24 20:34:29 +02:00
  • 9827411b7c Merge remote-tracking branch 'remotes/nodchip/master' into trainer noobpwnftw 2020-09-23 19:13:07 +08:00
  • 5be8b573be Merge remote-tracking branch 'remotes/origin/master' into trainer noobpwnftw 2020-09-23 18:43:54 +08:00
  • 411adab149 Merge remote-tracking branch 'remotes/nodchip/master' into trainer noobpwnftw 2020-09-19 15:41:30 +08:00
  • 3d5b2c8a51 Increase reductions with the number of threads Stéphane Nicolet 2020-09-22 22:43:41 +02:00
  • 9a64e737cf Small cleanups 12 Stéphane Nicolet 2020-09-09 10:49:31 +02:00
  • 485d517c68 Add large page support for NNUE weights and simplify TT mem management Sami Kiminki 2020-08-30 19:41:30 +03:00
  • 16b4578cc1 Tweak hybrid treshold. Stefan Geschwentner 2020-09-20 22:25:19 +02:00
  • 8559c43914 Simplify reduced depth search Unai Corzo 2020-09-20 09:03:37 +02:00
  • 2931463d3a Revert earlier TB changes. Joost VandeVondele 2020-09-20 19:43:38 +02:00
  • d4737819cd Fix castling rights feature encoding. Tomasz Sobczyk 2020-09-20 10:39:21 +02:00
  • da28ce3339 Add initialization also to learning patch Joost VandeVondele 2020-09-19 19:27:21 +02:00
  • 61bc8d12d3 Fix some races in learning Joost VandeVondele 2020-09-18 23:06:45 +02:00
  • e8472b5fbe Fix races in gensfen as detected with thread sanitizer. Joost VandeVondele 2020-09-18 20:22:01 +02:00
  • 26f63fe741 Merge remote-tracking branch 'remotes/origin/master' into trainer noobpwnftw 2020-09-19 02:26:03 +08:00
  • a47a3bfc7c Merge remote-tracking branch 'remotes/nodchip/master' into trainer noobpwnftw 2020-09-09 23:35:41 +08:00
  • 5fcd0e6f2a Merge branch 'master' into clusterMergeMaster11 Joost VandeVondele 2020-09-17 19:17:37 +02:00
  • 8b8a510fd6 Use tiling to speed up accumulator refreshes and updates syzygy1 2020-09-16 17:39:11 +02:00
  • 64a63464d7 Simplify futility pruning for captures Unai Corzo 2020-09-16 20:42:38 +02:00
  • 0ca93c5b94 Remove castling extension Unai Corzo 2020-09-16 19:14:32 +02:00
  • df43805953 Added FEN string to bench output GoldenRare 2020-09-10 00:24:40 -04:00
  • d86663af14 Improve NDK section in Makefile syzygy1 2020-09-13 20:16:52 +02:00
  • 5f426d8667 Use 2 * bestMoveChanges. xoto10 2020-09-10 21:10:57 +01:00
  • 184bde47dc Add "seed" option to gensfen and learn Tomasz Sobczyk 2020-09-16 14:43:21 +02:00
  • efca5d561f More PRNG seeding options Tomasz Sobczyk 2020-09-16 14:38:54 +02:00
  • bc9be5a71f Allow setting PRNG seed Tomasz Sobczyk 2020-09-16 14:22:39 +02:00
  • 6ae09ba266 Fixed a bug that the root color is wrong. nodchip 2020-09-14 19:11:57 +09:00
  • d160436921 Update description for PruneAtShallowDepthOnPvNode Joseph Ellis 2020-09-15 15:02:44 -05:00
  • 7135678f71 Update default net to nn-03744f8d56d8.nnue Sergio Vieri 2020-09-14 17:24:05 +08:00
  • 35ab8254b7 Simplify StatSCore Initialization mckx00 2020-09-13 19:28:32 -07:00
  • ea5d437dbb Merge pull request #143 from Sopel97/no_eval_learn nodchip 2020-09-14 14:37:50 +09:00
  • f579beec5d Merge pull request #150 from vondele/CIconvertPlain01 nodchip 2020-09-14 08:19:23 +09:00
  • 5d088e02c8 add convert_plain to CI Joost VandeVondele 2020-09-13 18:16:04 +02:00
  • 30a1bc4c64 Change default value of "PruneAtShallowDepthOnPvNode" so that the bench matches master. Tomasz Sobczyk 2020-09-13 14:19:30 +02:00
  • 89f38c938b Don't prompt when the training data file doesn't exist when trying to delete it Tomasz Sobczyk 2020-09-13 13:52:42 +02:00
  • 2e2de7607b Add extension to the PGO_TRAINING_DATA_FILE so that the generated file name matches the one we try to delete. Tomasz Sobczyk 2020-09-13 13:47:19 +02:00
  • e4a4f4001f parametrize the name of the training data file generated during pgo Tomasz Sobczyk 2020-09-13 13:44:19 +02:00
  • 9ee8ce67bf Move removal of generate training data file to profileclean. Tomasz Sobczyk 2020-09-13 13:42:13 +02:00
  • bd434b80c6 debug=yes for last CI test Tomasz Sobczyk 2020-09-13 13:40:56 +02:00
  • 0f270f7cbf Merge branch 'master' into no_eval_learn Tomasz Sobczyk 2020-09-13 13:36:16 +02:00
  • fb877c2c3e Add some building instructions to readme. Tomasz Sobczyk 2020-09-13 12:14:35 +02:00
  • f27c72081b Merge pull request #147 from nodchip/EvalDir-2020-09-13 nodchip 2020-09-13 17:32:44 +09:00
  • cdfa71fa8e Merge branch 'master' into EvalDir-2020-09-13 nodchip 2020-09-13 17:32:29 +09:00
  • 3ea2d5ef61 Remove use of non-existent EvalDir option. Joost VandeVondele 2020-09-13 08:34:22 +02:00
  • a94a076e39 Fixed a comment. nodchip 2020-09-13 16:35:52 +09:00
  • 1c84da9caa Fixed a bug that an assertion fails in the trainer. if the SkipLoading is false. nodchip 2020-09-13 16:32:01 +09:00
  • 0a5893d337 Update README.md nodchip 2020-09-13 14:05:52 +09:00
  • 50b4ff8354 Add missing include to make MSVC compile Matthies 2020-09-12 17:59:36 +02:00