Not logged inCSS-Forum
Forum CSS-Online Help Search Login
CSS-Shop Impressum Datenschutz
Up Topic Hauptforen / CSS-Forum / Neues von Lc0
- - By Lothar Jung Date 2022-03-19 20:16 Upvotes 2
Die neue Lc0 29 dev Engine:

https://ci.appveyor.com/project/LeelaChessZero/lc0/builds/42770769/job/vrgtc1vya0504cl7

Das bisher stärkste Netz:  782034

Python auf Schach.de: 2.778 Elo mit RTX 3060m

Lothar
Parent - - By Peter Martan Date 2022-03-19 20:49 Edited 2022-03-19 20:55
Danke, Lothar!
Ich nehme an, so wie bisher für 3070ti das cuda- Package?
Compile zum Download ist das, was man unter Artifacts findet?
Hab's einfach mal runtergeladen, aber die .exe allein?
Wartet vor weiterem Rumprobieren mal lieber noch:
Parent - - By Lothar Jung Date 2022-03-19 20:56
Hallo Peter,

der Link führt direkt zu der Cuda Version (unter „Artifacts“).

Die exe ist dreimal so groß. Sieht so aus, als sei der Cuda-Teil integriert worden.
Läuft out of the box.
Die Geschwindigkeit kN/sec.  ist gleich geblieben.

Bleibt abzuwarten, ob die Leistung von Engine + Netz bessere Ergebnisse in Deinem Test zeitigt.

Lothar
Parent - - By Peter Martan Date 2022-03-19 20:59
Du meinst, diese .exe lässt sich ohne weitere Dateien im Installationsordner ins GUI einbinden?
Na, mal sehen:
Parent - - By Lothar Jung Date 2022-03-19 21:01 Upvotes 1
Ich habe die Lc0.exe im Ordner einfach ausgetauscht.
Lief ohne Schwierigkeiten.
Die Lc0.config wurde angenommen.
Parent - - By Peter Martan Date 2022-03-19 21:03
Naja, so schon. Dann ist die alte aber weg.
Ich hab' die Dateien alle in einen neuen Ordner kopiert und die neue .exe eingefügt. Jetzt noch das Netz, das du empfiehlst, und dann schaun mer mal:
Parent - By Lothar Jung Date 2022-03-19 21:11
Alte exe wurde vorher gesichert. Man weiß nie!
Parent - By Lothar Jung Date 2022-03-19 21:16 Upvotes 1
Hier noch das Tuning auf TCEC Einstellungen:

Backend
demux
BackendOptions
backend=cuda-fp16,multi_stream=true,threads=2,(gpu=0),(gpu=1)
CPuct
1.851676758993211
CPuctBase
45669.0
CPuctFactor
3.973
FpuValue
0.28836239987641393
MaxPrefetch
37
MinibatchSize
512??  128
MoveOverheadMs
1000
NNCacheSize
20000000
PolicyTemperature
1.1675884502910012
Ponder
false
SmartPruningFactor
2
SmartPruningMinimumBatches
300
StrictTiming
true
SyzygyPath
/data/tablebases
Threads
2
TimeManager
legacy
UCI_ShowMovesLeft
true
UCI_ShowWDL
true
VerboseMoveStats
true
WeightsFile
/weights/weights_run3_781561 neu 782034
Parent - - By Peter Martan Date 2022-03-19 23:21 Edited 2022-03-20 00:15
Lothar Jung schrieb:

Die exe ist dreimal so groß. Sieht so aus, als sei der Cuda-Teil integriert worden.
Läuft out of the box.
Die Geschwindigkeit kN/sec.  ist gleich geblieben.

Bleibt abzuwarten, ob die Leistung von Engine + Netz bessere Ergebnisse in Deinem Test zeitigt.

Die Frage, ob die alten Dateien in Kombination mit der neuen .exe wirklich optimal zusammenpassen, ließe sich nur mit neuen Dateien klären, aber das hast du ja auch so gemacht, dass du einfach die .exe ersetzt hast. An einer config kann's bei mir nicht liegen, die benutze ich nicht.

Wenn die .exe größer geworden ist, ist sie vielleicht auch langsamer geworden und das kann bei den 15" natürlich auch immer gerade an einer Grenze sein, wo's Lösungen kostet.
Wie auch immer, in den 15"x222 Stellungen ist's ein Rückschritt mit dem 782034, am Netz liegt's aber nicht, weil ich's mit der vorigen Entwicklungsversion auch noch einmal habe laufen lassen und sicherheitshalber auch gleich mit Ceres, und für den ist's ein kleiner Fortschritt knapp innerhalb der error bar.

    Program                                    Elo   +/-  Matches  Score   Av.Op.   S.Pos.   MST1    MST2   RIndex

  1 ShashChess20.2-MCTS1-Tal                 : 3569    4   4644    60.6 %   3494   197/222    2.2s    3.7s   0.82
  2 ShashChess21-GoldDigger                  : 3561    4   4539    59.4 %   3495   191/222    2.4s    4.2s   0.81
  3 Crystal251221                            : 3554    4   4309    58.3 %   3496   175/220    1.7s    4.4s   0.80
  4 CorChess3190222                          : 3548    4   4358    57.6 %   3495   179/222    2.3s    4.7s   0.80
  5 CorChess3-020322                         : 3543    4   4313    56.7 %   3496   176/222    2.5s    5.1s   0.78
  6 Stockfish200222                          : 3531    4   4227    54.8 %   3497   167/222    2.6s    5.7s   0.76
  7 Ceres0.96-782034                         : 3529    4   4139    54.5 %   3497   166/222    2.6s    5.7s   0.71
  8 Stockfish080322                          : 3526    4   4129    54.0 %   3498   164/222    2.7s    5.9s   0.75
  9 Ceres0.96-781445                         : 3525    4   4101    53.9 %   3498   162/222    2.5s    5.8s   0.72
10  Ceres0.96-781561                         : 3524    4   4093    53.8 %   3498   161/222    2.3s    5.8s   0.70
11  Lc0v0.29.0-dev-781561                    : 3517    4   4021    52.6 %   3499   155/222    2.3s    6.1s   0.70
12  Lc0v0.29.0-dev-781445                    : 3513    4   3984    52.1 %   3499   152/222    2.2s    6.2s   0.69
13  Lc0v0.29.0-dev-782034                    : 3513    4   3979    52.0 %   3499   151/222    2.1s    6.2s   0.70
14  Dragon2.6byKomodoChess64-bit             : 3511    5   4028    51.6 %   3500   152/220    2.9s    6.6s   0.69
15  Lc0v0.29.0-dev+git.afbc1d6-782034        : 3510    4   4004    51.7 %   3499   151/222    2.4s    6.4s   0.67
16  Koivisto8.0                              : 3480    5   3766    46.6 %   3504   127/222    2.4s    7.8s   0.63
17  Koivisto7.20                             : 3476    5   3735    46.0 %   3504   126/222    2.3s    7.8s   0.60
18  RubiChess2021NN-fb50f(avx2)              : 3472    5   3737    45.4 %   3504   124/220    2.6s    8.0s   0.59
19  Ethereal13.50                            : 3465    5   3689    44.2 %   3505   119/222    2.3s    8.2s   0.58
20  Wasp5.30                                 : 3429    5   3612    38.8 %   3508   101/222    2.9s    9.5s   0.44
21  TogaIV1.1                                : 3422    5   3577    37.9 %   3508    96/222    2.8s    9.7s   0.46
22  DeepHIARCS15.0                           : 3414    5   3617    36.8 %   3508    97/222    3.5s   10.0s   0.34
23  Fritz15                                  : 3399    5   3598    34.7 %   3509    87/222    3.4s   10.5s   0.33
24  DarkToga1.1                              : 3378    5   3529    31.9 %   3510    73/222    2.8s   11.0s   0.30

MST1  : Mean solution time (solved positions only)
MST2  : Mean solution time (solved and unsolved positions)
RIndex: Score according to solution time ranking for each position


Die Stellung von gestern aus dem TCEC, die avoid move 49.Le3 aus der Partie 88 gegen Igel, macht die Kombi neue Version und neues Netz insofern etwas besser, als in 5 Minuten das Le3 nie oben war bei einem einzelnen Versuch, das war aber auch bei der Kombi der vorigen Version mit dem 782034 so. Die Eval ist halt genau so niedrig, also von Gewinn- Erkenntnis auch nach wie vor nichts zu sehen.

So what regards
Parent - - By Lothar Jung Date 2022-03-20 08:24 Upvotes 1
Hallo Peter,

das hatte ich mir gedacht, da die neue Engine bei HTC114 mit 10 sec. um 3 Lösungen schlechter abschnitt.

Kann mir vorstellen, daß es an den Parametern lag.
Ich hatte die Parameter von TCEC genommen.

Wir müssen halt die endgültige Version abwarten; mit den optimierten Parametern.

Ich spiele mit der neuen Version weiter auf dem Server.
Da sind Vergleiche ohnehin nicht möglich.

Schönen Sonntag wünscht

Lothar
Parent - - By Benno Hartwig Date 2022-03-20 08:29

> Wir müssen halt die endgültige Version abwarten; mit den optimierten Parametern.


Gibt es eigentliche eine Bestätigung durch die Erfahrung, dass derart auf einen Stellungstest optimierte Parameter wirklich auch der praktischen Spielstärke zugute kommen?
Parent - - By Peter Martan Date 2022-03-20 08:34 Edited 2022-03-20 08:45
Lothar redet (hier) nicht von auf den Stellungstest optimierten Parametern, sondern von denen, die die Entwickler default für eine dev.- Version vorgeben, und die man dann ohnehin als versierter LC0- User für das jeweilige Netz und die jeweilige Hardware weiter optimieren muss.
Und wenn du das dann jeweils mit 1000 Partien gegen die default- Parameter vergleichen willst, möglichst nicht nur im Selfplay und möglichst auch nicht nur gegen SF allein, dann bist du eine fleißiger Optimierer. Für ein flottes Screening empfehle ich daher, vor allem, wenn du beim nächsten Netz gleich wieder von vorn anfangen musst zu optimieren, auf allzu große Übertragbarkeitsanforderungen zu verzichten.
Oder du verlässt dich einfach auf das, was die Entwickler an Selfplay- Elo für die jeweilige Version und das jeweils gerade neue Netz hinschreiben.
Und ja, die Erfahrung lehrt, dass das mit dem, was dann im bunten Engine- Mix mit moderater Hardware- Zeit herauskommt, auch nur sehr begrenzt irgendwas zu tun hat.

P.S. Was du für Eröffnungs- Teststellungen für deine Optimierung wählst, ist auch nicht ganz unerheblich.
Parent - - By Lothar Jung Date 2022-03-20 08:45 Edited 2022-03-20 08:47
Hallo Benno,

es sind optimierte Parameter bezogen auf eine spezifische Hardware und Netz.
Bei der Hardware bzw. TC werden Bandbreiten ermittelt, Upper and Lower Margins.
Die Parameter werden durch viele Selfplay-Partien ermittelt.
Man sieht die Einzelheiten bei Discord/Lc0/tune-results.

Viele Grüße

Lothar
Parent - By Peter Martan Date 2022-03-20 08:50
Danke, Lothar, ich werd's Benno weitersagen.
Parent - By Benno Hartwig Date 2022-03-20 14:26
Thanx für die Erklärungen
(euch beiden )
Parent - - By Lothar Jung Date 2022-03-20 08:51
Ein angepasstes Eröffnungsbuch hat bei weitem den größten Einfluss auf die Spielstärke.
Gerade bei schwächerer Hardware und/oder geringem TC.

Lothar
Parent - - By Peter Martan Date 2022-03-20 08:55 Edited 2022-03-20 09:03
Und vor allem dann, wenn andere Parameter weniger Rolle spielen.

Aber im Ernst, ich freue mich zu sehen, dass die Netze, wenn man sie mit der jeweils gerade stärksten Hardware- bezogenen Software- Version testet, doch irgendwie Fortschritt bringen, und die stärkste Version für meine Hardware bei kurzer TC (ultrashort weiß ich nicht und interessiert mich auch nicht, obwohl's die Methode wäre, in halbwegs praktikabler Zeit im game playing aus der error bar zu kommen, insbesonders mit draw killer openings, die ihrerseits wieder für die jeweils zu kontrollierende Versions- Paarung optimiert werden müssten, also ja, die Eröffnungen spielen mittlerweile die größte Rolle) ist momentan Ceres.
Parent - - By Lothar Jung Date 2022-03-20 09:27
Ja, Ceres ist bei Suites der geeignetste Gradmesser. Gerade weil er eine andere Suche verwendet und das Netzpotential noch weiter erschließt.
Hinsichtlich der neuen Version von Lc0 29 dev. kann man sich sicher sein, das diese gegen die bisherige Version getestet wurde und bessere Ergebnisse in Testturnieren erbracht hat.

Im übrigen optimieren die Entwickler mit dem Ziel bei TCEC besser abzuschneiden.
Das sieht derzeit aufgrund der Zwischenergebnisse bei TCEC und CCC gar nicht so schlecht aus.
Zumal sie nicht mit dem derzeit besten Netz spielen.

Lothar
Parent - - By Peter Martan Date 2022-03-20 09:36 Edited 2022-03-20 09:49
Lothar Jung schrieb:

Ja, Ceres ist bei Suites der geeignetste Gradmesser. Gerade weil er eine andere Suche verwendet und das Netzpotential noch weiter erschließt.
Hinsichtlich der neuen Version von Lc0 29 dev. kann man sich sicher sein, das diese gegen die bisherige Version getestet wurde und bessere Ergebnisse in Testturnieren erbracht hat.

Und du meinst nicht, dass Ceres auf moderater (3070 aufwärts, 10'+2" aufwärts) bis starker Hardware- TC auch die Nase vorn hätte gegen die neuste LC0 dev im game playing?
Zumindest mit den jüngsten Netzen?
Zumindest buchlos?
Fragt rhetorisch
Parent - - By Lothar Jung Date 2022-03-20 09:49
Das müßte man ausprobieren. Aber ja, jedenfalls!
Ceres bindet auch die geeigneten Verbesserungen von Lc0 in seinen Code ein.

Deine GPU ist bestens geeignet. Das gleiche gilt für Deinen guten 16 Kerner. Auch im gegenseitigem Vergleich.
Ich würde dabei ein 6 ply ausgeglichenes Buch einsetzen. Auch mit dem jüngsten stärksten 78-Netz.
Die Probleme von Ceres mit dem TC würde ich mit einem sicheren Moveoverhead bei beiden Engines beheben.

Jedenfalls mit Stockfish und vielleicht auch mit Dragon Beteiligung.

Lothar
Parent - - By Peter Martan Date 2022-03-20 09:51 Edited 2022-03-20 09:54
Es war eine rhetorische Frage, weil wie's auf meiner Hardwar aussieht, weiß ich eh, wenn ich die Eröffnungsstellungen verwende, die mich interessieren. Und nein, ich werde sie nicht veröffentlichen, weil ich mit denen Fernschach spielen will, und sie fangen frühestens  im frühen Mittelspiel an, weil für die Eröffnungen habe ich die Datenbanken.
Und ohne sie (die Teststellungen) wären die Ergebnisse auch ziemlich schlecht übertragbar, das war jetzt wieder mehr an Benno gerichtet.
Parent - - By Lothar Jung Date 2022-03-20 10:17 Edited 2022-03-20 10:20
Hörte sich nicht rhetorisch an .
Ich arbeite auch zumeist im Geheimen.
Und meine Arbeit ist so geheim, dass ich selbst nicht weiß was ich tue.


Lothar
Parent - By Peter Martan Date 2022-03-20 10:23

Hier passt wieder Otto Grünmandl perfekt:
Parent - - By Kurt Friedemann Date 2022-03-20 09:37
Mit der Einstellung spielt der feine Herr aktuell auf Schach.de: Phyton

<Formel> rated unrated with Ducats 2760-3500Elo 5min >=Knight

Parent - By Lothar Jung Date 2022-03-20 09:56
Hallo Kurt!

Ja, genau seit 3 Wochen. 100 Spiele pro Tag.

GPU Hardware 3060m.

Höchste ELO war 2808.

Gestern 98 Spiele Remis und 2 Spiele verloren.

Die Einstellung benutze ich aus Testzwecken, um gegen die stärksten Spieler anzutreten.

Es sind durchaus fast jeden Tag auch Gewinne zu verzeichnen.

Lothar
Up Topic Hauptforen / CSS-Forum / Neues von Lc0

Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill