DanaSah 9.0 and Caligula 0.9i

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

Moderator: Ras

User avatar
Gabor Szots
Posts: 1544
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

Re: DanaSah 9.0 and Caligula 0.9i

Post by Gabor Szots »

pedrox wrote: Sun Aug 08, 2021 10:38 amI forgot to configure the "danacfg.txt" file for the xboard protocol, since I normally use the uci protocol. So effectively if the xboard protocol is used it is necessary to modify the evaluation file and put dananet2.nnue.
I have noticed that if I leave it at dananet.nnue (that is, without the serial number), it does not complain but says it has loaded dananet.nnue. That's odd because there is no such file in the folder.
If I give a random nnue name it complains that no nnue file has been loaded.

But the main problem is that if I want to use both Danasah 8.8 and Danasah 9.0 in WinBoard mode I must use the same config file and, consequently, the same network. Or I have to put the two versions in different folders, which I don't want. Unless they both use their default nets.
Last edited by Gabor Szots on Sun Aug 08, 2021 11:57 am, edited 1 time in total.
Gabor Szots
CCRL testing group
Modern Times
Posts: 3841
Joined: Thu Jun 07, 2012 11:02 pm

Re: DanaSah 9.0 and Caligula 0.9i

Post by Modern Times »

Gabor Szots wrote: Sun Aug 08, 2021 11:53 am But the main problem is that if I want to use both Danasah 8.8 and Danasah 9.0 in WinBoard mode I must use the same config file and, consequently, the same network. Or I have to put the two versions in different folders, which I don't want.
Why not run them in UCI mode ?
User avatar
Gabor Szots
Posts: 1544
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

Re: DanaSah 9.0 and Caligula 0.9i

Post by Gabor Szots »

Modern Times wrote: Sun Aug 08, 2021 11:56 am
Gabor Szots wrote: Sun Aug 08, 2021 11:53 am But the main problem is that if I want to use both Danasah 8.8 and Danasah 9.0 in WinBoard mode I must use the same config file and, consequently, the same network. Or I have to put the two versions in different folders, which I don't want.
Why not run them in UCI mode ?
Every time an engine is capable of both I use it in WinBoard mode under Arena. The reason is simply to check if it is not broken in that mode.
Gabor Szots
CCRL testing group
User avatar
Rebel
Posts: 7540
Joined: Thu Aug 18, 2011 12:04 pm
Full name: Ed Schröder

Re: DanaSah 9.0 and Caligula 0.9i

Post by Rebel »

pedrox wrote: Sun Aug 08, 2021 10:38 am
Rebel wrote: Sat Aug 07, 2021 9:27 pm
pedrox wrote: Fri Aug 06, 2021 9:37 pm DanaSah 9.0. This version has a new network dananet2.nnue derived from dananet1.nnue now with depth 9.
Pedro, the config file states:

Code: Select all

use_nnue 	1
evalfile_path	dananet1.nnue
Should that not be dananet2 ?

Also:

Code: Select all

limitstrength 		true
elo 			1500
Should limitstrength not be false ?
I forgot to configure the "danacfg.txt" file for the xboard protocol, since I normally use the uci protocol. So effectively if the xboard protocol is used it is necessary to modify the evaluation file and put dananet2.nnue.

The executable in the zip does not have the option to limit the playing force, so it is not affected by the limitstrenght option (this is prepared for another executable that I did not include in the package, maybe a bit confusing but I tried to make it serve the same file of configuration for the 2 executables).
As someone else already said I using UCI and your latest brainchild is doing extremely well for the GRL, see:

http://rebel13.nl/b/grl.htm

So far +100 after 500 games.

:!:
90% of coding is debugging, the other 10% is writing bugs.
User avatar
pedrox
Posts: 1056
Joined: Fri Mar 10, 2006 6:07 am
Location: Basque Country (Spain)

Re: DanaSah 9.0 and Caligula 0.9i

Post by pedrox »

Gabor Szots wrote: Sun Aug 08, 2021 11:53 am
pedrox wrote: Sun Aug 08, 2021 10:38 amI forgot to configure the "danacfg.txt" file for the xboard protocol, since I normally use the uci protocol. So effectively if the xboard protocol is used it is necessary to modify the evaluation file and put dananet2.nnue.
I have noticed that if I leave it at dananet.nnue (that is, without the serial number), it does not complain but says it has loaded dananet.nnue. That's odd because there is no such file in the folder.
If I give a random nnue name it complains that no nnue file has been loaded.

But the main problem is that if I want to use both Danasah 8.8 and Danasah 9.0 in WinBoard mode I must use the same config file and, consequently, the same network. Or I have to put the two versions in different folders, which I don't want. Unless they both use their default nets.
I have modified the executables so that each version can have a different configuration file for the xboard protocol. I think the engine works fine in this protocol, although now I use the uci protocol more.

https://www.mediafire.com/file/o1s3ssol ... 0.zip/file
User avatar
pedrox
Posts: 1056
Joined: Fri Mar 10, 2006 6:07 am
Location: Basque Country (Spain)

Re: DanaSah 9.0 and Caligula 0.9i

Post by pedrox »

Rebel wrote: Sun Aug 08, 2021 1:09 pm
pedrox wrote: Sun Aug 08, 2021 10:38 am
Rebel wrote: Sat Aug 07, 2021 9:27 pm
pedrox wrote: Fri Aug 06, 2021 9:37 pm DanaSah 9.0. This version has a new network dananet2.nnue derived from dananet1.nnue now with depth 9.
Pedro, the config file states:

Code: Select all

use_nnue 	1
evalfile_path	dananet1.nnue
Should that not be dananet2 ?

Also:

Code: Select all

limitstrength 		true
elo 			1500
Should limitstrength not be false ?
I forgot to configure the "danacfg.txt" file for the xboard protocol, since I normally use the uci protocol. So effectively if the xboard protocol is used it is necessary to modify the evaluation file and put dananet2.nnue.

The executable in the zip does not have the option to limit the playing force, so it is not affected by the limitstrenght option (this is prepared for another executable that I did not include in the package, maybe a bit confusing but I tried to make it serve the same file of configuration for the 2 executables).
As someone else already said I using UCI and your latest brainchild is doing extremely well for the GRL, see:

http://rebel13.nl/b/grl.htm

So far +100 after 500 games.

:!:
Thank you.

This is much more than expected, I am not sure if it has to do with the fact that the previous network only had depth 5 and the new one reaches 9, perhaps in a gambit that difference is important, I do not know it.

But I think that in other lists the difference will be smaller.
User avatar
pedrox
Posts: 1056
Joined: Fri Mar 10, 2006 6:07 am
Location: Basque Country (Spain)

Re: DanaSah 9.0 and Caligula 0.9i

Post by pedrox »

pedrox wrote: Sun Aug 08, 2021 2:12 pm
Gabor Szots wrote: Sun Aug 08, 2021 11:53 am
pedrox wrote: Sun Aug 08, 2021 10:38 amI forgot to configure the "danacfg.txt" file for the xboard protocol, since I normally use the uci protocol. So effectively if the xboard protocol is used it is necessary to modify the evaluation file and put dananet2.nnue.
I have noticed that if I leave it at dananet.nnue (that is, without the serial number), it does not complain but says it has loaded dananet.nnue. That's odd because there is no such file in the folder.
If I give a random nnue name it complains that no nnue file has been loaded.

But the main problem is that if I want to use both Danasah 8.8 and Danasah 9.0 in WinBoard mode I must use the same config file and, consequently, the same network. Or I have to put the two versions in different folders, which I don't want. Unless they both use their default nets.
I have modified the executables so that each version can have a different configuration file for the xboard protocol. I think the engine works fine in this protocol, although now I use the uci protocol more.

https://www.mediafire.com/file/o1s3ssol ... 0.zip/file
I forgot that in addition to the configuration file for the xboard protocol it is also possible to enter the options directly on the command line (without needing danacfg.txt)

For instance:

danasah90_64bit_avx2.exe xboard use_nnue 1 evalfile_path xxxx.nnue use_egtb 1 egtb_path D:\tablebases\gaviota

But I think it is easier for the user to use the corresponding danacfg.txt files
User avatar
Gabor Szots
Posts: 1544
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

Re: DanaSah 9.0 and Caligula 0.9i

Post by Gabor Szots »

pedrox wrote: Sun Aug 08, 2021 2:46 pm I forgot that in addition to the configuration file for the xboard protocol it is also possible to enter the options directly on the command line (without needing danacfg.txt)

For instance:

danasah90_64bit_avx2.exe xboard use_nnue 1 evalfile_path xxxx.nnue use_egtb 1 egtb_path D:\tablebases\gaviota

But I think it is easier for the user to use the corresponding danacfg.txt files
Thank you, Pedro.
Gabor Szots
CCRL testing group
User avatar
Rebel
Posts: 7540
Joined: Thu Aug 18, 2011 12:04 pm
Full name: Ed Schröder

Re: DanaSah 9.0 and Caligula 0.9i

Post by Rebel »

90% of coding is debugging, the other 10% is writing bugs.
User avatar
Sylwy
Posts: 5162
Joined: Fri Apr 21, 2006 4:19 pm
Location: IAȘI - the historical capital of MOLDOVA
Full name: Silvian Rucsandescu

Re: DanaSah 9.0 and Caligula 0.9i

Post by Sylwy »

After only 10 games (from 100) in my match:

Image

Halogen 10 x64 = DanaSah 8.8 x64 = 3195 Elo points (CCRL Blitz).

Nice progress !