Not logged inCSS-Forum
Forum CSS-Online Help Search Login
CSS-Shop Impressum Datenschutz
Up Topic Hauptforen / CSS-Forum / Stockfish vs. Lc0
- - By Lothar Jung Date 2023-09-06 16:06
Auf normaler Hardware:

https://ipmanchess.yolasite.com/i7-13700h.php
Parent - - By Reinhold Stibi Date 2023-09-06 16:39 Edited 2023-09-06 16:51
Da ist der Unterschied knapp, vielleicht zu knapp.

Tatsache ist dass Stockfish auf Schach.de erfolgreicher spielt als Lc0.
Lc0 gewinnt dort zu wenig Partien; spielt aber inzwischen auch sicher.

Auch eingefleischte Lc0-Spieler wechseln jetzt lieber zu Stockfish und deren
Abkömmlinge, z.B. Ivers und Murx.

Momentan sind 52 Spieler im Computerraum auf Schach.de; kein Einziger spielt mit Lc0;
das kann man bedauern.
Parent - By Lothar Jung Date 2023-09-06 18:52
Ich nicht.
Habe gerade 6 Partien gespielt.
Parent - - By Clemens Keck Date 2023-09-11 08:10
Stockfish 16 (ca 4000 kns) gegen Lc0 (RTX 2070)
5m +2s ponder off, 100 Spiele

t2-768x15x24h-swa-5230000.pb schafft nur 38,5% , das sind -80 ELO
die letzten netwerke aus dem training sind besser
zB 815293 schafft 41%,  -63 Elo
CK
Parent - - By Lothar Jung Date 2023-09-11 09:07
Welches Eröffnungsbuch wurde benutzt?
Wurden TB eingesetzt?
Ich will mal von der Hardwareseite Ryzen 7950X gegen RTX 4070ti antreten lassen.
Parent - By Clemens Keck Date 2023-09-11 11:08
Ich spiele die TCEC 23 superfinal-eröffnungen
TB, 6 steiner
settings alles default bei beiden engines. nur der TB Pfad gesetzt.

CK
- - By Lothar Jung Date 2023-09-07 12:19 Edited 2023-09-07 13:01 Upvotes 1
Die Einarbeitung in Lc0 ist schwierig und langwierig:

1) die Suche ist komplexer als bei A/B Engines (MCTS, PUNCT und Andere),

2) die Bewertung ist auch komplexer, da 3 dimensionale Arithmetik (Feldberechnungen - Tensoren) angewendet wird, also leistungsfähige KI,

3) das Training der (großen) Netze ist aufwendiger (viele unterschiedliche Bewertungs-Parameter) und langwieriger.

Die Anwendung von Lc0 ist deshalb komplex, aber lohnend:

1) Auswahl von verschiedenen Engines (Lc0, Lc0 dag, Lc0 dev., Ceres, Lc0 A/B-helper etc.),

2) Auswahl von verschiedenen Netzen: Netzklassen 20 bis 60 bis 82, T1, T2 mit den jeweiligen Netzen,

3) Setzen von Suchparametern, Policyparametern, Backends, Batches etc.,

4) Auswahl der Backends für Hardware und Betriebssysteme.

Dadurch läßt sich Lc0 an verschiedene Hardware (GPU, CPU) und Betriebssysteme und Bedürfnisse anpassen.

Außer bei Linux ist eine Compilation unnötig, da sie bereitgestellt wird.

Nicht erforderlich oder existent sind die bei Stockfish üblichen Clone, Derivate oder Sourcecodeänderungen.

Lc0 ist deshalb ein reichhaltiger Baukasten mit vielen Möglichkeiten.

Die Frage, ob und inwieweit Lc0 schwächer, gleich oder stärker als Stockfish ist,
läßt sich mit der Auswahl der GPU beantworten und natürlich grundsätzlich beeinflussen.
Parent - - By dkappe Date 2023-09-09 01:17
Bei a0lite ist die MCTS Suche bloß 100 Zeilen von Python. AB ist um einiges komplizierter.
Parent - - By Lothar Jung Date 2023-09-09 07:41
Der Lc0 Sourcecode für MCTS ist „etwas“ umfangreicher:

https://github.com/LeelaChessZero/lc0/blob/release/0.30/src/mcts/search.cc
Parent - - By dkappe Date 2023-09-09 09:23 Upvotes 1
Lothar Jung schrieb:

Der Lc0 Sourcecode für MCTS ist „etwas“ umfangreicher:

<a class='ura' href='https://github.com/LeelaChessZero/lc0/blob/release/0.30/src/mcts/search.cc'>https://github.com/LeelaChessZero/lc0/blob/release/0.30/src/mcts/search.cc</a>


Ja, ein bisschen zu kompliziert.
Parent - By Lothar Jung Date 2023-09-09 09:36
Ich sehe in dem Code keine Nebenläufigkeiten zur Beschleunigung der Suche.
Parent - By Lothar Jung Date 2023-09-10 08:34
Zur Verdeutlichung der umfangreichen Parameteroptionen verweise ich auf den nachstehenden Link:

https://lczero.org/dev/wiki/lc0-options/
Up Topic Hauptforen / CSS-Forum / Stockfish vs. Lc0

Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill