Not logged inCSS-Forum
Forum CSS-Online Help Search Login
CSS-Shop Impressum Datenschutz
Up Topic Hauptforen / CSS-Forum / BrainLearn 7
- - By Tom Paul Date 2020-01-19 18:13
https://github.com/amchess/BrainLearn/releases/tag/7

Aligned with Stockfish 11
Correcter and improved learning algorithm
Parent - By Tom Paul Date 2020-01-26 08:09
Parent - - By Eduard Nemeth Date 2020-01-26 09:14
Was macht Brainfish hier anders als andere solche Engines wie Raubfisch oder die Engines von Zebrinati die ja auch lernen können?
Parent - - By Tom Paul Date 2020-01-26 16:43
Soweit ich weiß, wurde das Lernen verbessert.

Inzwischen gibt es BrainLearn 7.1
https://github.com/amchess/BrainLearn/releases/tag/7.1

Windows support for large pages.
Separated sources
Stockfish patch:
Author: Lolligerhans
Date: Sat Jan 25 09:44:09 2020 +0100
Timestamp: 1579941849

Tweak RestrictedPiece bonus

Double the "RestrictedPiece" bonus for restricted moves targeting
occupied squares.
Parent - - By Eduard Nemeth Date 2020-01-26 16:59
Ich wollte wissen wie Brainfish lernt? Sind das mehrere Dateien usw.

Beim Raubfisch sind es zB. mehrere verschiedene Dateien *.bin. Und man kann mehrere gleiche zusammenfassen zu einer einzigen. In der Readme von Raubfisch wird erklärt wie es funktioniert. Wie machst Du das mit dem Brainfish und wie gut ist dann so ein Lernfile? Ich trainiere derzeit mein Eröffnungsbuch, die Engine ist zweitrangig. Aber irgendwann möchte ich diese Lernfiles trainieren, und da hätte ich dann gerne diejenige Engine die das am Besten kann.
Parent - - By Eduard Nemeth Date 2020-01-26 21:59
Weiss jemand weshalb der Brainlearn 7 so minimalistische Bewertungen (im Vergleich zu S11) trotz klarer Gewinnstellung ausspuckt? Mir ist das schon auf dem Server aufgefallen. Hier ein weiteres Beispiel, Weiss steht klar auf Gewinn (TBs sind 5 Steiner):



Analysis by BrainLearn 7 64 POPCNT:

42.Dxc5 Dc1+ 43.Kh2 g3+ 44.Txg3 Th6+ 45.Th3 Df4+ 46.Kg1 Dc1+ 47.Kf2 Dd2+ 48.Kf3 Txh3+ 49.gxh3 Dd1+ 50.Kg2 Dxa4 51.Kf2 a5 52.Ke3 Da1 53.Dc6+ Ke7 54.Kd4 a4 55.e5 Dc1 56.Df6+ Kd7 57.Df5+ Kc6 58.Kc4 Db2 59.De6+ Kc7 60.Dd6+ Kc8 61.Dc6+ Kd8 62.Dxa4
  +/= (0.54 ++)  Tiefe: 30/49   00:00:59  178MN, tb=726457

Analysis by Stockfish 11 64 POPCNT:

42.Dxc5 Dc1+ 43.Kh2 g3+ 44.Txg3 Th6+ 45.Th3 Df4+ 46.Kg1 Dc1+ 47.Kf2 Dd2+ 48.Kf3 Txh3+ 49.gxh3 Dd1+ 50.Kg2 Dxa4 51.Kf2 Da1 52.Dc6+ Ke7 53.h4 Dh1 54.Dc5+ Kf7 55.Dd5+ Kg7 56.De5+ Kg8 57.h5 a5 58.Dxa5 Dh2+ 59.Ke3 Dg1+ 60.Kd3 Df1+ 61.Kd4 Dd1+ 62.Kc4 Df1+ 63.Kc5 Df2+ 64.Kd5 Dd2+ 65.Kc4
  +- (3.06 --)  Tiefe: 30/62   00:01:12  231MN, tb=827827
42.Dxc5 Dc1+ 43.Kh2 g3+ 44.Txg3 Dh6+ 45.Th3 Df4+ 46.Kh1 Df1+ 47.Dg1 Dxg1+ 48.Kxg1 Ke5 49.Th4 Tf6 50.a5 Tf7 51.Th6 Ta7 52.c4 Kxe4 53.Td6 Ta8 54.c5 Ke5 55.Tg6 Ta7 56.Tb6 Ta8 57.Td6 Ta7 58.g3 Ke4 59.c6 Tc7
  +- (2.73)  Tiefe: 30/62   00:01:13  236MN, tb=840936
Parent - - By Tom Paul Date 2020-01-26 23:20
Was ist denn mit 51. a5 (BrainLearn) anstatt Da1 (Stockfish 11)?

Kann es sein das BrainLearn dazugelernt hat und deshalb a5 mit Remis spielen will, anstatt das für ihn vielleicht offensichtliche Da1 welches klar verliert?
Parent - - By Eduard Nemeth Date 2020-01-27 07:25 Upvotes 1
Hilf mir doch. Welcher Zug genau macht Remis, bitte Analyse posten, ich kann es nicht finden. Und was meint das groẞe Sergio Netz 512x40 auf deiner Superhardware?
Parent - - By Eduard Nemeth Date 2020-01-27 08:43
Offenbar ist dieses Problem dem Programmierer bekannt, denn Shashchess bewertet ähnlich. Der Autor hat einige "echte Tester" von denen er auf Talkchess spricht, die das Problem aber bisher auch nicht lösen konnten.

Daraufhin hat jemand auf Talkchess es so formuliert: "Ein altes Problem, das nicht gelöst wurde und ignoriert wird. Wahrscheinlich sind die echten Tester blind. Am besten fragst du Andrea selbst!"
Parent - - By Eduard Nemeth Date 2020-03-07 15:23 Edited 2020-03-07 15:31
Neue Version 8.0 erschienen!

https://github.com/amchess/BrainLearn/releases/tag/8.0

Die bekannten BUGs mit zu niedrigen Bewertungen sind nun Geschichte. Interessant ist auch die Implementierung "Read only learning". Das hat den Vorteil, dass man auf Wunsch nicht zugemüllt wird mit Lerneinträgen wenn die wenig Sinn haben, zB bei Bulletspielen.

Die maximale Grösse der experience.bin beträgt derzeit 100 MB. Sonst stürzt die Engine ab. Ist das bei Eman anders?
Parent - - By Martin Steinwandter Date 2020-03-07 17:25
Die Möglichkeit den Pfad zur experience bin anzugeben, ist wieder nicht gegeben! Nicht zu gebrauchen auf dem Infinity Server.
Parent - By Peter Martan Date 2020-03-07 17:38
Ja, das wär' wirklich nützlich, wenn man ein paar verschiedene Lernfiles abwechselnd verwenden will, dann könnte man ein paar Settings definieren mit jeweils anderen Pfaden. Alternativ könntest du natürlich die Engine- .exe in ein paar verschieden benannte Ordner kopieren und daraus mehrere Engines mit verschiedenen Namen installieren, aber das ist natürlich Platzverschwendung.
Mit Eman vergibst du überhaupt eigene Namen an die .exp- Files das find' ich persönlich am besten.
Parent - - By Eduard Nemeth Date 2020-03-07 17:59
Wie meinst Du das genau, nicht zu gebrauchen? Was funktioniert nicht?
Parent - - By Peter Martan Date 2020-03-07 18:46
Martin meint, es wäre gut, wenn man den Pfad zur Lerndatei editieren könnte (derzeit muss ja das Lernfile im selben Ordner sein wie die .exe), dann müsste man nicht immer die .experience- Files, so man verschiedene hat, aus den Ordnern, in denen man sie abgelegt hat, in dem von der .exe gegen die dort gerade vorhandene manuell austauschen, sondern man könnte verschiedene Pfade für verschiedene Engine-Setting- Namen mit verschiedenen Lerndateien derselben .exe anlegen. Noch besser fände ich's so wie bei Eman, dass verschiedene Lernfiles verschiedene Namen haben, die du frei vergeben kannst.

Zu deiner Frage nach den 100Mb und Eman, ich wollte schon schreiben, dass der kein solches Limit hat, aber ich hatte mich vertan, ich dachte, du meinst Kb drum hab' ich meine Antwort wieder gelöscht.
Tatsächlich weiß ich's nicht, weil ich noch nie eine 100Mb große Lerndatei für einen Lernfisch hatte, auch für Eman nicht. Ich müsste Omar Khalid fragen, aber ehrlich gesagt interessiert es mich dazu zu wenig, ich komme bei den Lerngeschwindigkeiten, die ich mit meinen langsamen TCs habe niemals in derartige Dateigrößen.
Parent - - By Eduard Nemeth Date 2020-03-07 19:06
Ich habe es tatsächlich nicht geschafft dass Stockfish TS unter InfinityChess seine Lerndatei lesen kann. Auch mit dem Brainlearn klappt es nicht, da hat sich sogar die GUI aufgehängt. Na ja wenigstens Eman kann es.
Parent - - By Martin Steinwandter Date 2020-03-07 19:35
Danke für deine Bestätigung. Ich dachte schon, es liegt an mir.
Parent - By Stefan Kleinert Date 2020-03-08 15:22
Die einzige Engine die bei Infinty zur Zeit lernt ist Eman , und der einzige Fisch ausser Eman  der eine  mehr als eine 100 MB  große Lerndatei verkraftet ist Sugar , alle anderen hängen sich auf wenn 90 bis 100 MB erreicht werden, oder besser sie werden nicht mehr geladen
Parent - - By Stefan Kleinert Date 2020-03-08 15:28
Hallo Peter ,
meine Lerndatei hat jetzt schon 305 MB , der Haken bei dieser Größe ist das Eman bei mir statt mit ca. 30000 kns ohne lernen nur noch mit 22000 bis 23000 kns läuft
Parent - By Peter Martan Date 2020-03-08 16:43
Hallo Stefan!
Das kann ich mir vorstellen, würde bei langen TCs ja auch nichts machen wahrscheinlich, ich hab's nur sowieo lieber, viele kleine für einzelne Eröffnung aus langen Buchvarianten heraus zu haben oder überhaupt einzelne für einzelne Partien.
Up Topic Hauptforen / CSS-Forum / BrainLearn 7

Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill