Page 1 of 2

Re: Koivisto

Posted: Sat Sep 05, 2020 1:03 am
by Luecx
Gerd Isenberg wrote: Fri Sep 04, 2020 11:06 pm
Luecx wrote: Fri Sep 04, 2020 10:49 pm
Gerd Isenberg wrote: Fri Sep 04, 2020 6:10 pm I find it a bit strange that interesting new engines like Koivisto dissapear in these 2020 engine monster threads, while each tournament has its own entry in Tournaments and Matches. It should be the other way around - one thread for all private 2020 tournaments - and one thread per engine ;-)

Thank You,
Gerd Isenberg
We have never posted here so we were not sure where its best to post the release of the engine. We could also create a new thread if people wish so!

Greetings,
Finn
Yes, It was not meant as a critique to you, but the imbalance of addressing engines and tournaments here in general. I was probably a little bit harsh to the tournament freaks - sorry for that. New thread created.

What an interesting engine with an interesting logistic regression tuning approach. What about the nn folder, is that 3-layer net intendet to replace the evaluation or something else?

Thanks,
Gerd

The nn folder has been implemented by me a while ago but isn't part of the build yet. I used AVX/SSE instructions to implement a NNUE myself. I did not use the same mapping as SF does. We also tried creating our own weights by transferring the network to Python (Keras) to train on the GPU. There seem to be some issues with the NN architecture which we will resolve soon in the future. We are strictly against copying weights of SF so it takes some time. This is probably one of the first NN implementations from scratch without peaking at code of other engines in chess :). There is also a speed improvement which would probably double the speed of the network at this point but there are bigger problems which we are trying to resolve atm.

The logistic regression is taken from the basic texel tuning which has been extended with gradients to A) compute the change of all weights at the same time B) have a better estimate of how much the value needs to change.

Re: Koivisto

Posted: Sat Sep 05, 2020 8:33 am
by Gabor Szots
Luecx wrote: Fri Sep 04, 2020 10:49 pm
Gerd Isenberg wrote: Fri Sep 04, 2020 6:10 pm I find it a bit strange that interesting new engines like Koivisto dissapear in these 2020 engine monster threads, while each tournament has its own entry in Tournaments and Matches. It should be the other way around - one thread for all private 2020 tournaments - and one thread per engine ;-)

Thank You,
Gerd Isenberg
We have never posted here so we were not sure where its best to post the release of the engine. We could also create a new thread if people wish so!

Greetings,
Finn
I have just started a Koivisto gauntlet for our blitz list, the result is going to appear at next week's update (Saturday or Sunday).

Re: Koivisto

Posted: Sat Sep 05, 2020 10:29 am
by Gerd Isenberg
Luecx wrote: Sat Sep 05, 2020 1:03 am The nn folder has been implemented by me a while ago but isn't part of the build yet. I used AVX/SSE instructions to implement a NNUE myself. I did not use the same mapping as SF does. We also tried creating our own weights by transferring the network to Python (Keras) to train on the GPU. There seem to be some issues with the NN architecture which we will resolve soon in the future. We are strictly against copying weights of SF so it takes some time. This is probably one of the first NN implementations from scratch without peaking at code of other engines in chess :). There is also a speed improvement which would probably double the speed of the network at this point but there are bigger problems which we are trying to resolve atm.

The logistic regression is taken from the basic texel tuning which has been extended with gradients to A) compute the change of all weights at the same time B) have a better estimate of how much the value needs to change.
Thanks, I see. Instructive code in optimiseGD.

Re: Koivisto

Posted: Sat Sep 05, 2020 12:42 pm
by Frank Quisinsky
Hi Gerd,

same opinion here!
We have programming freaks and tournament freaks and for each of the other topics the "Freaks".

We have a sub-forum for: Programming
We have a sub-forum for: Tournaments

In my humble opinion should messages about new versions of engines available in sub-forum: Programming.

An other good idea is to create a new sub-forum for the engines and messages about new versions.
So each of the programmer can open his own thread to his engine development.

What I dislike here:
To many messages about Stockfish, clones, derivate and the 1 Million different compiles.
Now NNUE is inside the release of Stockfish with the results: 1 Million different compiles more.

For the group of Stockfish freaks I think it would be better to create a sub-forum.
It's very boring to read again and again messages about Stockfish in the TalkChess "Main-Selection".
it's one of many available chess programs only.

I like Stockfish a lot but such things are with time very boring.

Best
Frank

And to Koivisto:
Yes, I started yesterday a small test.
Very interesting new engine, sure with time Koivisto (must thinking on Kallisto, program from Bart Weststrate, The Netherlands) will get many fans and interesting users.

Re: Koivisto

Posted: Sat Sep 05, 2020 1:07 pm
by Gabor Szots
Frank Quisinsky wrote: Sat Sep 05, 2020 12:42 pm In my humble opinion should messages about new versions of engines available in sub-forum: Programming.
Hi Frank,

I think that subforum is for programmers on technical details.

Gabor

Re: Koivisto

Posted: Sat Sep 05, 2020 1:16 pm
by Frank Quisinsky
Hi Gabor,

the final result, the new version of a program, with additional information about "what's new" is also a technical detail.
Means for complicated tournament configurations / Elo calculation / statistics / opening books (all what is important for tournaments) we have also not an own sub-fora.

So why for programming?
Logics here is often difficult to understand.
Maybe the admins are thinking "programming are more important and programmers are gods".

In times today, most part of sources are open and easy to understand.

But again:
A sub-forum for new versions of engines would be great.
Nobody have to search between all the Stockfish messages for additional information to engine x or y.

What I not understand is the sub-forum "Engine Origins".
Not enough message here and the clone topics are out!

Place can be better use for more interesting sub-fora ...

- about engine news ...
- about stockfish and co news ...

Best
Frank

The admins are intellegent people and with time ...
The problems will be solve!

Re: Koivisto

Posted: Sat Sep 05, 2020 1:49 pm
by Terje
A new subforum for engines, new releases and such is a good idea. Don't move it to technical discussions please :)

Re: Koivisto

Posted: Sat Sep 05, 2020 9:51 pm
by carldaman
Gabor Szots wrote: Sat Sep 05, 2020 8:33 am
Luecx wrote: Fri Sep 04, 2020 10:49 pm
Gerd Isenberg wrote: Fri Sep 04, 2020 6:10 pm I find it a bit strange that interesting new engines like Koivisto dissapear in these 2020 engine monster threads, while each tournament has its own entry in Tournaments and Matches. It should be the other way around - one thread for all private 2020 tournaments - and one thread per engine ;-)

Thank You,
Gerd Isenberg
We have never posted here so we were not sure where its best to post the release of the engine. We could also create a new thread if people wish so!

Greetings,
Finn
I have just started a Koivisto gauntlet for our blitz list, the result is going to appear at next week's update (Saturday or Sunday).
Hi Gabor,

Do you know where/if a download of a Koivisto executable is available? :)

Thanks!
8-)

Re: Koivisto

Posted: Sat Sep 05, 2020 10:40 pm
by Gabor Szots
carldaman wrote: Sat Sep 05, 2020 9:51 pmHi Gabor,

Do you know where/if a download of a Koivisto executable is available? :)

Thanks!
8-)
As far as I know there is no public download yet.

Re: Koivisto

Posted: Sat Sep 05, 2020 11:18 pm
by Luecx
Gabor Szots wrote: Sat Sep 05, 2020 10:40 pm
carldaman wrote: Sat Sep 05, 2020 9:51 pmHi Gabor,

Do you know where/if a download of a Koivisto executable is available? :)

Thanks!
8-)
As far as I know there is no public download yet.
There is no static executable yet due to some compile issues. You can compile an executable yourself if you have make installed.