NNUE variation

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Dann Corbit, Harvey Williamson

User avatar
Rebel
Posts: 6946
Joined: Thu Aug 18, 2011 12:04 pm

Re: NNUE variation

Post by Rebel »

Tony P. wrote: Thu Oct 01, 2020 8:29 pm
Rebel wrote: Thu Oct 01, 2020 9:38 am Minic uses the nn-97f742aaefcd net from the SF NNUE page dated August 3 long before the SF12 release thus most likely a Sergio net which they renamed from bin to nnue. Which would indicate the Minic results are just an accident.

Accident or not, I will do 2 extra tests, 1) run Minic with another net, 2) run Rubichess with the Minic net and see if the pattern remains.
Thanks! Indeed,
nn-97f742aaefcd.nnue is 20200801-1515.bin
Btw, I suggest to add the release dates (at least MMDD) to the numeration of SV nets in SimEx tables, in order to sort them chronologically, otherwise it's harder to analyze temporal patterns.

What surprises me the most is the eval similarity between SF12 and Lc0, which suggests that Sergio's method of NNUE training ostensibly distills knowledge so well that SF NNUE is a marriage of a fast AB searcher with most of the knowledge captured by Leela T60 nets.
I think there is a relationship but I also think strength plays an important role, SF12 and Lc0 at one second not unlikely perform already at 3300 (or so) elo and thus engines at that level start to agree.

More technical about the relationship between NN and NNUE: the SRL list is based on deep Lc0 analysis and I don't believe the giant elo jumps NNUE nets have made are real elo points because of that relationship between NN and NNUE.
90% of coding is debugging, the other 10% is writing bugs.
User avatar
xr_a_y
Posts: 1871
Joined: Sat Nov 25, 2017 2:28 pm
Location: France

Re: NNUE variation

Post by xr_a_y »

Ok so the pure Minic based net gives more or less the similarity result as a SV net. This is something!
User avatar
xr_a_y
Posts: 1871
Joined: Sat Nov 25, 2017 2:28 pm
Location: France

Re: NNUE variation

Post by xr_a_y »

Rebel wrote: Thu Oct 01, 2020 10:59 pm Regarding net-name-calling, the Sergio net numbering was fine, now the gibberish SF numbering probably is going to be the new standard, I suggest the Igel way, for Minic -> Minic-248.nnue
Something very important to me is that there is no "official net" for Minic, especially the 2.48 release.
So things like "the Minic net", or "Minic2.48NNUE" are not a all self descriptive. Even "Nascent Nutrient" is not "Minic net", it is just a net based on Minic data and learner. I will release more of them, with other names or with version number. There is a real need to specify what net is in use.
Some nets names are with dates, some are with SHA, some have "real" names. But in all case it should be well specified in order to maintain tracability of your great testing effort.