Experience file

chessplayer
Posts: 55
Joined: Mon Mar 30, 2020 11:20 pm

Re: Experience file black opening line

Post by chessplayer »

Hello everyone
At the moment i am using my Experience file as my opening book,When e4 is played by my opponent my experience file only plays e6
(french defense) is there any way to make the Experience file play a different defence to e4. Thanks
moonstonelight
Posts: 50
Joined: Mon May 25, 2020 6:55 pm

Re: Experience file

Post by moonstonelight »

There are several ways for this:
1-Taking wins in French Defence against Eman. Or Eman wins against French Defence. This will make that opening's quality lower.
2-Checking on Experience Depth. If French's Depth is lower than the others, for example French's depth is 30 and Sicilian's Depth is 32, you can set Experience Book Min Depth as 31 and Eman won't play French again.
3-Analyzing French with using too high or low contempts for Eman to find French useless and bad. But in this one you have to analyze French with higher depth than current French's experience.
4- If French is analyzed at low depths like 23, you can defrag experience at 24. French will be deleted in experience.
But in every solution, check experience for seeing the quality difference in lines. Write this in Eman console:
"position startpos moves e2e4" (click enter)
then write "expex" and see the experience data.
There was a time Eman with my experience file played 1.a3 even with setting Experience Book=false and these are the solutions I used. These tactics can be used in any Experience Move.
chessplayer
Posts: 55
Joined: Mon Mar 30, 2020 11:20 pm

Re: Experience file

Post by chessplayer »

Many thanks for detailed reply :D
deeds
Posts: 36
Joined: Tue May 11, 2021 8:21 am

Re: Experience file

Post by deeds »

tasman wrote: Sat Jan 30, 2021 5:20 am Is there any way to delete or edite any line of exp file?
[eman 6.95] Yes you can edit your exp file with Notepad++ in order to delete manually a weak/duplicated move.

For example, here if you want to delete the g1h3 move (=1. Ng1-h3) :

Code: Select all

expex
info string Allocated 119 MB LargePage memory for Experience data
info string Loaded 2607426 experience moves (Unique: 2170822, Collisions: 6). Invalid moves: 0

 +---+---+---+---+---+---+---+---+
 | r | n | b | q | k | b | n | r | 8
 +---+---+---+---+---+---+---+---+
 | p | p | p | p | p | p | p | p | 7
 +---+---+---+---+---+---+---+---+
 |   |   |   |   |   |   |   |   | 6
 +---+---+---+---+---+---+---+---+
 |   |   |   |   |   |   |   |   | 5
 +---+---+---+---+---+---+---+---+
 |   |   |   |   |   |   |   |   | 4
 +---+---+---+---+---+---+---+---+
 |   |   |   |   |   |   |   |   | 3
 +---+---+---+---+---+---+---+---+
 | P | P | P | P | P | P | P | P | 2
 +---+---+---+---+---+---+---+---+
 | R | N | B | Q | K | B | N | R | 1
 +---+---+---+---+---+---+---+---+
   a   b   c   d   e   f   g   h

Fen: rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
Key: B4D30CD15A43432D
Checkers:
Experience:
1 : g1h3 , count: 1   , depth: 60, eval: cp -76, next eval: cp 72 , next X eval: cp 72 , quality: 126
2 : b2b4 , count: 9   , depth: 60, eval: cp -24, next eval: cp 25 , next X eval: cp 25 , quality: 63
3 : e2e3 , count: 951 , depth: 60, eval: cp 0  , next eval: cp 10 , next X eval: cp 12 , quality: 46
4 : g2g3 , count: 9   , depth: 60, eval: cp 9  , next eval: cp 9  , next X eval: cp 9  , quality: 45
5 : c2c3 , count: 10  , depth: 60, eval: cp 0  , next eval: cp 7  , next X eval: cp 7  , quality: 40
6 : c2c4 , count: 3109, depth: 60, eval: cp 28 , next eval: cp 0  , next X eval: cp 0  , quality: 35
7 : e2e4 , count: 8747, depth: 60, eval: cp 23 , next eval: cp 0  , next X eval: cp 0  , quality: 33
8 : g1f3 , count: 5589, depth: 60, eval: cp 14 , next eval: cp 0  , next X eval: cp 1  , quality: 32
9 : d2d4 , count: 7252, depth: 60, eval: cp 14 , next eval: cp 0  , next X eval: cp 0  , quality: 32
10: a2a3 , count: 10  , depth: 60, eval: cp 0  , next eval: cp -3 , next X eval: cp -3 , quality: 23
11: a2a4 , count: 8   , depth: 60, eval: cp -23, next eval: cp 0  , next X eval: cp -19, quality: 5
12: b1a3 , count: 7   , depth: 60, eval: cp -41, next eval: cp 0  , next X eval: cp -31, quality: -9
13: d2d3 , count: 8   , depth: 60, eval: cp 0  , next eval: cp 0  , next X eval: cp -52, quality: -19
14: b2b3 , count: 8   , depth: 60, eval: cp 0  , next eval: cp -37, next X eval: cp -37, quality: -31
15: h2h4 , count: 7   , depth: 60, eval: cp -37, next eval: cp -42, next X eval: cp -35, quality: -41
16: h2h3 , count: 7   , depth: 60, eval: cp -11, next eval: cp -52, next X eval: cp -39, quality: -46
17: g2g4 , count: 7   , depth: 60, eval: cp -173, next eval: cp -24, next X eval: cp -36, quality: -61
18: f2f3 , count: 7   , depth: 60, eval: cp -96, next eval: cp -29, next X eval: cp -54, quality: -64
19: b1c3 , count: 7   , depth: 60, eval: cp 0  , next eval: cp -62, next X eval: cp -62, quality: -71
20: f2f4 , count: 7   , depth: 60, eval: cp -21, next eval: cp -170, next X eval: cp -58, quality: -148
#1 Convert the Stockfish KEY into EXP format :
B4D30CD15A43432D => 2D 43 43 5A D1 0C D3 B4

#2 Convert your move into EXP format :
g1h3 => 1 g 3 h => 000(1) 110(g) 010(3) 111(h) => 00000001(hex:01) 10010111(hex:97) => 97 01

Code: Select all

1 or a = 000
2 or b = 001
3 or c = 010
4 or d = 011
5 or e = 100
6 or f = 101
7 or g = 110
8 or h = 111
#3 Edit your exp file into Notepad++, clic on the "View in Hex" icon (H), search for the key and move (see #1 and #2) :
Image

#4 Delete the 2 lines (2 x 16 Bytes) and save it :
Image
innocent
Posts: 41
Joined: Sun Dec 06, 2020 8:03 pm

Re: Experience file

Post by innocent »

deeds wrote: Sat May 15, 2021 4:02 pm
tasman wrote: Sat Jan 30, 2021 5:20 am Is there any way to delete or edite any line of exp file?
[eman 6.95] Yes you can edit your exp file with Notepad++ in order to delete manually a weak/duplicated move.

For example, here if you want to delete the g1h3 move (=1. Ng1-h3) :

Code: Select all

expex
info string Allocated 119 MB LargePage memory for Experience data
info string Loaded 2607426 experience moves (Unique: 2170822, Collisions: 6). Invalid moves: 0

 +---+---+---+---+---+---+---+---+
 | r | n | b | q | k | b | n | r | 8
 +---+---+---+---+---+---+---+---+
 | p | p | p | p | p | p | p | p | 7
 +---+---+---+---+---+---+---+---+
 |   |   |   |   |   |   |   |   | 6
 +---+---+---+---+---+---+---+---+
 |   |   |   |   |   |   |   |   | 5
 +---+---+---+---+---+---+---+---+
 |   |   |   |   |   |   |   |   | 4
 +---+---+---+---+---+---+---+---+
 |   |   |   |   |   |   |   |   | 3
 +---+---+---+---+---+---+---+---+
 | P | P | P | P | P | P | P | P | 2
 +---+---+---+---+---+---+---+---+
 | R | N | B | Q | K | B | N | R | 1
 +---+---+---+---+---+---+---+---+
   a   b   c   d   e   f   g   h

