Zahak, a GoLang based chess engine

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

Moderators: hgm, Rebel, chrisw

Wolfgang
Posts: 899
Joined: Sat May 13, 2006 1:08 am

Re: Zahak, a GoLang based chess engine

Post by Wolfgang »

Best
Wolfgang
CEGT-Team
www.cegt.net
www.cegt.forumieren.com
User avatar
Rebel
Posts: 7025
Joined: Thu Aug 18, 2011 12:04 pm
Full name: Ed Schröder

Re: Zahak, a GoLang based chess engine

Post by Rebel »

Part II

Estimated elo gain for Zahak 8.0 : +193

Code: Select all

Gambit Rating List
Running      : Gauntlet Zahak 8.0
Time Control : Time control : 40/120
Games        : 1000

Results from file gauntlet-zahak2.pgn:

No. Name                 Win Draw Loss Unf.  Score Games       %
----------------------------------------------------------------
  1 Zahak 8.0           +321 =306 -373   *0  474.0  1000   47.4%
  2 Weiss 1.4            +80  =69  -51   *0  114.5   200   57.2%
  3 Stash 31.0           +78  =68  -54   *0  112.0   200   56.0%
  4 Demolito 2021-09-30  +81  =52  -67   *0  107.0   200   53.5%
  5 Beef 0.3.6           +71  =56  -73   *0   99.0   200   49.5%
  6 Counter 4.0          +63  =61  -76   *0   93.5   200   46.8%

Total Games:    1000
White Wins:      318 (31.8%)
Black Wins:      376 (37.6%)
Draws:           306 (30.6%)
Unfinished:        0 (0.0%)

Estimated elo gain for Zahak_8.0
Elo pool : 3142
Zahak 7.0 : 2933.0
Zahak_8.0 : 3126.7
Difference : 193.7
90% of coding is debugging, the other 10% is writing bugs.
amanjpro
Posts: 883
Joined: Sat Mar 13, 2021 1:47 am
Full name: Amanj Sherwany

Re: Zahak, a GoLang based chess engine

Post by amanjpro »

Rebel wrote: Wed Oct 27, 2021 5:13 pm Part II

Estimated elo gain for Zahak 8.0 : +193

Code: Select all

Gambit Rating List
Running      : Gauntlet Zahak 8.0
Time Control : Time control : 40/120
Games        : 1000

Results from file gauntlet-zahak2.pgn:

No. Name                 Win Draw Loss Unf.  Score Games       %
----------------------------------------------------------------
  1 Zahak 8.0           +321 =306 -373   *0  474.0  1000   47.4%
  2 Weiss 1.4            +80  =69  -51   *0  114.5   200   57.2%
  3 Stash 31.0           +78  =68  -54   *0  112.0   200   56.0%
  4 Demolito 2021-09-30  +81  =52  -67   *0  107.0   200   53.5%
  5 Beef 0.3.6           +71  =56  -73   *0   99.0   200   49.5%
  6 Counter 4.0          +63  =61  -76   *0   93.5   200   46.8%

Total Games:    1000
White Wins:      318 (31.8%)
Black Wins:      376 (37.6%)
Draws:           306 (30.6%)
Unfinished:        0 (0.0%)

Estimated elo gain for Zahak_8.0
Elo pool : 3142
Zahak 7.0 : 2933.0
Zahak_8.0 : 3126.7
Difference : 193.7
Thanks for testing again... Im happy either way... I was expecting it to be close to Combusken and that is what your test shows
User avatar
AdminX
Posts: 6345
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Zahak, a GoLang based chess engine

Post by AdminX »

Can you provide a link to the NNUE file that you are using for testing Zahak 8.0? I am not sure I am using the correct file.

Thanks
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
User avatar
Graham Banks
Posts: 41622
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Zahak, a GoLang based chess engine

Post by Graham Banks »

AdminX wrote: Sun Oct 31, 2021 11:02 am Can you provide a link to the NNUE file that you are using for testing Zahak 8.0? I am not sure I am using the correct file.

Thanks
Pretty sure that it's embedded in the engine exe.
gbanksnz at gmail.com
User avatar
AdminX
Posts: 6345
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Zahak, a GoLang based chess engine

Post by AdminX »

Graham Banks wrote: Sun Oct 31, 2021 11:20 am
AdminX wrote: Sun Oct 31, 2021 11:02 am Can you provide a link to the NNUE file that you are using for testing Zahak 8.0? I am not sure I am using the correct file.

Thanks
Pretty sure that it's embedded in the engine exe.
Hmm, In the engine dialog there is a option to link it to a NNUE file (Banksia GUI). So I downloaded the Default NNUE (default.nn) from Zahak's site on Github. I tested with and without the 'default.nn' being set using 1 thread and Fritz 17 won 4 games in a row which is not what I was expecting.

Image
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
User avatar
AdminX
Posts: 6345
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Zahak, a GoLang based chess engine

Post by AdminX »

Maybe it was just luck last night, so I am trying it again.

"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
Wolfgang
Posts: 899
Joined: Sat May 13, 2006 1:08 am

Re: Zahak, a GoLang based chess engine

Post by Wolfgang »

Graham Banks wrote: Sun Oct 31, 2021 11:20 am
Pretty sure that it's embedded in the engine exe.
+1 😎
Best
Wolfgang
CEGT-Team
www.cegt.net
www.cegt.forumieren.com
amanjpro
Posts: 883
Joined: Sat Mar 13, 2021 1:47 am
Full name: Amanj Sherwany

Re: Zahak, a GoLang based chess engine

Post by amanjpro »

AdminX wrote: Sun Oct 31, 2021 12:11 pm Maybe it was just luck last night, so I am trying it again.

The default.nn happened to be exactly what is included (if you were looking into the master branch)

Safest is to use no network, and leave it with the included network. The option is there so, if I trained a better net people can start using it without the need to wait for a recompile/new release. Or if one wishes, one can load weaker nets for human play (that is what Scally is doing)

Thanks for testing Zahak :)
User avatar
AdminX
Posts: 6345
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Zahak, a GoLang based chess engine

Post by AdminX »

amanjpro wrote: Sun Oct 31, 2021 1:25 pm
AdminX wrote: Sun Oct 31, 2021 12:11 pm Maybe it was just luck last night, so I am trying it again.

The default.nn happened to be exactly what is included (if you were looking into the master branch)

Safest is to use no network, and leave it with the included network. The option is there so, if I trained a better net people can start using it without the need to wait for a recompile/new release. Or if one wishes, one can load weaker nets for human play (that is what Scally is doing)

Thanks for testing Zahak :)
Thanks! 8-)
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers