Time to rethink what Albert Silver has done?

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

Moderators: hgm, Rebel, chrisw

smatovic
Posts: 2645
Joined: Wed Mar 10, 2010 10:18 pm
Location: Hamburg, Germany
Full name: Srdja Matovic

Time to rethink what Albert Silver has done?

Post by smatovic »

Yo, into wasps' nest, I am not into the details, but I read that Stockfish uses now Lc0 data for training, and doubled their net size. Time to rethink what Albert Silver has done? As far as I got it he used FatFritz 1 (Lc0 derivative) data for training and doubled the net size of the FatFritz 2 (Stockfish derivative) network.

--
Srdja

PS: not interested in discussing the marketing of ChessBase for FF2.
User avatar
mclane
Posts: 18749
Joined: Thu Mar 09, 2006 6:40 pm
Location: US of Europe, germany
Full name: Thorsten Czub

Re: Time to rethink what Albert Silver has done?

Post by mclane »

But stockfish is not sold.
Fat fritz was a commercial product.
What seems like a fairy tale today may be reality tomorrow.
Here we have a fairy tale of the day after tomorrow....
smatovic
Posts: 2645
Joined: Wed Mar 10, 2010 10:18 pm
Location: Hamburg, Germany
Full name: Srdja Matovic

Re: Time to rethink what Albert Silver has done?

Post by smatovic »

mclane wrote: Sat Jul 03, 2021 12:06 pm But stockfish is not sold.
Fat fritz was a commercial product.
I can blame ChessBase for their commercial practices, I can blame Albert Silver for participating in this, and I can acknowledge what Albert Silver has done on a technical plane?

--
Srdja
Collingwood
Posts: 89
Joined: Sat Nov 09, 2019 3:24 pm
Full name: .

Re: Time to rethink what Albert Silver has done?

Post by Collingwood »

smatovic wrote: Sat Jul 03, 2021 12:08 pm I can blame ChessBase for their commercial practices, I can blame Albert Silver for participating in this, and I can acknowledge what Albert Silver has done on a technical plane?
He hasn't done anything on a technical plane. He just stole others' technical work. And then he lied about it. And then he doubled down.
smatovic
Posts: 2645
Joined: Wed Mar 10, 2010 10:18 pm
Location: Hamburg, Germany
Full name: Srdja Matovic

Re: Time to rethink what Albert Silver has done?

Post by smatovic »

Collingwood wrote: Sat Jul 03, 2021 12:24 pm
smatovic wrote: Sat Jul 03, 2021 12:08 pm I can blame ChessBase for their commercial practices, I can blame Albert Silver for participating in this, and I can acknowledge what Albert Silver has done on a technical plane?
He hasn't done anything on a technical plane. He just stole others' technical work. And then he lied about it. And then he doubled down.
Hmm, did Albert come up with the idea for training a SF NNUE network with Lc0 data? Did he (or his comrades) implement this on a technical plane via a doubled net size? Does SF 14 use now Lc0 data for training, did SF 14 doubled the net size (with a new nn structure)? Just some questions.

--
Srdja
Last edited by smatovic on Sat Jul 03, 2021 12:33 pm, edited 1 time in total.
AndrewGrant
Posts: 1755
Joined: Tue Apr 19, 2016 6:08 am
Location: U.S.A
Full name: Andrew Grant

Re: Time to rethink what Albert Silver has done?

Post by AndrewGrant »

