Thank you for your work Ferdinand. Very good tool.
I have a question about your EPD file. The thematic is not in the good order. For instance, STS 09: Advancement of a/b/c Pawns is at the end of the file. Is this wanted ?
Canoike wrote:Thank you for your work Ferdinand. Very good tool.
I have a question about your EPD file. The thematic is not in the good order. For instance, STS 09: Advancement of a/b/c Pawns is at the end of the file. Is this wanted ?
Intel(R) Core(TM) i5-3450S CPU @ 2.80GHz
Physical Cores: 1, Logical Cores: 4
Engine: Stockfish 190915 64 POPCNT
Hash: 128, Threads: 1, time/pos: 0.168s
Number of positions in STS1-STS15_LAN_v3.epd: 1500
Max score = 1500 x 10 = 15000
Test duration: 00h:04m:30s
Expected time to finish: 00h:04m:57s
STS rating: 3367
STS ID STS1 STS2 STS3 STS4 STS5 STS6 STS7 STS8 STS9 STS10 STS11 STS12 STS13 STS14 STS15 ALL
NumPos 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 1500
BestCnt 84 73 72 78 76 76 69 69 69 78 73 64 73 68 47 1069
Score 866 822 846 845 824 889 787 808 780 841 817 747 820 795 675 12162
Score(%) 86.6 82.2 84.6 84.5 82.4 88.9 78.7 80.8 78.0 84.1 81.7 74.7 82.0 79.5 67.5 81.1
Rating 3613 3417 3524 3519 3426 3715 3261 3355 3230 3502 3395 3083 3408 3297 2762 3367
:: STS ID and Titles ::
STS 01: Undermining
STS 02: Open Files and Diagonals
STS 03: Knight Outposts
STS 04: Square Vacancy
STS 05: Bishop vs Knight
STS 06: Re-Capturing
STS 07: Offer of Simplification
STS 08: Advancement of f/g/h Pawns
STS 09: Advancement of a/b/c Pawns
STS 10: Simplification
STS 11: Activity of the King
STS 12: Center Control
STS 13: Pawn Play in the Center
STS 14: Queens and Rooks to the 7th rank
STS 15: Avoid Pointless Exchange
:: Top 5 STS with high result ::
1. STS 06, 88.9%, "Re-Capturing"
2. STS 01, 86.6%, "Undermining"
3. STS 03, 84.6%, "Knight Outposts"
4. STS 04, 84.5%, "Square Vacancy"
5. STS 10, 84.1%, "Simplification"
:: Top 5 STS with low result ::
1. STS 15, 67.5%, "Avoid Pointless Exchange"
2. STS 12, 74.7%, "Center Control"
3. STS 09, 78.0%, "Advancement of a/b/c Pawns"
4. STS 07, 78.7%, "Offer of Simplification"
5. STS 14, 79.5%, "Queens and Rooks to the 7th rank"
There was a bug in v9 that does not properly parsed the correct move in the epd v2. That is why the score was lower.
The order of epd file is fine. It can be re ordered from 1 to 15. Or any order. The parser will check the id of every epd line and save the score based on the id.
Do you have a site or blog? I recommend you to create one to keep updates there
I have a site but I don't create blogs. I don't host the exe file there as it is too big.
Also the sts is done by Swaminathan and Dann. I am just creating a tool to read and let engines analyze this kind of epd format with some format changes.
Do you have a site or blog? I recommend you to create one to keep updates there
I have a site but I don't create blogs. I don't host the exe file there as it is too big.
Also the sts is done by Swaminathan and Dann. I am just creating a tool to read and let engines analyze this kind of epd format with some format changes.
Thanks for the tool. In my engine, Elo varies greatly from the previous version to this. Or maybe I had something broken. Now it seems that Elo is more like CCRL in my engine.
Do you have a site or blog? I recommend you to create one to keep updates there
I have a site but I don't create blogs. I don't host the exe file there as it is too big.
Also the sts is done by Swaminathan and Dann. I am just creating a tool to read and let engines analyze this kind of epd format with some format changes.
Thanks for the tool. In my engine, Elo varies greatly from the previous version to this. Or maybe I had something broken. Now it seems that Elo is more like CCRL in my engine.
AMD FX(tm)-6100 Six-Core Processor
Physical Cores: 3, Logical Cores: 6
Engine: DanaSah 5.60
Hash: 128, Threads: 1, time/pos: 0.319s
Number of positions in STS1-STS15_LAN_v3.epd: 1500
Max score = 1500 x 10 = 15000
Test duration: 00h:09m:11s
Expected time to finish: 00h:08m:43s
STS rating: 2458
STS ID STS1 STS2 STS3 STS4 STS5 STS6 STS7 STS8 STS9 STS10 STS11 STS12 STS13 STS14 STS15 ALL
NumPos 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 1500
BestCnt 51 41 56 44 66 54 43 40 34 60 43 45 61 61 24 723
Score 614 536 661 546 713 779 558 523 455 681 587 575 711 739 420 9098
Score(%) 61.4 53.6 66.1 54.6 71.3 77.9 55.8 52.3 45.5 68.1 58.7 57.5 71.1 73.9 42.0 60.7
Rating 2491 2144 2700 2188 2932 3225 2242 2086 1783 2789 2371 2317 2923 3047 1627 2458
:: STS ID and Titles ::
STS 01: Undermining
STS 02: Open Files and Diagonals
STS 03: Knight Outposts
STS 04: Square Vacancy
STS 05: Bishop vs Knight
STS 06: Re-Capturing
STS 07: Offer of Simplification
STS 08: Advancement of f/g/h Pawns
STS 09: Advancement of a/b/c Pawns
STS 10: Simplification
STS 11: Activity of the King
STS 12: Center Control
STS 13: Pawn Play in the Center
STS 14: Queens and Rooks to the 7th rank
STS 15: Avoid Pointless Exchange
:: Top 5 STS with high result ::
1. STS 06, 77.9%, "Re-Capturing"
2. STS 14, 73.9%, "Queens and Rooks to the 7th rank"
3. STS 05, 71.3%, "Bishop vs Knight"
4. STS 13, 71.1%, "Pawn Play in the Center"
5. STS 10, 68.1%, "Simplification"
:: Top 5 STS with low result ::
1. STS 15, 42.0%, "Avoid Pointless Exchange"
2. STS 09, 45.5%, "Advancement of a/b/c Pawns"
3. STS 08, 52.3%, "Advancement of f/g/h Pawns"
4. STS 02, 53.6%, "Open Files and Diagonals"
5. STS 04, 54.6%, "Square Vacancy"
The sts_v9 has bugs on parsing epd_v2, ignore its results. Now this is fixed in sts_v12. The sts_v12 is now using epd_v3. The epd_v3 has revisions on sts12, from pos 1 to 23, there are now more alternative moves.
The officially released sts_v3 has no problem parsing the epd included in that package.
STS Rating
Tested on Python 2.7.6, 2.7.11
v13.1
1. Remove dependency of cpu_info, cpu brand is no longer displayed.
v13
1. Also display app version in summary file
2. Modify reporting of number of cores, now no more physical
and no more logical cores, just number of cores
3. Added contempt for uci engines that supports such option
STS Rating
Tested on Python 2.7.6, 2.7.11
v13.1
1. Remove dependency of cpu_info, cpu brand is no longer displayed.
v13
1. Also display app version in summary file
2. Modify reporting of number of cores, now no more physical
and no more logical cores, just number of cores
3. Added contempt for uci engines that supports such option
Mac-Pro:sts_rating_v13.1 michaelbyrne$ python2.7 /Applications/sts_rating_v13.1/sts_rating_v13.1.py -f STS.epd -e Aristides-v1.0 --proto uci -h 128 --getrating
STS Rating v13.1
Number of cores: 24
Engine: Aristides-v1.0
Hash: 128, Threads: 1, MoveTime: 1.0s
Number of positions in STS.epd: 1500
Your bench : 3.157117s
My bench : 2.553400s
Analysis Time to get CCRL 40/4 rating estimate : 247ms
Starting engine Aristides-v1.0 ...
id name: Aristides v1.0 64 POPCNT
Traceback (most recent call last):
File "/Applications/sts_rating_v13.1/sts_rating_v13.1.py", line 965, in <module>
main(sys.argv[1:])
File "/Applications/sts_rating_v13.1/sts_rating_v13.1.py", line 959, in main
stc, nmps, nSt, bSan, contempt)
File "/Applications/sts_rating_v13.1/sts_rating_v13.1.py", line 434, in analyze_pos
i = a.index("c8")
ValueError: 'c8' is not in list
STS Rating
Tested on Python 2.7.6, 2.7.11
v13.1
1. Remove dependency of cpu_info, cpu brand is no longer displayed.
v13
1. Also display app version in summary file
2. Modify reporting of number of cores, now no more physical
and no more logical cores, just number of cores
3. Added contempt for uci engines that supports such option
Mac-Pro:sts_rating_v13.1 michaelbyrne$ python2.7 /Applications/sts_rating_v13.1/sts_rating_v13.1.py -f STS.epd -e Aristides-v1.0 --proto uci -h 128 --getrating
STS Rating v13.1
Number of cores: 24
Engine: Aristides-v1.0
Hash: 128, Threads: 1, MoveTime: 1.0s
Number of positions in STS.epd: 1500
Your bench : 3.157117s
My bench : 2.553400s
Analysis Time to get CCRL 40/4 rating estimate : 247ms
Starting engine Aristides-v1.0 ...
id name: Aristides v1.0 64 POPCNT
Traceback (most recent call last):
File "/Applications/sts_rating_v13.1/sts_rating_v13.1.py", line 965, in <module>
main(sys.argv[1:])
File "/Applications/sts_rating_v13.1/sts_rating_v13.1.py", line 959, in main
stc, nmps, nSt, bSan, contempt)
File "/Applications/sts_rating_v13.1/sts_rating_v13.1.py", line 434, in analyze_pos
i = a.index("c8")
ValueError: 'c8' is not in list
STS Rating
Tested on Python 2.7.6, 2.7.11
v13.1
1. Remove dependency of cpu_info, cpu brand is no longer displayed.
v13
1. Also display app version in summary file
2. Modify reporting of number of cores, now no more physical
and no more logical cores, just number of cores
3. Added contempt for uci engines that supports such option
Mac-Pro:sts_rating_v13.1 michaelbyrne$ python2.7 /Applications/sts_rating_v13.1/sts_rating_v13.1.py -f STS.epd -e Aristides-v1.0 --proto uci -h 128 --getrating
STS Rating v13.1
Number of cores: 24
Engine: Aristides-v1.0
Hash: 128, Threads: 1, MoveTime: 1.0s
Number of positions in STS.epd: 1500
Your bench : 3.157117s
My bench : 2.553400s
Analysis Time to get CCRL 40/4 rating estimate : 247ms
Starting engine Aristides-v1.0 ...
id name: Aristides v1.0 64 POPCNT
Traceback (most recent call last):
File "/Applications/sts_rating_v13.1/sts_rating_v13.1.py", line 965, in <module>
main(sys.argv[1:])
File "/Applications/sts_rating_v13.1/sts_rating_v13.1.py", line 959, in main
stc, nmps, nSt, bSan, contempt)
File "/Applications/sts_rating_v13.1/sts_rating_v13.1.py", line 434, in analyze_pos
i = a.index("c8")
ValueError: 'c8' is not in list
Mac-Pro:sts_rating_v13.1 michaelbyrne$ python2.7 /Applications/sts_rating_v13.1/sts_rating_v13.1.py -f STS1-STS15_LAN_v3.epd -e Aristides-v1.0 --proto uci -h 128 --getrating
STS Rating v13.1
Number of cores: 24
Engine: Aristides-v1.0
Hash: 128, Threads: 1, MoveTime: 1.0s
Number of positions in STS1-STS15_LAN_v3.epd: 1500
Your bench : 2.536852s
My bench : 2.553400s
Analysis Time to get CCRL 40/4 rating estimate : 199ms
Starting engine Aristides-v1.0 ...
id name: Aristides v1.0 64 POPCNT
Traceback (most recent call last):
File "/Applications/sts_rating_v13.1/sts_rating_v13.1.py", line 965, in <module>
main(sys.argv[1:])
File "/Applications/sts_rating_v13.1/sts_rating_v13.1.py", line 959, in main
stc, nmps, nSt, bSan, contempt)
File "/Applications/sts_rating_v13.1/sts_rating_v13.1.py", line 690, in analyze_pos
p.communicate()
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 479, in communicate
return self._communicate(input)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1093, in _communicate
self.stdin.flush()
ValueError: I/O operation on closed file
Mac-Pro:sts_rating_v13.1 michaelbyrne$