Not logged inCSS-Forum
Forum CSS-Online Help Search Login
CSS-Shop Impressum Datenschutz
Up Topic Hauptforen / CSS-Forum / Lc0 Engine Turnier
- - By Lothar Jung Date 2022-10-09 11:15
Auf sehr guter Hardware und TC 2 min + 2 sec. und TCEC Buch:

**Test:** LTC 8DRR tournament with t80,t78,t78(40b),t60 - each DAG and master
**LC0 master version:**  865df70 (20220915)
**LCO DAG version**: dag-bord-lf-se-1 357bb1e (20220929)
**Nets:** t78=784968; t80=805165; 40b=782336; t60=611245
**Tablebases:** 7men
**Hardware:** CPU 3990X (Leela processes bound to 5 physical cores - 10 virtual); 1x 3090 + 3x 3080 Ti
**Time control:** 2min+2s
**Book:** TCEC DivP S21 + S22
**Adjudication:** 40/10/25cp draw, 10/700cp for win, TB6
**Software:** cutechess-cli

**Results**
```
   # PLAYER           :  RATING  ERROR  POINTS  PLAYED   (%)
   1 leelaMCGS t78    :      49     28    64.0     112  57.1
   2 lc0 t80               :      25     29    60.0     112  53.6
   3 lc0 t78               :      18     29    59.0     112  52.7
   4 leelaMCGS t80    :      15     29    58.5     112  52.2
   5 leelaMCGS t60    :      15     29    58.5     112  52.2
   6 leelaMCGS 40b   :     -15     30    53.5     112  47.8
   7 lc0 t60               :     -52     29    47.5     112  42.4
   8 lc0 40b              :     -55     28    47.0     112  42.0

White advantage = 114.04 +/- 8.59
Draw rate (equal opponents) = 100.00 % +/- 0.40
```
**Results - pair details**
leelaMCGS t78 : Won Pairs : 19 | Double kills : 0 | Drawn Pairs : 34 | Lost Pairs : 3 | Double toast : 0
lc0 t80 : Won Pairs : 17 | Double kills : 0 | Drawn Pairs : 30 | Lost Pairs : 9 | Double toast : 0
lc0 t78 : Won Pairs : 16 | Double kills : 0 | Drawn Pairs : 30 | Lost Pairs : 10 | Double toast : 0
leelaMCGS t80 : Won Pairs : 13 | Double kills : 0 | Drawn Pairs : 35 | Lost Pairs : 8 | Double toast : 0
leelaMCGS t60 : Won Pairs : 15 | Double kills : 0 | Drawn Pairs : 31 | Lost Pairs : 10 | Double toast : 0
leelaMCGS 40b : Won Pairs : 6 | Double kills : 0 | Drawn Pairs : 39 | Lost Pairs : 11 | Double toast : 0
lc0 t60 : Won Pairs : 3 | Double kills : 0 | Drawn Pairs : 33 | Lost Pairs : 20 | Double toast : 0
lc0 40b : Won Pairs : 3 | Double kills : 0 | Drawn Pairs : 32 | Lost Pairs : 21 | Double toast : 0

**Results - DAG vs master:**
{'leelaMCGS 40b', 'leelaMCGS t78', 'leelaMCGS t60', 'leelaMCGS t80'} : Score : +21.0 | 138.5 / 256 | Percent : 54.1 | Elo  28.56 | +/- as games : 23.88 | +/- as pairs : 19.24
{'lc0 t80', 'lc0 40b', 'lc0 t78', 'lc0 t60'} : Score : -21.0 | 117.5 / 256 | Percent : 45.89 | Elo  -28.56 | +/- as games : 23.88 | +/- as pairs : 19.24

**Results - nets:**
{'leelaMCGS t78', 'lc0 t78'} : Score : +22.0 | 107.0 / 192 | Percent : 55.72 | Elo  39.98 | +/- as games : 25.32 | +/- as pairs : 20.65
{'lc0 t80', 'leelaMCGS t80'} : Score : +13.0 | 102.5 / 192 | Percent : 53.38 | Elo  23.56 | +/- as games : 28.59 | +/- as pairs : 21.77
{'leelaMCGS t60', 'lc0 t60'} : Score : -12.0 | 90.0 / 192 | Percent : 46.87 | Elo  -21.74 | +/- as games : 26.03 | +/- as pairs : 22.12
{'leelaMCGS 40b', 'lc0 40b'} : Score : -23.0 | 84.5 / 192 | Percent : 44.01 | Elo  -41.82 | +/- as games : 27.52 | +/- as pairs : 20.84
Parent - - By Peter Martan Date 2022-10-09 12:20
Kann man die Partien irgendwo runterladen?
Parent - - By Peter Martan Date 2022-10-09 12:47 Edited 2022-10-09 12:55 Upvotes 1
Danke, aber Discord ist mal wieder just a pain in the ass, nach der völlig unnötigen Bestätigung der Email- Adresse per Email und dem "IP- Adresse verifiziert, melde dich neu an":

