Schachcomputer.info Community

Zurück   Schachcomputer.info Community > Schachcomputer / Chess Computer: > Die ganze Welt der Schachcomputer / World of chess computers


Antwort
 
Themen-Optionen Ansicht

  #1  
Alt 01.05.2018, 12:55
StPohl StPohl ist offline
TASC R30
 
Registriert seit: 30.03.2018
Land:
Beiträge: 424
Abgegebene Danke: 71
Erhielt 550 Danke für 247 Beiträge
Aktivitäten Langlebigkeit
2/20 7/20
Heute Beiträge
0/3 ssssss424
AW: Selbstlernende KI: Neue Engine spielt auf Profi-Niveau

Übrigens habe ich (und ich hatte auch noch einige Nachfrage diesbzgl. über meine Website) es nicht geschafft, Leela mit einem der neuen, komplexeren Networks in Fritz 16 in der GPU-Version zum Laufen zu bringen. Falls noch jemand das Problem hat, man kann den inBetween-Adapter zwischenschalten. Eine Lösung, die für lczero v0.6 noch zwingend war. Das funktioniert in Fritz 16 aber auch klaglos mit v0.7 - und es werden dennoch korrekte Bewertungen, Hauptvarianten, Suchtiefen angezeigt. Ich habe mein step-by-step-manual auf meiner Website dahingehend überarbeitet. Ich kopiere es nochmal hier rein:

Since v0.7 no adapter is needed (inBetween, polyglot) for running leela in FritzGUI or ShredderGUI
Just do this:

1) Create a Leela-folder somewhere on your PC in a folder, which is not write protected (normally C:\ProgramFiles\ChessBase\Engines is writeprotected!) - I created it in my documents-folder.
2) download the Windows GPU Leela files here: https://github.com/glinscott/leela-chess/releases
3) Unzip all files in your leela-folder
4) Download the Network-file here (but NOT the first on top of the list (the newest)): http://162.217.248.187/networks
5) unpack the network-file, you get a folder. In it a file. Rename it to weights.txt
6) Copy the weights.txt file in your leela-folder
7) start the lczero.exe -file one time with mouse-double-click. That creates a file called "leelaz_opencl_tuning", which is needed! (If you want to run Leela faster, create a small .bat file with one line in it "lczero.exe -w weights.txt --full-tuner" and start that .bat file with double-click.
Then you have to wait around 20-30 minutes, while Leela tries around 5000 GPU-configurations in order to find the fastest.)
8) Start FritzGUI or ShredderGUI and create UCI-engine with lczero.exe. It is recommended, to set the number of Threads to the number of CPUs of your system, that makes Leela a little bit faster, although she uses the GPU for main calculations. (Thread is 2 by default)

If 8) does not work (in Fritz 16 some people reported problems), use the inBetween-adapter solution:

Download inBetween (I used V1.3) here:
https://www.chess.com/blog/AldoE/the...d-gunnar-malin (scroll down)
Extract the files ‘InBetween.exe’ and ‘InBetween.ini’ to your Leela-folder.
Edit ‘InBetween.ini’ and provide the following option in the [InBetween] section:

CommandLine := lczero.exe -w weights.txt --uci --noponder

don’t forget to remove the ";" at the beginning of the Commandline to activate the command !!!!!

Then use the file inBetween.exe as engine-file in the FritzGUI engine-creation process, NOT lczero.exe
Mit Zitat antworten
  #2  
Alt 01.05.2018, 14:06
Benutzerbild von applechess
applechess applechess ist offline
Lebende Foren Legende
 
Registriert seit: 18.09.2011
Ort: Kanton Zürich
Land:
Beiträge: 7.883
Abgegebene Danke: 10.878
Erhielt 16.889 Danke für 5.958 Beiträge
Aktivitäten Langlebigkeit
11/20 13/20
Heute Beiträge
0/3 sssss7883
AW: Selbstlernende KI: Neue Engine spielt auf Profi-Niveau

 Zitat von StPohl Beitrag anzeigen
Übrigens habe ich (und ich hatte auch noch einige Nachfrage diesbzgl. über meine Website) es nicht geschafft, Leela mit einem der neuen, komplexeren Networks in Fritz 16 in der GPU-Version zum Laufen zu bringen. Falls noch jemand das Problem hat, man kann den inBetween-Adapter zwischenschalten. Eine Lösung, die für lczero v0.6 noch zwingend war. Das funktioniert in Fritz 16 aber auch klaglos mit v0.7 - und es werden dennoch korrekte Bewertungen, Hauptvarianten, Suchtiefen angezeigt. Ich habe mein step-by-step-manual auf meiner Website dahingehend überarbeitet. Ich kopiere es nochmal hier rein:
Hallo Stefan
Hat das Zwischenschalten des InBetween-Adapters keine nachteiligen Folgen auf die Leistung von LCZ. Ich bin/war immer etwas skeptisch, wenn zusätzliche Tools zum Einsatz kommen (müssen).
Gruss
Kurt
Mit Zitat antworten
  #3  
Alt 01.05.2018, 15:39
StPohl StPohl ist offline
TASC R30
 
Registriert seit: 30.03.2018
Land:
Beiträge: 424
Abgegebene Danke: 71
Erhielt 550 Danke für 247 Beiträge
Aktivitäten Langlebigkeit
2/20 7/20
Heute Beiträge
0/3 ssssss424
AW: Selbstlernende KI: Neue Engine spielt auf Profi-Niveau

Hallo Kurt,
Nein, das sollte nicht bremsend wirken. Der Adapter leitet ja nur die GUI-Daten weiter (Brettstellung, Zeitreserve etc.) und gibt die Ausgabedaten der Engine zurück an die GUI. Lediglich das Losrechnen nach der Zugeingabe könnte minimal verzögert sein. Aber das sollte - außer vielleicht im Bullet - keinen nennenswerten Effekt haben.
Zudem ist die Benutzung des Adapters ja alternativlos, wenn die Engine ohne ihn nicht läuft. Und falls die Engine ohne Adapter laufen sollte, läßt man den Adapter natürlich weg.

Stefan
Mit Zitat antworten
Folgender Benutzer sagt Danke zu StPohl für den nützlichen Beitrag:
applechess (01.05.2018)
  #4  
Alt 01.05.2018, 22:13
rollinghills rollinghills ist offline
Novag Super Expert C
 
Registriert seit: 25.02.2014
Beiträge: 138
Abgegebene Danke: 59
Erhielt 83 Danke für 36 Beiträge
Aktivitäten Langlebigkeit
0/20 11/20
Heute Beiträge
0/3 ssssss138
AW: Selbstlernende KI: Neue Engine spielt auf Profi-Niveau

Ich traue mich ja kaum noch immer Eure Expertenhilfe anzurufen, aber einmal tue ich es noch Die Datei: leelaz_opencl_tuning wird bei mir nach doppelklick auf die lczero.exe nicht erzeugt (die Dateien befinden sich im Leela Ordner in einem Dokumenten Verzeichnis). Es ist mir nun nicht mehr möglich, die aktuellen Versionen in die Fritz GUI einzubinden.

Habt Ihr einen Tipp?

Danke!!!
Mit Zitat antworten
  #5  
Alt 01.05.2018, 22:16
Benutzerbild von applechess
applechess applechess ist offline
Lebende Foren Legende
 
Registriert seit: 18.09.2011
Ort: Kanton Zürich
Land:
Beiträge: 7.883
Abgegebene Danke: 10.878
Erhielt 16.889 Danke für 5.958 Beiträge
Aktivitäten Langlebigkeit
11/20 13/20
Heute Beiträge
0/3 sssss7883
AW: Selbstlernende KI: Neue Engine spielt auf Profi-Niveau

 Zitat von rollinghills Beitrag anzeigen
Ich traue mich ja kaum noch immer Eure Expertenhilfe anzurufen, aber einmal tue ich es noch Die Datei: leelaz_opencl_tuning wird bei mir nach doppelklick auf die lczero.exe nicht erzeugt (die Dateien befinden sich im Leela Ordner in einem Dokumenten Verzeichnis). Es ist mir nun nicht mehr möglich, die aktuellen Versionen in die Fritz GUI einzubinden.

Habt Ihr einen Tipp?

Danke!!!
Dann gehörst du zu jenen, bei denen Leela Chess Zero sich unter der Fritz GUI nur mittels InBetween-Adapter einbinden lässt. Sieh mal den folgenden Link von Stefan Pohl https://www.schachcomputer.info/foru...&postcount=313 oder vielleicht hilft einfach noch das Ausführen der folgenden Batch-Datei im Leela Ordner: https://en.chessbase.com/Portals/all.../gpu-setup.zip falls du mit der GPU-Version arbeitest.
Gruss
Kurt
Mit Zitat antworten
  #6  
Alt 01.05.2018, 22:25
Hartmut Hartmut ist offline
Lebende Foren Legende
 
Registriert seit: 01.04.2010
Ort: Nürnberg
Alter: 61
Land:
Beiträge: 2.254
Abgegebene Danke: 3.494
Erhielt 1.735 Danke für 970 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
0/3 sssss2254
AW: Selbstlernende KI: Neue Engine spielt auf Profi-Niveau

 Zitat von rollinghills Beitrag anzeigen
Ich traue mich ja kaum noch immer Eure Expertenhilfe anzurufen, aber einmal tue ich es noch Die Datei: leelaz_opencl_tuning wird bei mir nach doppelklick auf die lczero.exe nicht erzeugt (die Dateien befinden sich im Leela Ordner in einem Dokumenten Verzeichnis). Es ist mir nun nicht mehr möglich, die aktuellen Versionen in die Fritz GUI einzubinden.

Habt Ihr einen Tipp?

Danke!!!
Hm... ich würde jetzt nicht gleich glauben, dass es mit der Fritz GUI nicht geht. Erstmal geht es ja darum, dass die Tuning-Datei nicht erzeugt wird. Da gibt es 2 Gründe dafür:

1. Wenn die Datei schon da ist, wird er kein tuning mehr machen. Will man das trotzdem, dann muss die vorhandene Datei erst gelöscht werden.
2. Wenn die Datei noch nicht da ist, Starte mal die client.exe. Danach sollte er die Datei erstellen, wenn sie noch nicht da ist. Diese Datei kannst Du dann auch in der Version, die Du in Fritz einbinden willst benutzen. Wenn Du ein noch besseres Tuning willst starte die client.exe aus der Eingabeaufforderung heraus mit der option -- full-tuner. Das kann aber im Extremfall auch mal ein halbes Stündchen dauern. Auf jeden Fall wird er dann die Datein erstellen, falls sie noch nicht da ist.
__________________
Mein Profil beim ICCF (International Correspondence Chess Federation)
https://www.iccf.com/player?id=89948&tab=3

Geändert von Hartmut (01.05.2018 um 22:31 Uhr)
Mit Zitat antworten
  #7  
Alt 01.05.2018, 23:08
StPohl StPohl ist offline
TASC R30
 
Registriert seit: 30.03.2018
Land:
Beiträge: 424
Abgegebene Danke: 71
Erhielt 550 Danke für 247 Beiträge
Aktivitäten Langlebigkeit
2/20 7/20
Heute Beiträge
0/3 ssssss424
AW: Selbstlernende KI: Neue Engine spielt auf Profi-Niveau

 Zitat von rollinghills Beitrag anzeigen
Ich traue mich ja kaum noch immer Eure Expertenhilfe anzurufen, aber einmal tue ich es noch Die Datei: leelaz_opencl_tuning wird bei mir nach doppelklick auf die lczero.exe nicht erzeugt (die Dateien befinden sich im Leela Ordner in einem Dokumenten Verzeichnis)
Dafür kann es nur 5 mögliche Gründe geben, soweit ich das überblicke:
1) der Leela-Ordner ist schreibgeschützt oder in einem schreibgeschützten, übergeordneten Ordner abgelegt.
2) der Leela-Ordner enthält keine entpackte Network-Datei mit dem Namen weights.txt
3) die lczero.exe ist die CPU-Version, nicht die GPU-Version
4) es fehlen ein oder mehrere .dll-Dateien, die im download der GPU-Leela dabei sind
5) die Grafikkarte des PCs ist mit Leela nicht kompatibel oder mit falschen Treibern konfiguriert (OpenCL 1.2 wird benötigt)

Stefan
Mit Zitat antworten
Antwort


Forumregeln
Du bist nicht berechtigt, neue Themen zu erstellen.
Du bist nicht berechtigt, auf Beiträge zu antworten.
Du bist nicht berechtigt, Anhänge hochzuladen.
Du bist nicht berechtigt, deine Beiträge zu bearbeiten.

BB code ist An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.

Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
Frage: Freie Engine (Uci) für PC - Spielstil Ecki Die ganze Welt der Schachcomputer / World of chess computers 4 05.04.2015 16:03
News: Revelation als UCI engine: PCSengine software krval Die ganze Welt der Schachcomputer / World of chess computers 1 13.08.2013 16:06
News: MephBoard - Winboard Engine für Mephisto PC-Modul krval Technische Fragen und Probleme / Tuning 8 11.01.2012 21:30
Mephisto PC-Modul als UCI Engine FluidDynamics Die ganze Welt der Schachcomputer / World of chess computers 0 14.02.2008 08:53
Fruit als Engine? Robert Die ganze Welt der Schachcomputer / World of chess computers 3 04.08.2005 08:26


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:35 Uhr.



Powered by vBulletin (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
©Schachcomputer.info