Under linux I am using full path.
Under windows I think I only tried putting the net in the executable dir and set NNUEFile to just the name of the net.
RubiChess NNUE player implemented
Moderator: Ras
-
- Posts: 1872
- Joined: Sat Nov 25, 2017 2:28 pm
- Location: France
-
- Posts: 297
- Joined: Sat Jun 30, 2018 10:58 pm
- Location: Ukraine
- Full name: Volodymyr Shcherbyna
Re: RubiChess NNUE player implemented
-
- Posts: 7298
- Joined: Thu Aug 18, 2011 12:04 pm
- Full name: Ed Schröder
Re: RubiChess NNUE player implemented
Alright, I managed...
Code: Select all
Positions 10000 Minic sf-nn
Minic 2.48 ----- 86.38
sf-nnue 86.38 -----
1. Engine Minic 2.48 and sf-nnue show a similarity of 86.38%
Done...
90% of coding is debugging, the other 10% is writing bugs.
-
- Posts: 7298
- Joined: Thu Aug 18, 2011 12:04 pm
- Full name: Ed Schröder
Re: RubiChess NNUE player implemented
Tried, did not work, no avx support on my PC.voffka wrote: ↑Tue Sep 08, 2020 9:26 amYou mean this? (From https://github.com/vshcherbyna/igel/releases/tag/2.7.0)
Untitled.png
90% of coding is debugging, the other 10% is writing bugs.
-
- Posts: 4624
- Joined: Tue Apr 03, 2012 4:28 pm
- Location: Midi-Pyrénées
- Full name: Christopher Whittington
Re: RubiChess NNUE player implemented
I don't follow Minic so have no idea its relationship to SF-NNUE, but it is worth pointing out for sake of reducing misunderstandings that the SimTest does NOT measure eval(sf-nnue) against eval(minic), it measures whether or not they (tend to) select the same best move. So what counts is not any absolute eval output, but that the relative standing of one move (the selected best) is greater than any of the other moves.Rebel wrote: ↑Tue Sep 08, 2020 9:37 amAlright, I managed...
Code: Select all
Positions 10000 Minic sf-nn Minic 2.48 ----- 86.38 sf-nnue 86.38 ----- 1. Engine Minic 2.48 and sf-nnue show a similarity of 86.38% Done...
The SimTest best moves are generated at d=1, but it's apparent that most engines are doing some sort of search even at depth 1, and those searches affect move order and effectively add some noise to the results over and above the eval.
When we did the SimTest across a wide range of engines, we got a range of Similarity percentages, and the cutoff figures 65% or whatever were based on two observations.
1. That known similar programs (eg close releases of the same engine) gave those sorts of high scores and above.
2. High scores between assumed different engines were relatively rare.
The other caveat is that the cutoff figures were all based on AB engine behaviours. It's not clear if they hold in the same way for NNs.
Anyway, I guess what this thread is about, is whether or not the NN paradigm in itself produces similar engine behaviour and thus means we are generating a lot of very similar products differing mostly in 'name'. Same question could probably be asked about Texel tuned engines.
-
- Posts: 1872
- Joined: Sat Nov 25, 2017 2:28 pm
- Location: France
Re: RubiChess NNUE player implemented
So Minic standard eval is 36% similar to SF and NNUE 86% ! wow
-
- Posts: 1872
- Joined: Sat Nov 25, 2017 2:28 pm
- Location: France
Re: RubiChess NNUE player implemented
Just please, do not use "Minic" as name when a net is given, please display MinicNNUE.
One might think here that standard Minic is 86% similar with SF which is of course not the case.
One might think here that standard Minic is 86% similar with SF which is of course not the case.
-
- Posts: 7298
- Joined: Thu Aug 18, 2011 12:04 pm
- Full name: Ed Schröder
Re: RubiChess NNUE player implemented
Yep.
90% of coding is debugging, the other 10% is writing bugs.
-
- Posts: 7298
- Joined: Thu Aug 18, 2011 12:04 pm
- Full name: Ed Schröder
Re: RubiChess NNUE player implemented
What the result addresses is the concern of Andrew and Andreas.chrisw wrote: ↑Tue Sep 08, 2020 10:35 amI don't follow Minic so have no idea its relationship to SF-NNUE, but it is worth pointing out for sake of reducing misunderstandings that the SimTest does NOT measure eval(sf-nnue) against eval(minic), it measures whether or not they (tend to) select the same best move. So what counts is not any absolute eval output, but that the relative standing of one move (the selected best) is greater than any of the other moves.Rebel wrote: ↑Tue Sep 08, 2020 9:37 amAlright, I managed...
Code: Select all
Positions 10000 Minic sf-nn Minic 2.48 ----- 86.38 sf-nnue 86.38 ----- 1. Engine Minic 2.48 and sf-nnue show a similarity of 86.38% Done...
The SimTest best moves are generated at d=1, but it's apparent that most engines are doing some sort of search even at depth 1, and those searches affect move order and effectively add some noise to the results over and above the eval.
When we did the SimTest across a wide range of engines, we got a range of Similarity percentages, and the cutoff figures 65% or whatever were based on two observations.
1. That known similar programs (eg close releases of the same engine) gave those sorts of high scores and above.
2. High scores between assumed different engines were relatively rare.
The other caveat is that the cutoff figures were all based on AB engine behaviours. It's not clear if they hold in the same way for NNs.
Anyway, I guess what this thread is about, is whether or not the NN paradigm in itself produces similar engine behaviour and thus means we are generating a lot of very similar products differing mostly in 'name'. Same question could probably be asked about Texel tuned engines.
Secondly NN engines show similar high percentages, tested that 1.5-2 years ago.
90% of coding is debugging, the other 10% is writing bugs.
-
- Posts: 7298
- Joined: Thu Aug 18, 2011 12:04 pm
- Full name: Ed Schröder
Re: RubiChess NNUE player implemented
I will add MinicNNUE to the OKE test, curious if it will give the early opening a boast as well.
90% of coding is debugging, the other 10% is writing bugs.