Difference between revisions of "Koivisto"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
Line 9: | Line 9: | ||
The [[Bitboards|bitboard]] engine provides [[Automated Tuning|automated evaluation tuning]] by [[Automated Tuning#LogisticRegression|logistic regression]], | The [[Bitboards|bitboard]] engine provides [[Automated Tuning|automated evaluation tuning]] by [[Automated Tuning#LogisticRegression|logistic regression]], | ||
either using [https://en.wikipedia.org/wiki/Stochastic_gradient_descent stochastic gradient descent] or [https://en.wikipedia.org/wiki/Stochastic_gradient_descent#AdaGrad AdaGrad]. | either using [https://en.wikipedia.org/wiki/Stochastic_gradient_descent stochastic gradient descent] or [https://en.wikipedia.org/wiki/Stochastic_gradient_descent#AdaGrad AdaGrad]. | ||
− | However | + | However, the current [[Neural Networks#Perceptron|perceptron]] approach of the [[Evaluation|evaluation]] may soon be replaced by an own [[NNUE]] <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75001&start=4 Re: Koivisto] by [[Finn Eggers]], [[CCC]], September 04, 2020</ref> <ref>[https://github.com/Luecx/Koivisto/commits/master/src_files/nn History for src_files/nn - Luecx/Koivisto · GitHub]</ref>. |
=Features= | =Features= | ||
Line 70: | Line 70: | ||
: [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=72613&start=357 Re: New engine releases 2020] by [[Finn Eggers]], [[CCC]], September 03, 2020 | : [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=72613&start=357 Re: New engine releases 2020] by [[Finn Eggers]], [[CCC]], September 03, 2020 | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75001 Koivisto] by [[Gerd Isenberg]], [[CCC]], September 04, 2020 | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75001 Koivisto] by [[Gerd Isenberg]], [[CCC]], September 04, 2020 | ||
+ | : [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75001&start=4 Re: Koivisto] by [[Finn Eggers]], [[CCC]], September 04, 2020 | ||
=External Links= | =External Links= |
Revision as of 11:19, 5 September 2020
Koivisto,
an UCI compliant open source chess engine by Finn Eggers et al., written in C++,
and first released on GitHub in September 2020 under the GPL v3.0.
The bitboard engine provides automated evaluation tuning by logistic regression,
either using stochastic gradient descent or AdaGrad.
However, the current perceptron approach of the evaluation may soon be replaced by an own NNUE [2] [3].
Contents
Features
Board Representation
Search
Evaluation
- Tapered Eval
- Piece-Square Tables of floats
- Mobility
- Tactical Patterns
- Evaluation Patterns
- Pawn Structure
- King Safety
- Float SSE Dot products [4]
- Automated Tuning by Logistic Regression
Misc
- Syzygy Bases via Fathom
Forum Posts
- Re: New engine releases 2020 by Finn Eggers, CCC, September 02, 2020
- Re: New engine releases 2020 by Finn Eggers, CCC, September 03, 2020
- Koivisto by Gerd Isenberg, CCC, September 04, 2020
- Re: Koivisto by Finn Eggers, CCC, September 04, 2020
External Links
Chess Engine
Misc
References
- ↑ Hjalmar Munsterhjelm - Koivikko ja ruispelto (Birch and rye field), 1876, Finnish National Gallery, Wikimedia Commons
- ↑ Re: Koivisto by Finn Eggers, CCC, September 04, 2020
- ↑ History for src_files/nn - Luecx/Koivisto · GitHub
- ↑ Dot products using _mm_mul_ps, _mm_add_ps