STS test suite and engine analysis interface

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

Moderators: hgm, Rebel, chrisw

Ferdy
Posts: 4840
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: STS test suite and engine analysis interface

Post by Ferdy »

Try it, python 3.7 is supported but not python 2.7. No exe yet, just the sts_rating.py.

Sample output using python 3.7.3 on window 7.

Code: Select all

STS Rating v14.0
Number of cores: 2

Engine: Deuterium v2019.3.38.4
Hash: 128, Threads: 1, time/pos: 0.473s

Number of positions in STS1-STS15_LAN_v3.epd: 1500
Max score = 1500 x 10 = 15000
Test duration: 00h:12m:23s
Expected time to finish: 00h:12m:34s
STS rating: 2873

  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     67     61     58     52     63     67     61     53     44     73     58     63     69     50     37    876
   Score    730    698    710    659    722    813    717    670    566    801    696    725    793    631    568  10499
Score(%)   73.0   69.8   71.0   65.9   72.2   81.3   71.7   67.0   56.6   80.1   69.6   72.5   79.3   63.1   56.8   70.0
  Rating   3007   2865   2918   2691   2972   3377   2949   2740   2277   3323   2856   2985   3288   2567   2286   2873

:: 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, 81.3%, "Re-Capturing"
2. STS 10, 80.1%, "Simplification"
3. STS 13, 79.3%, "Pawn Play in the Center"
4. STS 01, 73.0%, "Undermining"
5. STS 12, 72.5%, "Center Control"

:: Top 5 STS with low result ::
1. STS 09, 56.6%, "Advancement of a/b/c Pawns"
2. STS 15, 56.8%, "Avoid Pointless Exchange"
3. STS 14, 63.1%, "Queens and Rooks to the 7th rank"
4. STS 04, 65.9%, "Square Vacancy"
5. STS 08, 67.0%, "Advancement of f/g/h Pawns"
Buttermilk
Posts: 5
Joined: Fri Jul 24, 2015 11:01 pm
Location: Brebières
Full name: Erick BURLET

Re: STS test suite and engine analysis interface

Post by Buttermilk »

D'abord, une bonne, heureuse et prospère année 2020.
Ensuite, un grand merci pour votre réponse qui fonctionne très bien sous Windows 10 (version 1909 Build 18363.535) et Python v3.8.1.
:D :D :D

First, a good, happy and prosperous 2020 year.
Then, a big thank you for your answer which works very well under Windows 10 (version 1909 Build 18363.535) and Python v3.8.1.
:D :D :D
Buttermilk
Posts: 5
Joined: Fri Jul 24, 2015 11:01 pm
Location: Brebières
Full name: Erick BURLET

Juste pour éclairer ma lanterne

Post by Buttermilk »

Bonjour la Communauté.

Juste une petite question pour éclairer ma petite lanterne.
J'ai parcouru le script Python (qui fonctionne très bien) et essayé de comprendre les calculs effectués pour le Rating ELO et autres. Or, deux variables (ou constantes) ont une valeur dont je ne sais d'où elles proviennent ?
Quelqu'un pourrait-il m'expliquer ce que sont ces valeurs et à quoi elles correspondent. Ils s'agit des variables "Slope=44.523" et "Intercept=-242.85"
Un grand merci d'avance pour qui m'éclairera.
:oops: :?:
Ferdy
Posts: 4840
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Juste pour éclairer ma lanterne

Post by Ferdy »

Buttermilk wrote: Wed May 26, 2021 2:12 pm Bonjour la Communauté.

Juste une petite question pour éclairer ma petite lanterne.
J'ai parcouru le script Python (qui fonctionne très bien) et essayé de comprendre les calculs effectués pour le Rating ELO et autres. Or, deux variables (ou constantes) ont une valeur dont je ne sais d'où elles proviennent ?
Quelqu'un pourrait-il m'expliquer ce que sont ces valeurs et à quoi elles correspondent. Ils s'agit des variables "Slope=44.523" et "Intercept=-242.85"
Un grand merci d'avance pour qui m'éclairera.
:oops: :?:
The slope and intercept are taken from the output of linear regression.
Similar to this using excel or using sklearn.

Data is important, gather some engines with different strength ranges. Test it against the test suite, record the percentage of points and the rating based from CCRL or CEGT or FGRL and other rating lists sites.