Changes

Jump to: navigation, search

Minic

3,257 bytes added, 09:14, 18 June 2021
no edit summary
'''Minic''',<br/>
a [[Chess Engine Communication Protocol]] compliant [[:Category:Open Source|open source chess engine]] by [[Vivien Clauzon]], initially squashed inside a single [[Cpp|C++]] source file <ref>[https://github.com/tryingsomestuff/Minic/blob/master/minic.cc Minic/minic.cc at master · tryingsomestuff/Minic · GitHub]</ref> licensed under the [[Free Software Foundation#GPL|GPL v3.0]].As a weekend project, it started as 2000 [https://en.wikipedia.org/wiki/Source_lines_of_code lines of code] [[Mailbox|mailbox]] approach using [[Principal Variation Search|PVS]] with [[Transposition Table|TT]], [[Null Move Pruning|NMP]], [[Futility Pruning#MoveCountBasedPruning|LMP]] and [[Evaluation|eval]] based on [[Piece-Square Tables|psts]],and evolved to a [[Bitboards|bitboard]] engine using [[Hyperbola Quintessence|HQ]], [[Lazy SMP|lazy SMP]], and [[Texel's Tuning Method|Texel tuning]] to optimize its [[Tapered Eval|tapered eval]] <ref>[https://github.com/tryingsomestuff/Minic GitHub - tryingsomestuff/Minic: A simple chess engine to learn and play with]</ref>. =MinicNNUE=With the advent of [[NNUE]] in summer 2020, Vivien Clauzon released Minic '''2.47''' aka '''MinicNNUE''' with [[Stockfish NNUE|Stockfish's NNUE]] [[Neural Networks|network]] architecture and weight files, yielding in a [[Playing Strength|strength]] increase of about 200 Elo versus Minic with standard evaluation, but the demand that this NNUE version should not replace Minic in official [[Engine Rating Lists|rating lists]] <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=73521&start=59 Re: Minic version 2] by [[Vivien Clauzon]], [[CCC]], August 08, 2020</ref>. Minic '''2.50''' incorporated the training code from [[Hisayori Noda|Nodchip's]] Stockfish repository, so MinicNNUE was able to produce weight files by its own play <ref>[https://github.com/tryingsomestuff/Minic/blob/master/README.md#nnue-from-stockfish Minic/README.md at master · tryingsomestuff/Minic · GitHub - NNUE (from Stockfish)]</ref>.  =Minic 3=Minic '''3.00''', announced on November 03, 2020, detached the [[Stockfish NNUE]] dependency, and came with an own [[NNUE]] implementation adopted from the [[Seer]] engine by [[Connor McMonigle]], which allows to easily change the net architecture and to apply engine-independent [https://en.wikipedia.org/wiki/PyTorch PyTorch] training code <ref> [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75665 Minic version 3] by [[Vivien Clauzon]], [[CCC]], November 03, 2020</ref>. Minic '''3.02''' released on December 19, 2020, supports the new '''Seer ''' like NNUE '''Narcotized Nightshift''', which seems to be nearly 90 Elo better than the former '''Nefarious Nucleus''' <ref>[https://github.com/tryingsomestuff/NNUE-Nets#for-seer-like-nnue GitHub - tryingsomestuff/NNUE-Nets for Seer like NNUE]</ref>.
=See also=
=Forum Posts=
==2018 ...==
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=68701 A complete 2000 lines of code engine] by [[Vivien Clauzon]], [[CCC]], October 20, 2018
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=70052 Asus tuf z390 + core i7 9700k] by [[Vivien Clauzon]], [[CCC]], February 28, 2019
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=71325 Feature score use in search] by [[Vivien Clauzon]], [[CCC]], July 20, 2019
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=72285 Minic raw speed] by [[Vivien Clauzon]], [[CCC]], November 09, 2019
==2020 ...==
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=73521 Minic version 2] by [[Vivien Clauzon]], [[CCC]], March 31, 2020
: [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=73521&start=59 Re: Minic version 2] by [[Vivien Clauzon]], [[CCC]], August 08, 2020 » [[NNUE]]
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=75393 Black crushing white, weird ?] by [[Vivien Clauzon]], [[CCC]], October 14, 2020 » [[NNUE]]* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75665 Minic version 3] by [[Vivien Clauzon]], [[CCC]], November 03, 2020: [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75665&start=9 Re: Minic version 3] by [[Connor McMonigle]], [[CCC]], November 03, 2020 <ref>[[Gao Huang]], [[Zhuang Liu]], [[Laurens van der Maaten]], [[Kilian Q. Weinberger]] ('''2016'''). ''Densely Connected Convolutional Networks''. [https://arxiv.org/abs/1608.06993 arXiv:1608.06993]</ref>: [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75665&start=189 Re: Minic version 3] (Minic 3.08) by [[Vivien Clauzon]], [[CCC]], June 04, 2021* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=76536 Effect of adjudication and TC on testing process] by [[Vivien Clauzon]], [[CCC]], February 09, 2021 » [[Engine Testing]]* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=76556 HCE and NNUE and vectorisation] by [[Vivien Clauzon]], [[CCC]], February 11, 2021 » [[Evaluation]], [[NNUE]]* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=77503&start=55 Re: will Tcec allow Stockfish with a Leela net to play?] by [[Connor McMonigle]], [[CCC]], June 17, 2021 » [[NNUE]]: [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=77503&start=68 Re: will Tcec allow Stockfish with a Leela net to play?] by [[Vivien Clauzon]], [[CCC]], June 18, 2021 
=External Links=
* [https://github.com/tryingsomestuff/Minic GitHub - tryingsomestuff/Minic: A simple chess engine to learn and play with]
* [https://github.com/tryingsomestuff/NNUE-Nets GitHub - tryingsomestuff/NNUE-Nets]
* [http://ccrl.chessdom.com/ccrl/4040/cgi/compare_engines.cgi?family=Minic&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Comopp+gamenum+table&print=Overlap+table&print=Score+with+common+opponents Minic] in [[CCRL|CCRL 40/40]].
[[Category:Linux]]
[[Category:NNUE]]
[[Category:OpenBench]]

Navigation menu