Not being deeply plugged into the project, I'm having a little hard time understanding what Stockfish has been doing for network tuning these days.
I hear it is now using Lc0 data - I guess this is Lc0 self-play? t seems the Lc0 project is generating copious data for its own tuning needs. How is this used by SF? Does it tune on game result, or eval or both? What size data set is it tuned on? (Anyone can do their own network tuning, but I guess I am asking about how commonly network updates in the official branch are made).
Stockfish network tuning
Moderator: Ras
-
- Posts: 4398
- Joined: Fri Mar 10, 2006 5:23 am
- Location: http://www.arasanchess.org
-
- Posts: 1062
- Joined: Tue Apr 28, 2020 10:03 pm
- Full name: Daniel Infuehr
Re: Stockfish network tuning
Best you ask them on their discord!
They are really nice and have a special questions channel.
They are really nice and have a special questions channel.
Worlds-fastest-Bitboard-Chess-Movegenerator
Daniel Inführ - Software Developer
Daniel Inführ - Software Developer
-
- Posts: 544
- Joined: Sun Sep 06, 2020 4:40 am
- Full name: Connor McMonigle
Re: Stockfish network tuning
https://tests.stockfishchess.org/nns
Here's a list of all networks uploaded to fishtest with networks passing SPRT highlighted in green which should give some idea of the frequency at which the default network is updated. Alternatively, you can check the commit history to see when the default network is updated. This might be misleading though as many of the networks tested correspond to SPSA tunes on top of existing networks.
Here's a list of all networks uploaded to fishtest with networks passing SPRT highlighted in green which should give some idea of the frequency at which the default network is updated. Alternatively, you can check the commit history to see when the default network is updated. This might be misleading though as many of the networks tested correspond to SPSA tunes on top of existing networks.
-
- Posts: 391
- Joined: Tue Oct 08, 2019 11:39 pm
- Full name: Tomasz Sobczyk
Re: Stockfish network tuning
yes
Recently pretty much purely on eval, since we started skipping positions based on how close the eval is to the result (the less likely the result is from the current eval the higher chance to skip a position). Before that the best was around 0.8 * eval + .2 * result.t seems the Lc0 project is generating copious data for its own tuning needs. How is this used by SF? Does it tune on game result, or eval or both?
Around 10B-100B positions. Depending on how many datasets you want to throw at it. You can get good results with around 10-20B.what size data set is it tuned on?
Very irregularly.(Anyone can do their own network tuning, but I guess I am asking about how commonly network updates in the official branch are made).
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.
-
- Posts: 1062
- Joined: Tue Apr 28, 2020 10:03 pm
- Full name: Daniel Infuehr
Re: Stockfish network tuning
Where is the source for your wild claims?Sopel wrote: ↑Mon Dec 20, 2021 11:03 amyes
Recently pretty much purely on eval, since we started skipping positions based on how close the eval is to the result (the less likely the result is from the current eval the higher chance to skip a position). Before that the best was around 0.8 * eval + .2 * result.t seems the Lc0 project is generating copious data for its own tuning needs. How is this used by SF? Does it tune on game result, or eval or both?
Around 10B-100B positions. Depending on how many datasets you want to throw at it. You can get good results with around 10-20B.what size data set is it tuned on?
Very irregularly.(Anyone can do their own network tuning, but I guess I am asking about how commonly network updates in the official branch are made).
This guy sopel does make up stuff 99% of the time so - take that with a big chunk of salt since he is a known forum troll here..
Without URLS to the actual source you shouldnt believe sopel.
Worlds-fastest-Bitboard-Chess-Movegenerator
Daniel Inführ - Software Developer
Daniel Inführ - Software Developer
-
- Posts: 4718
- Joined: Wed Oct 01, 2008 6:33 am
- Location: Regensburg, Germany
- Full name: Guenther Simon
Re: Stockfish network tuning
The one forum troll I see here is always you the giganut! Stay out of threads you have no clue about and don't stalk sopel anymore.dangi12012 wrote: ↑Mon Dec 20, 2021 12:40 pmWhere is the source for your wild claims?Sopel wrote: ↑Mon Dec 20, 2021 11:03 amyes
Recently pretty much purely on eval, since we started skipping positions based on how close the eval is to the result (the less likely the result is from the current eval the higher chance to skip a position). Before that the best was around 0.8 * eval + .2 * result.t seems the Lc0 project is generating copious data for its own tuning needs. How is this used by SF? Does it tune on game result, or eval or both?
Around 10B-100B positions. Depending on how many datasets you want to throw at it. You can get good results with around 10-20B.what size data set is it tuned on?
Very irregularly.(Anyone can do their own network tuning, but I guess I am asking about how commonly network updates in the official branch are made).
This guy sopel does make up stuff 99% of the time so - take that with a big chunk of salt since he is a known forum troll here..
Without URLS to the actual source you shouldnt believe sopel.
You are endlessly pestering the programmers section... ignored by most of all here already.
-
- Posts: 154
- Joined: Sun Jan 20, 2019 11:23 am
- Full name: kek w
Re: Stockfish network tuning
Yeah better not believe the guy who was responsible for every change of nnue architecture in Stockfish (after the initial halfkp) and documents all the experiments he does in detail. Just about 500 pages long: https://docs.google.com/document/d/1gTl ... 6jvNqqMkAYdangi12012 wrote: ↑Mon Dec 20, 2021 12:40 pmWhere is the source for your wild claims?Sopel wrote: ↑Mon Dec 20, 2021 11:03 amyes
Recently pretty much purely on eval, since we started skipping positions based on how close the eval is to the result (the less likely the result is from the current eval the higher chance to skip a position). Before that the best was around 0.8 * eval + .2 * result.t seems the Lc0 project is generating copious data for its own tuning needs. How is this used by SF? Does it tune on game result, or eval or both?
Around 10B-100B positions. Depending on how many datasets you want to throw at it. You can get good results with around 10-20B.what size data set is it tuned on?
Very irregularly.(Anyone can do their own network tuning, but I guess I am asking about how commonly network updates in the official branch are made).
This guy sopel does make up stuff 99% of the time so - take that with a big chunk of salt since he is a known forum troll here..
Without URLS to the actual source you shouldnt believe sopel.
I seriously don't get why you're still allowed to post in this forum. Willfully spreading misinformation just because you dislike Sopel. How about not being an a**hole?
-
- Posts: 1062
- Joined: Tue Apr 28, 2020 10:03 pm
- Full name: Daniel Infuehr
Re: Stockfish network tuning
Look all I did was ask for a source for his wild random numbers he quoted. He did not provide them so for. Sopel likes to hate on multiple other people on hundreds of other threads. This is very discouraging for people who are new that the first post that comes is from a troll like sopel who likes to hate on things.
For example he is still claiming that opening books are totally useless:
While this is literally the core of chess databases...
No one should take anything he says seriously. Look at his posting history. 99% negative hating on others. He is making claims. He should back them up. Its really that simple.
Worlds-fastest-Bitboard-Chess-Movegenerator
Daniel Inführ - Software Developer
Daniel Inführ - Software Developer
-
- Posts: 154
- Joined: Sun Jan 20, 2019 11:23 am
- Full name: kek w
Re: Stockfish network tuning
Please back up your wild claim that 99% of his posts are just hating on other people. So far I didn't see any back up of this claim. You should back up your claims or you're just a troll. Thanks and good luck reading all the messages he ever wrote. It should be really simple.dangi12012 wrote: ↑Mon Dec 20, 2021 2:52 pmLook all I did was ask for a source for his wild random numbers he quoted. He did not provide them so for. Sopel likes to hate on multiple other people on hundreds of other threads. This is very discouraging for people who are new that the first post that comes is from a troll like sopel who likes to hate on things.
For example he is still claiming that opening books are totally useless:While this is literally the core of chess databases...
No one should take anything he says seriously. Look at his posting history. 99% negative hating on others. He is making claims. He should back them up. Its really that simple.
-
- Posts: 7299
- Joined: Thu Aug 18, 2011 12:04 pm
- Full name: Ed Schröder
Re: Stockfish network tuning
You did more than that, you out of the blue on a neutral post insulted him.dangi12012 wrote: ↑Mon Dec 20, 2021 2:52 pm Look all I did was ask for a source for his wild random numbers he quoted.
No need, known by insiders.
Sopel, Sopel, Sopel, go away man, find yourself another forum.dangi12012 wrote: ↑Mon Dec 20, 2021 2:52 pm Sopel likes to hate on multiple other people on hundreds of other threads. This is very discouraging for people who are new that the first post that comes is from a troll like sopel who likes to hate on things.
90% of coding is debugging, the other 10% is writing bugs.