1°) Which openings are covered by the experience file ?
Normally, the trainer knows which openings he has trained but he rarely knows how many moves his experience file contains for each opening.
In this case, he can use expRate to get something like this (Depth4_180423.exp, 20 first moves) :
Code: Select all
a2a3 : ...97 480 moves, avg. D09, 015 counts/move
a2a4 : ...83 281 moves, avg. D09, 020 counts/move
b2b3 : 1 000 000 moves, avg. D33, 041 counts/move
b2b4 : ...58 264 moves, avg. D10, 020 counts/move
c2c3 : ..948 646 moves, avg. D20, 032 counts/move
c2c4 : 1 000 000 moves, avg. D30, 061 counts/move
d2d3 : ..318 084 moves, avg. D21, 041 counts/move
d2d4 : 1 000 000 moves, avg. D31, 060 counts/move
e2e3 : 1 000 000 moves, avg. D32, 066 counts/move
e2e4 : 1 000 000 moves, avg. D35, 070 counts/move
f2f3 : ..582 298 moves, avg. D26, 065 counts/move
f2f4 : ...94 344 moves, avg. D19, 048 counts/move
g2g3 : 1 000 000 moves, avg. D30, 066 counts/move
g2g4 : 1 000 000 moves, avg. D26, 070 counts/move
h2h3 : ...48 119 moves, avg. D15, 031 counts/move
h2h4 : 1 000 000 moves, avg. D33, 087 counts/move
b1a3 : ...30 255 moves, avg. D13, 038 counts/move
b1c3 : 1 000 000 moves, avg. D36, 076 counts/move
g1f3 : 1 000 000 moves, avg. D30, 060 counts/move
g1h3 : ...52 811 moves, avg. D20, 062 counts/move
Experience Rate : 100%
Normally, the book author who manually tunes his opening book knows which openings it contains.
I suspect it's not often the case for the book author who import moves from games.
In this case, he can use openingRate to get something like this (Leschats14062023.bin, 20 first moves) :
Code: Select all
a2a3 : 10 000 moves
a2a4 : 10 000 moves
b2b3 : 10 000 moves
b2b4 : 10 000 moves
c2c3 : 10 000 moves
c2c4 : 10 000 moves
d2d3 : 10 000 moves
d2d4 : 10 000 moves
e2e3 : 10 000 moves
e2e4 : 10 000 moves
f2f3 : .....5 moves
f2f4 : 10 000 moves
g2g3 : 10 000 moves
g2g4 : .....7 moves
h2h3 : 10 000 moves
h2h4 : 10 000 moves
b1a3 : ...225 moves
b1c3 : 10 000 moves
g1f3 : 10 000 moves
g1h3 : ....78 moves
Opening Rate : 80%

The engine trainer immediately sees where his opponent's weak points are.
Then, it will be enough to make a few rounds to snatch a victory against the opening book.