https://discord.com/channels/425419482568196106

"Du bist an einem seltsamen Ort",

kann man wohl sagen
Parent - - By Lothar Jung Date 2022-10-11 12:12 Upvotes 2
Hier ein aktueller Test, der die Überlegenheit des T78 Netzes belegt:

**Match:** 784968 vs 805208 vs BT1024-rl-lowlr-164500 LTC
**LC0 version:**  dag-bord-lf-se-2-ab e9647dde (20220920)
**LC0 options:** default search, MinibatchSize=320/MaxPrefetch=32 for bt1024, MinibatchSize=896/MaxPrefetch=89 for others
**Hardware:** CPU 3990X (Leela processes bound to 5 physical cores - 10 virtual); 1x 3090 + 3x 3080 Ti
**Time control:**2min/game+2s/move
**Book:** TCEC SuFi S22 (all macthups play all exits)
**Tablebases**: 7men
**Adjudication:**6-manTB + -resign movecount=5 score=700 two-sided+-draw movenumber=40 movecount=5 score=20
**Software:**Cutechess GU
**Comments**: Book has some black advantage exit so results are pre-processed before running Ordo (logic: if sum of first exit evals in the two games of a pair is <0, results are mirrored).
Individual matchups:
t78-t80:
```
lc0-dag-bord-lf-se-2-ab-t80 : Won Pairs : 5 | Double kills : 0 | Drawn Pairs : 33 | Lost Pairs : 12 | Double toast : 0
```

t78-bt1024:
```
lc0-dag-bord-lf-se-2-ab-bt1024 : Won Pairs : 9 | Double kills : 0 | Drawn Pairs : 25 | Lost Pairs : 16 | Double toast : 0
```

t80-bt1024:
```
lc0-dag-bord-lf-se-2-ab-bt1024 : Won Pairs : 8 | Double kills : 0 | Drawn Pairs : 32 | Lost Pairs : 10 | Double toast : 0
```

```
     # PLAYER                            :  RATING  ERROR  POINTS  PLAYED   (%)  CFS(%)
   1 lc0-dag-bord-lf-se-2-ab-t78       :     0.0   ----   107.0     200    54      95
   2 lc0-dag-bord-lf-se-2-ab-t80       :   -26.0   31.7    97.5     200    49      63
   3 lc0-dag-bord-lf-se-2-ab-bt1024  :   -31.5   31.8    95.5     200    48     ---

White advantage = 140.83 +/- 11.62
Draw rate (equal opponents) = 100.00 % +/- 0.73
```
Parent - - By Robert Bauer Date 2022-10-12 01:17 Upvotes 1
Was ist denn LeelaMCGS? Ist das der 2 Jahre alte Branch von Napthalin https://github.com/Naphthalin/lc0 oder was neueres?

Diese dag-bord-Branches von https://github.com/Etcaqab (Martin Senft) sind recht experimentell.
Wenn man sich die Partien anschaut, sind Krasse Fehler drin.

z.B.

"dag-master_36dc0f1_vs_dag-backup-bounds_39f97d9"

Download: https://cdn.discordapp.com/attachments/530486338236055583/1028985227470716988/dag-master_36dc0f1_vs_dag-backup-bounds_39f97d9.pgn

von

https://discord.com/channels/425419482568196106/530486338236055583

Partie 40: Der Zug 29.Tc2?? ist ein Riesenpatzer, was mein Lc0 gar nicht erwägt. Richtig ist 29.Td3.

Event:
Ort:
Datum:

Weiss:
Schwarz:

Ergebnis
Board
Parent - By Robert Bauer Date 2022-10-12 09:01
Der richtige Link zum Einstieg in den Lc0 Discord Channel ist:

https://discord.com/channels/425419482568196106
Parent - - By Lothar Jung Date 2022-10-12 09:26 Edited 2022-10-12 09:31
Zu MCGS (Monte Carlo Graph Search) siehe folgende Veröffentlichung:

https://arxiv.org/pdf/2210.01426.pdf

Hier die (übersetzte) Zusammenfassung der Veröffentlichung:

Bei vielen komplexen Aufgaben der sequentiellen Entscheidungsfindung ist die Online-Planung entscheidend für eine hohe Leistung.  Für eine effiziente Online-Planung verwendet die Monte-Carlo-Baumsuche (MCTS) einen prinzipiellen Mechanismus zum Abwägen zwischen Exploration und Exploitation.  MCTS übertrifft Vergleichsmethoden in verschiedenen Bereichen der diskreten Entscheidungsfindung wie Go, Schach und Shogi.  Nachfolgend wurden Erweiterungen von MCTS auf kontinuierliche Domänen vorgeschlagen.  Der inhärente hohe Verzweigungsfaktor und die resultierende Explosion der Größe des Suchbaums schränken jedoch bestehende Verfahren ein.  Um dieses Problem zu lösen, schlägt dieser Beitrag Continuous Monte Carlo Graph Search (CMCGS) vor, eine neuartige Erweiterung von MCTS zur Online-Planung in Umgebungen mit kontinuierlichen Zustands- und Aktionsräumen.  CMCGS macht sich die Erkenntnis zunutze, dass während der Planung die gemeinsame Nutzung der gleichen Aktionsrichtlinie zwischen mehreren Zuständen eine hohe Leistung erbringen kann.  Um diese Idee zu implementieren, bündelt CMCGS bei jedem Zeitschritt ähnliche Zustände in einer begrenzten Anzahl von stochastischen Action-Bandit-Knoten, die anstelle eines MCTS-Suchbaums einen geschichteten Graphen erzeugen.  Die experimentelle Auswertung mit begrenzten Stichprobenbudgets zeigt, dass CMCGS Vergleichsmethoden übertrifft
in mehreren komplexen kontinuierlichen DeepMind Control Suite-Benchmarks und einer 2D-Navigationsaufgabe.
Monte Carlo Tree Search (MCTS) ist ein bekannter Online-Planungsalgorithmus zur Lösung der Entscheidungsfindung.
Parent - - By Peter Martan Date 2022-10-12 09:36
And now for something completely different:
Musste nach einem Festplatten- Crash Windows neu aufsetzen, die Nvidia- Aktualisierung auf die neuesten Treiber hab' ich durchgeführt, sind da die Cuda- Dingens automatisch dabei oder muss man die noch extra installieren? LC0 läuft aber eh schon, was es ja ohne Cuda- Treiber vermutich ohnehin nicht täte?
Danke für die Infos, die du immer wieder bringst.
Parent - - By Lothar Jung Date 2022-10-12 09:41 Upvotes 1
Danke!
Ich würde den neuesten Cuda Treiber nachinstallieren.
Man weiß nie….
Parent - - By Peter Martan Date 2022-10-12 09:56
Ok, das hätte ich dann noch gleich fragen sollen, weil ich bei der Entscheidung schon gestern war und dann deshalb nicht gleich neu runtergeladen habe.
Wenn ich alles gewählt habe, wobei ich mir sicher bin, bleibt noch zu wählen zwischen Game Ready Treibern und Studio Treibern
Parent - - By Lothar Jung Date 2022-10-12 10:32 Upvotes 1
CUDA-Studiotreiber ist für Grafikapplikationen,

ob Lc0 mit Studiotreiber wegen TensorCores schneller ist, müßte getestet werden.

Hier die Informationen zum Studiotreiber:

https://support.nvidia.eu/hc/de/articles/360013542879-NVIDIA-Studio-FAQs
Parent - - By Peter Martan Date 2022-10-12 11:18
Zitat:
Wenn Sie ein Spieler sind, der die Unterstützung am Tag des Starts für die neuesten Spiele, Patches und DLCs priorisiert, wählen Sie Game Ready Drivers.
Wenn Sie als Inhaltsersteller Stabilität und Qualität für kreative Workflows wie Videobearbeitung, Animation, Fotografie, Grafikdesign und Live-Streaming priorisieren, wählen Sie Studio-Treiber.

Also ich würde auf GRD tippen, weil ich ja kein Entwickler bin.
Parent - - By Lothar Jung Date 2022-10-12 11:23
Du bist auch kein Spieler!?
Der Studiotreiber optimiert auch die TensorCores Apps.
Man müßte bei Discord fragen, was ich gleich mache, oder es einfach ausprobieren.
Parent - - By Peter Martan Date 2022-10-12 11:32
Ausprobieren wäre mühsam, man müsste zuerst die einen Treiber installieren und dann noch die anderen und das Testen vom Unterschied wäre höchstens anhand von Knotenzahlen, die vielleicht auch nicht alles sagten, praktikabel möglich.
Ich warte lieber, was du auf Discord erfährst

Danke neuerlich, es eilt nicht.
Parent - - By Lothar Jung Date 2022-10-12 15:51
Discord: Studio is unlikely to be faster, probably more stable.
Parent - By Peter Martan Date 2022-10-12 18:05
Prima, danke!
Parent - - By Robert Bauer Date 2022-10-12 13:50
Das ist die Theorie 

Meine Frage wäre, wo man den LeelaMCGS bekommt oder runterladen kann, der das Turnier in deinem Posting gewonnen hat.
Und ob meine Vermutung stimmt, dass dies der vor circa zwei Jahren gemachte  Branch von Naphtalin ist.
Parent - By Lothar Jung Date 2022-10-12 16:01 Edited 2022-10-12 16:09
Wenn Du unter Discord nach MCGS suchst, sieht’s Du die Treffer.
Danach wurde MCGS unter ClassicAra mit Erfolg getestet.

MCGS (by the crazyara devs) is one take on solving that, and is in my opinion the best approach in combination with keeping PUCT and the averaging of child node evals to get a node's eval. As of now, Etcaqab's implementation uses crazyara's MCGS approach of eval discrepancy correction signal propagation.
Up Topic Hauptforen / CSS-Forum / Lc0 Engine Turnier

Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill