deeds_chess_system

As in chess tournaments and matches...
hungtranvn
Posts: 15
Joined: Sun Jul 03, 2022 2:58 am
Real Name: Tran Hung

Re: deeds_chess_system

Post by hungtranvn » Thu Jun 22, 2023 2:47 pm

Unexpectedly, Eman 8.40 had so many errors, I didn't know how to fix it so I could consider using new versions.
I have Experience File Depth 43 of Sugar AI, update to November 2021, but do not know how to take advantage of it, because I don't use Sugar AI anymore
Thank you very much

User avatar
deeds
Posts: 652
Joined: Wed Oct 20, 2021 9:24 pm
Location: France
Contact:

Re: deeds_chess_system

Post by deeds » Thu Jun 22, 2023 4:08 pm

ok no problem i'm deleting the link in order to save some spaces on my MEGA account.

good luck !

hungtranvn
Posts: 15
Joined: Sun Jul 03, 2022 2:58 am
Real Name: Tran Hung

Re: deeds_chess_system

Post by hungtranvn » Fri Jun 23, 2023 1:31 pm

Dear Deeds!!

I am using Eman 8.91, probably it has fixed errors in Eman 8.40. Download at Open-chess I see binbook pre-installed.
Thanks to you to see for me to set up to train Experience File Must Play their Most Most Effective Moves has reached the standard yet?
Thank you very much
Eman 8.91 pic.JPG

User avatar
deeds
Posts: 652
Joined: Wed Oct 20, 2021 9:24 pm
Location: France
Contact:

Re: deeds_chess_system

Post by deeds » Fri Jun 23, 2023 2:07 pm

I don't use Eman releases newer than 8.40 so i don't know if Khalid fixed bugs or added new ones. I enough answered questions and shared tools. People already have a lot of literature.

hungtranvn
Posts: 15
Joined: Sun Jul 03, 2022 2:58 am
Real Name: Tran Hung

Re: deeds_chess_system

Post by hungtranvn » Fri Jun 23, 2023 2:27 pm

Eman has binbook pre -installed, do not know if it affects Experience

User avatar
deeds
Posts: 652
Joined: Wed Oct 20, 2021 9:24 pm
Location: France
Contact:

Re: deeds_chess_system

Post by deeds » Sun Jul 02, 2023 1:50 pm

Here is a small experiment to confirm that experience data is lost with several Eman engines reading/writing at the same time on a single EXP file.

Part 1/2
D.C.S. Concurrent EXP set to false (=only one EXP file for all engines)
Concurrency 5 (10 x Eman's instances)


In order to reduce Eman's crashes with concurrency>1, i use these scripts/tools :

Image


[engines.json]

Code: Select all

{
	"command" : "deeds_chess_system.exe",
	"name" : "deeds_chess_system1",
	"options" : [
		{
			"alias" : "",
			"default" : 0,
			"max" : 100,
			"min" : -100,
			"name" : "Contempt",
			"type" : "spin",
			"value" : 0
		},
		{
			"alias" : "",
			"default" : 1,
			"max" : 1024,
			"min" : 1,
			"name" : "Threads",
			"type" : "spin",
			"value" : 1
		},
		{
			"alias" : "",
			"default" : 16,
			"max" : 33554432,
			"min" : 1,
			"name" : "Hash",
			"type" : "spin",
			"value" : 16
		},
		{
			"alias" : "",
			"default" : false,
			"name" : "DCS Concurrent EXP",
			"type" : "check",
			"value" : false
		},
		{
			"alias" : "",
			"default" : "Eman.exp",
			"name" : "Experience File",
			"type" : "file",
			"value" : "Eman.exp"
		},
		{
			"alias" : "",
			"default" : false,
			"name" : "Experience Read Only",
			"type" : "check",
			"value" : false
		},
		{
			"alias" : "",
			"default" : true,
			"name" : "Experience MultiPV",
			"type" : "check",
			"value" : false
		},
		{
			"alias" : "",
			"default" : false,
			"name" : "Experience Book",
			"type" : "check",
			"value" : false
		},
		{
			"alias" : "",
			"default" : 16,
			"max" : 100,
			"min" : 1,
			"name" : "Experience Book Max Moves",
			"type" : "spin",
			"value" : 100
		},
		{
			"alias" : "",
			"default" : "<internal>",
			"name" : "NNUE Eval File",
			"type" : "file",
			"value" : "nn-e1fb1ade4432.nnue"
		},
		{
			"alias" : "",
			"default" : 10,
			"max" : 5000,
			"min" : 0,
			"name" : "Move Overhead (ms)",
			"type" : "spin",
			"value" : 1000
		},
		{
			"alias" : "",
			"default" : "Eman.bin",
			"name" : "Book 1 File",
			"type" : "file",
			"value" : "<empty>"
		},
		{
			"alias" : "",
			"default" : "<empty>",
			"name" : "SyzygyPath",
			"type" : "folder",
			"value" : "E:/JEUX/ARENA CHESS 3.5.1/TB/Syzygy;C:/Syzygy"
		}
	],
	"protocol" : "uci",
	"stderrFile" : "",
	"whitepov" : true,
	"variants" : [
		"standard",
		"fischerandom"
	],
	"workingDirectory" : "E:\\JEUX\\CUTECHESS GUI\\moteurs\\deeds_chess_system"
}

Code: Select all

{
	"command" : "deeds_chess_system.exe",
	"name" : "deeds_chess_system2",
	"options" : [
		{
			"alias" : "",
			"default" : 0,
			"max" : 100,
			"min" : -100,
			"name" : "Contempt",
			"type" : "spin",
			"value" : 0
		},
		{
			"alias" : "",
			"default" : 1,
			"max" : 1024,
			"min" : 1,
			"name" : "Threads",
			"type" : "spin",
			"value" : 1
		},
		{
			"alias" : "",
			"default" : 16,
			"max" : 33554432,
			"min" : 1,
			"name" : "Hash",
			"type" : "spin",
			"value" : 16
		},
		{
			"alias" : "",
			"default" : false,
			"name" : "DCS Concurrent EXP",
			"type" : "check",
			"value" : false
		},
		{
			"alias" : "",
			"default" : "Eman.exp",
			"name" : "Experience File",
			"type" : "file",
			"value" : "Eman.exp"
		},
		{
			"alias" : "",
			"default" : false,
			"name" : "Experience Read Only",
			"type" : "check",
			"value" : false
		},
		{
			"alias" : "",
			"default" : true,
			"name" : "Experience MultiPV",
			"type" : "check",
			"value" : false
		},
		{
			"alias" : "",
			"default" : false,
			"name" : "Experience Book",
			"type" : "check",
			"value" : false
		},
		{
			"alias" : "",
			"default" : 16,
			"max" : 100,
			"min" : 1,
			"name" : "Experience Book Max Moves",
			"type" : "spin",
			"value" : 100
		},
		{
			"alias" : "",
			"default" : "<internal>",
			"name" : "NNUE Eval File",
			"type" : "file",
			"value" : "nn-e1fb1ade4432.nnue"
		},
		{
			"alias" : "",
			"default" : 10,
			"max" : 5000,
			"min" : 0,
			"name" : "Move Overhead (ms)",
			"type" : "spin",
			"value" : 1000
		},
		{
			"alias" : "",
			"default" : "Eman.bin",
			"name" : "Book 1 File",
			"type" : "file",
			"value" : "<empty>"
		},
		{
			"alias" : "",
			"default" : "<empty>",
			"name" : "SyzygyPath",
			"type" : "folder",
			"value" : "E:/JEUX/ARENA CHESS 3.5.1/TB/Syzygy;C:/Syzygy"
		}
	],
	"protocol" : "uci",
	"stderrFile" : "",
	"whitepov" : true,
	"variants" : [
		"standard",
		"fischerandom"
	],
	"workingDirectory" : "E:\\JEUX\\CUTECHESS GUI\\moteurs\\deeds_chess_system"

concurrency 5 x Eman vs Eman => 10 Eman's instances => 10 concurrent reads/writes on the same Eman.exp file
Image


merging PGN file
Image
Only one Eman's crash on instance #2 (1. c3 {book}) so 39 games on 40 expected.


About Eman.exp :
Image


Who think this Eman.exp contains all the moves from all the 39 games ? :lol:

User avatar
deeds
Posts: 652
Joined: Wed Oct 20, 2021 9:24 pm
Location: France
Contact:

Re: deeds_chess_system

Post by deeds » Mon Jul 03, 2023 10:44 am

Part 2/2
D.C.S. Concurrent EXP set to true (=a distinct EXP file for each engine)
Concurrency 5 (10 x Eman's instances)


In order to reduce Eman's crashes with concurrency>1, i use these scripts/tools :

Image


[engines.json]
sames as above


concurrency 5 x Eman vs Eman => 10 Eman's instances => 10 concurrent reads/writes on distinct Eman_xxxxx.exp files
Image


merging PGN file
Image
Only one Eman's crash on instance #5 (1. Na3 {book}) so 39 games on 40 expected.


merging distinct EXP files
Image


About Eman.exp :
Image

Who think this Eman.exp doesn't contain all the moves from all the 39 games ? 8-)

User avatar
deeds
Posts: 652
Joined: Wed Oct 20, 2021 9:24 pm
Location: France
Contact:

Re: deeds_chess_system

Post by deeds » Mon Jul 03, 2023 10:55 am

link : games, scripts, exp files
only for friends and family (request password and information by PM)

Post Reply