Fen: rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
Key: B4D30CD15A43432D
Checkers:
Experience:
1 : g1h3 , count: 1   , depth: 60, eval: cp -76, next eval: cp 72 , next X eval: cp 72 , quality: 126
2 : b2b4 , count: 9   , depth: 60, eval: cp -24, next eval: cp 25 , next X eval: cp 25 , quality: 63
3 : e2e3 , count: 951 , depth: 60, eval: cp 0  , next eval: cp 10 , next X eval: cp 12 , quality: 46
4 : g2g3 , count: 9   , depth: 60, eval: cp 9  , next eval: cp 9  , next X eval: cp 9  , quality: 45
5 : c2c3 , count: 10  , depth: 60, eval: cp 0  , next eval: cp 7  , next X eval: cp 7  , quality: 40
6 : c2c4 , count: 3109, depth: 60, eval: cp 28 , next eval: cp 0  , next X eval: cp 0  , quality: 35
7 : e2e4 , count: 8747, depth: 60, eval: cp 23 , next eval: cp 0  , next X eval: cp 0  , quality: 33
8 : g1f3 , count: 5589, depth: 60, eval: cp 14 , next eval: cp 0  , next X eval: cp 1  , quality: 32
9 : d2d4 , count: 7252, depth: 60, eval: cp 14 , next eval: cp 0  , next X eval: cp 0  , quality: 32
10: a2a3 , count: 10  , depth: 60, eval: cp 0  , next eval: cp -3 , next X eval: cp -3 , quality: 23
11: a2a4 , count: 8   , depth: 60, eval: cp -23, next eval: cp 0  , next X eval: cp -19, quality: 5
12: b1a3 , count: 7   , depth: 60, eval: cp -41, next eval: cp 0  , next X eval: cp -31, quality: -9
13: d2d3 , count: 8   , depth: 60, eval: cp 0  , next eval: cp 0  , next X eval: cp -52, quality: -19
14: b2b3 , count: 8   , depth: 60, eval: cp 0  , next eval: cp -37, next X eval: cp -37, quality: -31
15: h2h4 , count: 7   , depth: 60, eval: cp -37, next eval: cp -42, next X eval: cp -35, quality: -41
16: h2h3 , count: 7   , depth: 60, eval: cp -11, next eval: cp -52, next X eval: cp -39, quality: -46
17: g2g4 , count: 7   , depth: 60, eval: cp -173, next eval: cp -24, next X eval: cp -36, quality: -61
18: f2f3 , count: 7   , depth: 60, eval: cp -96, next eval: cp -29, next X eval: cp -54, quality: -64
19: b1c3 , count: 7   , depth: 60, eval: cp 0  , next eval: cp -62, next X eval: cp -62, quality: -71
20: f2f4 , count: 7   , depth: 60, eval: cp -21, next eval: cp -170, next X eval: cp -58, quality: -148
#1 Convert the Stockfish KEY into EXP format :
B4D30CD15A43432D => 2D 43 43 5A D1 0C D3 B4

#2 Convert your move into EXP format :
g1h3 => 1 g 3 h => 000(1) 110(g) 010(3) 111(h) => 00000001(hex:01) 10010111(hex:97) => 97 01

Code: Select all

1 or a = 000
2 or b = 001
3 or c = 010
4 or d = 011
5 or e = 100
6 or f = 101
7 or g = 110
8 or h = 111
#3 Edit your exp file into Notepad++, clic on the "View in Hex" icon (H), search for the key and move (see #1 and #2) :
Image

#4 Delete the 2 lines (2 x 16 Bytes) and save it :
Image
Thanks for this method.
Does the file size also gets reduced when a weak line is removed by this method?
deeds
Posts: 36
Joined: Tue May 11, 2021 8:21 am

Re: Experience file

Post by deeds »

Each deleted move reduces the file size of 32 bytes.
TasicV
Posts: 10
Joined: Thu Aug 01, 2019 11:01 pm

Re: Experience file

Post by TasicV »

Do you have Experience Viewer ? I have one from 27.07.2021... Maybe there is bether/new Viewer ?
Alapin
Posts: 4
Joined: Wed Feb 19, 2020 2:24 pm

Re: Experience file

Post by Alapin »

Hi
Where i get this Experience Viewer?
And is there no easier way to edit Expierence File?
Greats
Post Reply