There are much more qualified and honest people that hang around in the Stockfish and Leela communities, whose insights would be of significantly greater benefit than anything Albert could offer up. Calling upon him is ... some mixture of consulting the wolf on how to protect the chickens, and voting your local dog catcher into the presidency.
#WeAreAllDraude #JusticeForDraude #RememberDraude #LeptirBigUltra
"Those who can't do, clone instead" - Eduard ( A real life friend, not this forum's Eduard )
User avatar
hgm
Posts: 27796
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Time to rethink what Albert Silver has done?

Post by hgm »

I think the criticism on Albert was not so much for what data he used to train a network, but that the network was sold in combination with an engine that was not his own.
Madeleine Birchfield
Posts: 512
Joined: Tue Sep 29, 2020 4:29 pm
Location: Dublin, Ireland
Full name: Madeleine Birchfield

Re: Time to rethink what Albert Silver has done?

Post by Madeleine Birchfield »

smatovic wrote: Sat Jul 03, 2021 11:48 am Yo, into wasps' nest, I am not into the details, but I read that Stockfish uses now Lc0 data for training, and doubled their net size. Time to rethink what Albert Silver has done? As far as I got it he used FatFritz 1 (Lc0 derivative) data for training and doubled the net size of the FatFritz 2 (Stockfish derivative) network.
Fat Fritz 2 using Leela data was never the problem. What was the problem was that Fat Frotz 2 used Stockfish's search and most of Stockfish's handcrafted eval and inference code, making Fat Fritz 2 a Stockfish derivative, and then Albert and Chessbase violated Stockfish's GPL licenses by not providing source code and falsely advertising Fat Fritz 2 as a unique engine.
Sopel
Posts: 389
Joined: Tue Oct 08, 2019 11:39 pm
Full name: Tomasz Sobczyk

Re: Time to rethink what Albert Silver has done?

Post by Sopel »

smatovic wrote: Sat Jul 03, 2021 11:48 am Yo, into wasps' nest, I am not into the details, but I read that Stockfish uses now Lc0 data for training, and doubled their net size. Time to rethink what Albert Silver has done? As far as I got it he used FatFritz 1 (Lc0 derivative) data for training and doubled the net size of the FatFritz 2 (Stockfish derivative) network.

--
Srdja

PS: not interested in discussing the marketing of ChessBase for FF2.
1. He used leela (FF1) data because he had nothing else to use with the data being generated by himself. It just so happens that we independently discovered that lc0 data works well in our case. This is quite possibly to the MCTS evaluation being more well-behaved and being a closer approximation of the ideal training target than AB evaluation is.

2. Trying to increase the net size is a no brainer once the training and testing procedure is established and more optimizations to the NNUE inference code is made. This was pretty much known from the beginning, as jjosh was training larger nets well before most people even knew about NNUE. It was just infeasibly slow to train for a long time and it was hard to catch SVs nets even with this change (FF2 net didn't accomplish this too, later vondele's nets with the same size were also ~10 elo below). There is nothing creative here.
dangi12012 wrote:No one wants to touch anything you have posted. That proves you now have negative reputations since everyone knows already you are a forum troll.

Maybe you copied your stockfish commits from someone else too?
I will look into that.
Albert Silver
Posts: 3019
Joined: Wed Mar 08, 2006 9:57 pm
Location: Rio de Janeiro, Brazil

Re: Time to rethink what Albert Silver has done?

Post by Albert Silver »

Sopel wrote: Sat Jul 03, 2021 1:44 pm
smatovic wrote: Sat Jul 03, 2021 11:48 am Yo, into wasps' nest, I am not into the details, but I read that Stockfish uses now Lc0 data for training, and doubled their net size. Time to rethink what Albert Silver has done? As far as I got it he used FatFritz 1 (Lc0 derivative) data for training and doubled the net size of the FatFritz 2 (Stockfish derivative) network.

--
Srdja

PS: not interested in discussing the marketing of ChessBase for FF2.
1. He used leela (FF1) data because he had
... the idea of converting it into NNUE usable data to train a network. He then rented 10 2080ti GPUs on Vast.ai for several months (at a cost of thousands of dollars) to generate the data needed to do this, since of course the FF1 data he had was completely insufficient as maybe only 300 thousand games were from the final net's full strength, the rest was much weaker, and therefore not of interest. Except to test the concept.
It just so happens that we independently discovered that lc0 data works well in our case.
A miracle! :lol:
2. Trying to increase the net size is a no brainer once the training and testing procedure is established and
... demonstrated by someone else first.
This was pretty much known from the beginning, as jjosh was training larger nets well before most people even knew about NNUE.
Quite true, and his result was some 50 Elo weaker. As a result, the popular belief was that it was a dead end as was repeatedly told anyone asking about larger net sizes in the SF Discord. Vondele's attempt to reproduce my result was also much weaker, but of course I was using higher quality data.

Still, as I mentioned elsewhere, I felt it would inspire others to try and of course improve my ideas and the proof is there. I'm genuinely glad.
"Tactics are the bricks and sticks that make up a game, but positional play is the architectural blueprint."