NNUE flip vs rotate in Minic/Igel/Rubichess/etc
Moderator: Ras
-
Madeleine Birchfield
- Posts: 512
- Joined: Tue Sep 29, 2020 4:29 pm
- Location: Dublin, Ireland
- Full name: Madeleine Birchfield
NNUE flip vs rotate in Minic/Igel/Rubichess/etc
The original NNUE code ported to official Stockfish used code that encoded rotational symmetry in the NNUE net because shogi had rotational symmetry, but chess has mirror symmetry not rotational symmetry, and the nodchip Stockfish repository now uses a NNUE with mirror symmetry. Do the other engines that have adopted NNUE, like Minic, Igel, Rubichess, Orion, Nemorino, Rofchade, Ethereal, and so forth, use mirror symmetry or rotational symmetry in their NNUE code?
-
RubiChess
- Posts: 659
- Joined: Fri Mar 30, 2018 7:20 am
- Full name: Andreas Matthies
Re: NNUE flip vs rotate in Minic/Igel/Rubichess/etc
Is there any weight file with mirrored symmetry and (probably different and official(?)) new version number? Then I could implement it in my player.
-
xr_a_y
- Posts: 1872
- Joined: Sat Nov 25, 2017 2:28 pm
- Location: France
Re: NNUE flip vs rotate in Minic/Igel/Rubichess/etc
Minic is staying to "kVersion = 0x7AF32F16u" and won't be able to read recent nets.
I tried building net with new version of "orient" function, but without success ...
I tried building net with new version of "orient" function, but without success ...