Not logged inCSS-Forum
Forum CSS-Online Help Search Login
CSS-Shop Impressum Datenschutz
Up Topic Hauptforen / CSS-Forum / Eman 6.10 erschienen
- - By Peter Unger Date 2020-08-15 18:54
Jetzt ist die Engine stark, auch taktisch präzise und verfolgt einen green deal
Parent - - By Eduard Nemeth Date 2020-08-15 19:12
Was heisst das nun konkret?

In this new release:
Force NNUE evaluation (if enabled via weights) if the current depth is less than the configured Full Analysis Depth
Parent - - By Peter Martan Date 2020-08-15 19:24 Edited 2020-08-15 19:26
Die NNUE- Eval wird bis in die Tiefe forciert verwendet (entsprechend den eingestellten Prozent- Werten), die du in der Full Analysis Depth einstellst.

Fürs Blitzen wird's nicht viel bringen, wenn da nicht ohnehin die hard coded Eval schneller Besseres findet, aber für die Analyse kann man Eman jetzt wieder zwingen, halt nur in der FAD (Full Analysis Depth), die NNUE- Eval zu verwenden.

Ich finde den Kompromiss zwischen Elo (hätte sich das SF- Entwicklerteam ja auch nicht angetan den Patch, wenn er nicht zumindest im Framework Elo brächte) und Steuerbarkeit der NNUE- Verwendung für den Anwender recht gut.

Mir persönlich würde die NNUE- Eval allein (je nach eingestellten 100%) genügt haben, aber gerade beim Blitzen wird's wohl so schon am erfolgreichsten sein. Abgesehen davon, dass Blitz (und eigentlich auch schnelles Schnellschach) ohnehin nicht meins ist.
Parent - - By Eduard Nemeth Date 2020-08-15 19:33
Mir gefällt es so nun deutlich besser! Auch im Blitz ist es mir lieber, wenn die Engine NNUE durchgehend nutzen kann (ich stelle die Werte deshalb meist auf 100). Ich nutze Chimera, und nutze hier 2 - oder mehrere spezifisch konfigurierte Engines, so wie es mir gefällt. Mit Eman 6.10 lässt sich nun Vieles wunderbar einstellen. Danke Khalid Omar!

Mir scheint, die Engine ist nun auch schneller. Trotz NNUE bei mir nun genauso so viele kn/s wie die von Nodchip (vorherige Versionen waren bei mir langsamer).
Parent - - By Peter Martan Date 2020-08-15 20:34 Edited 2020-08-15 20:45
Eduard Nemeth schrieb:

Mir gefällt es so nun deutlich besser! Auch im Blitz ist es mir lieber, wenn die Engine NNUE durchgehend nutzen kann (ich stelle die Werte deshalb meist auf 100).

Du meinst die Prozent. Du bist dir aber schon im Klaren, dass das auch jetzt nur für die Tiefe der Full Analysis Depth gilt, ja? Die ist default 0, dabei und oberhalb einer anderen eingestellten FAD kommt also nach wie vor der Hybrid- Patch zum Einsatz, unabhängig vom Weights- Wert, wenn ich die neue Readme (die Mail- Info) von 6.10 richtig verstehe. Khalid Omar wird ihn vielleicht angepasst haben, zumindest, was den Treshold angeht, aber im Prinzip würde ich schon mit einem Verhalten wie von SF dev. oberhalb der Full Analysis Depth rechnen. Jetzt ist bei den Teststellungen, die ich bisher probiert habe, die FAD jeweils von mir hoch genug eingestellt gewesen (meistens so 20), dass der Hash auch danach voll genug für die richtigen Lösungen war, z.B. auch bei der berühmten A0- SF- Partie Nr.5- Stellung 21.Lg5! mit dem richtigen Netz (DarkHorse von dkappe).

Ich kann mir aber nicht vorstellen, dass du im Blitz mehr als vielleicht FAD 15 einstellen kannst, 15 Halbzüge tief MultiPV=x, wobei x die Zahl an möglichen Zügen in der jeweiligen Stellung ist, das kostet natürlich ordentlich time to depth. Im Eret z.B. kann man sich selbst bei 30"/Stellung (was ja schon das doppelte ist von dem, was Walter Eigenmann als Empfehlung angibt) mehr als FAD 15 nicht leisten auf meiner Hardware, ohne Lösungen zu verlieren. Ich habe damit gerade 6.10 FAD 15 laufen lassen, nach wie vor +-100/111 je nach Netz, also für derlei Analyse- Zeiten kein Problem, für 5+0 game playing würde ich nur auf wirklich starker Hardware soviel Full Analysis Depth riskieren.

Probier's halt am Anfang vorsichtig und nur bei Partien, bei denen du zusiehst, um rechtzeitig die Reißleine ziehen zu können.
Parent - By Peter Martan Date 2020-08-15 21:11 Edited 2020-08-15 21:27
Peter Martan schrieb:

z.B. auch bei der berühmten A0- SF- Partie Nr.5- Stellung 21.Lg5! mit dem richtigen Netz (DarkHorse von dkappe).

Oder hier mit dem momentan aktuellen Netz von hier

https://tests.stockfishchess.org/nns

AlphaZero - Stockfish 8, Nr.5 21.Lg5! 2017

Analysis by Eman 6.10 64-bit SSE41 POPCNT:

Code:

21.Lf4 f5 22.Dh4 Kg8 23.Sd6 Sxd6 24.Lxd6
  +-  (2.29)   Tiefe: 7/7   00:00:03  508kN
21.b3 d5 22.La3 f5 23.Df4 Sd7 24.Sd6
  +-  (2.06)   Tiefe: 8/11   00:00:03  1173kN
21.Lg5 d5 22.Le7 Te8 23.Sd6 Sxd6 24.Lxd6
  +-  (2.60)   Tiefe: 9/13   00:00:03  2059kN
21.Lf4 d5 22.Sd6 Sxd6 23.Lxd6 Td8 24.Tac1 Lc8 25.Df4 Le6 26.g4 Kg8
  +/-  (1.37)   Tiefe: 10/16   00:00:03  4010kN
21.b4 d5 22.Sd2 Dc2 23.Tb1 Sd6 24.Df4 Td8 25.b5 Sxb5 26.Te7 Dd1+ 27.Sf1 Sd6 28.La3
  +/-  (1.38)   Tiefe: 11/21   00:00:04  6535kN
21.Lg5 f5 22.Df4 hxg5 23.Sxg5 Dxh5 24.Te7 Dg6 25.Lf3 Kg8 26.Dh4 Dh6 27.Lh5 g6 28.Tae1 gxh5
  +/-  (1.57)   Tiefe: 12/21   00:00:04  13805kN
21.b4 d5 22.Sf6 gxf6 23.Lb2 Dg7 24.Df5 Sd6 25.Df4 Sd7 26.Dxd6 Se5 27.Txe5 fxe5 28.Lxe5
  +-  (2.38)   Tiefe: 13/21   00:00:05  23496kN
...
21.b4 d5 22.Sd2 Ld3 23.Lb2 Lf5 24.Df4 Sd7 25.Sf3 Tac8 26.Te7 Le6 27.Sd4 Sd8 28.Te1 Sf6 29.Dd6 Sxh5
  +/-  (1.26)   Tiefe: 16/29   00:00:15  110MN
21.Lg5 hxg5 22.Sxg5 Dg8 23.Te7 Sc5 24.Dh4 Ld3 25.h6 Sba6 26.Tae1 gxh6 27.Dxh6+ Lh7 28.T1e5 d5 29.Dh4
  +-  (1.80)   Tiefe: 17/30   00:00:15  110MN
...
21.Lg5 hxg5 22.Sxg5 Dg8 23.Dh4 Ld3 24.h6 Sc5 25.b4 Se6 26.hxg7+ Kxg7 27.Sxe6+ fxe6 28.Dd4+ Tf6 29.Dxd3 d5 30.Dc3 Sd7 31.Dxc6 Td8 32.Dc7 Tff8 33.Te2 Df7 34.Dxa7 e5 35.Tc1 Dh5 36.Te3 d4
  +-  (2.09)   Tiefe: 20/34   00:01:05  538MN
...
21.Lg5 hxg5 22.Sxg5 Dg8 23.Dh4 Te8 24.h6 Ld3 25.Dd4 Sa6 26.Dxd7 Tf8 27.Dxd3 gxh6 28.Sf3 Sbc5 29.Da3 Sc7 30.b4 S5e6 31.Se5 Dg7 32.Tad1 a5 33.b5 Sxb5 34.Db2 Tac8 35.a4 Sbc7 36.Dxb6 Sd5 37.Dxa5 Sef4 38.Dd2 Sxg2 39.Kxg2
  +-  (3.00)   Tiefe: 32/58   00:02:07  1069MN
...
21.Lg5 hxg5 22.Sxg5 Dg8 23.Dh4 Te8 24.h6 Ld3 25.Dd4 Sa6 26.Dxd7 Tf8 27.Dxd3 gxh6 28.Sf3 Sbc5 29.Dd4+ Dg7 30.Se5 Sc7 31.Tad1 S7e6 32.Dh4 a5 33.Sxc6 Dg5 34.Dc4 Dg7 35.a3 a4 36.Dh4 Tae8 37.Td6 Kh7 38.Te5 Sg5 39.Te7 Txe7 40.Sxe7 Sge6 41.Le4+ Kh8 42.Sf5 Dg5 43.Lc2 Dxh4 44.Sxh4 b5 45.Sf5 h5 46.Ld1 h4
  +-  (3.27)   Tiefe: 36/64   00:03:06  1573MN


24 Threads der 12x3GHz CPU, 32G Hash, Full Analysis Depth 20.

Aber jetzt der Clou:
ein weiterer einzelner Gegenversuch mit FAD 0 (default):

rn3r1k/pn1p1ppq/bpp4p/7P/4N1Q1/6P1/PP3PB1/R1B1R1K1 w - - 0 1

Analysis by Eman 6.10 64-bit SSE41 POPCNT:

21.Df4 d5 22.Sd6 Sd7 23.Sxf7+ Kg8
  +-  (2.02)   Tiefe: 7/8   00:00:00  35kN
21.b4 d5 22.Sd2 Sd6 23.Df4 Se8 24.Lb2 Sd7
  +/-  (0.96)   Tiefe: 8/10   00:00:00  80kN
...
21.b4 d5
  +/-  (1.23 --)   Tiefe: 28/50   00:00:24  195MN
21.Lg5
  +/-  (1.42 ++)   Tiefe: 28/50   00:00:27  223MN
21.Lg5
  +-  (1.85 ++)   Tiefe: 28/50   00:00:30  242MN
21.Lg5 hxg5 22.Sxg5 Dg8 23.Dh4 Ld3 24.h6 Sc5 25.b4 Se6 26.hxg7+ Kxg7 27.Sxe6+ fxe6 28.Dd4+ Tf6 29.Dxd3 d5 30.Tac1 Dh7 31.De2 Df5 32.Db2 Kf7 33.a4 Sd7 34.Txc6 Tf8 35.a5 Ke7 36.Te2 Dd3 37.Te3 Df5 38.Te1 bxa5 39.bxa5
  +-  (2.25)   Tiefe: 28/59   00:00:33  271MN
...
21.Lg5 hxg5 22.Sxg5 Dg8 23.Dh4 Te8 24.h6 Ld3 25.Dd4 Sa6 26.Dxd7 Tf8 27.hxg7+ Dxg7 28.Dxd3 Dxg5 29.Dxa6 Sc5 30.Dc4 Df6 31.Tad1 Tfd8 32.b4 Se6 33.Lxc6 Tac8 34.Txd8+ Dxd8 35.Te4 Df6 36.Th4+ Kg7 37.b5 Td8 38.Tg4+ Kf8 39.Ld5 Sc7 40.Dxc7 Txd5 41.Kg2 Td2 42.Db8+ Dd8 43.Dxd8+ Txd8 44.Tc4 Td3 45.a4
  +-  (3.60)   Tiefe: 36/64   00:02:03  1016MN

Es geht also mit dieser Stellung jetzt auch mit default- Einstellungen praktisch gleich gut. Das spricht dafür, dass Eman 6.10 den Hybrid- Patch doch nicht einfach übernommen hat, sondern ihn zumindest bei den Treshold- Werten oder sonst irgendwie adaptiert hat.

Hab's gerade sicherheitshalber noch einmal mit der SF dev. vom 14.8. und demselben Netz probiert, läuft noch, aber nach 4 Minuten noch nirgends was von Lg5 im Output zu sehen. b4 mit einer Eval von 2.25, da ist die Chance auf die NNUE- Eval wohl vorbei.
Das Ganze ist Jammern auf sehr hohem Niveaus, vor allem wenn man bedenkt, dass die Partie auch mit b4 gewonnen gewesen wäre, es geht nur um eine Stellung, von der man die Output- Unterschiede von NNUE- Eval und nonNN- Eval schon ganz gut kennt.
Parent - - By Peter Martan Date 2020-08-15 21:39
Peter Martan schrieb:

Probier's halt am Anfang vorsichtig und nur bei Partien, bei denen du zusiehst, um rechtzeitig die Reißleine ziehen zu können.

Jetzt erst ein paar mehr Teststellungen probiert, 6.10 löst die meisten jetzt wieder so gut wie oder besser als Enigma, auch mit Full Analysis Depth 0, also default.
Es ist Khalid Omar offenbar gelungen, die NNUE- Eval in taktisch scharfen Stellungen auch default die Bewertung übernehmen zu lassen.
Schaut gut aus, ich würde beim Blitzen also ruhig mal default (FAD 0) spielen lassen, was du wahrscheinlich ohnehin so gemacht hättest, Eduard.
Parent - - By Eduard Nemeth Date 2020-08-15 21:57
Bei jeweils 100% NNUE eval, mit dem neusten Sergio Netz, rechnet Eman 6.10 bei mir so:

rn3r1k/pn1p1ppq/bpp4p/7P/4N1Q1/6P1/PP3PB1/R1B1R1K1 w - - 0 1

Analysis by Eman 6.10 64-bit AVX2:

21.b4 d5 22.Sd2 Ld3 23.Lb2 f6 24.Te7 Sd6 25.Tae1 Dg8 26.Sf3 Sf5 27.Tc7 a5 28.bxa5 Txa5 29.Sd4 Sxd4 30.Lxd4 Lh7 31.Lxb6
  +/- (1.39)  Tiefe: 18/31   00:00:01  6727kN, tb=1046
21.Lg5 hxg5 22.Sxg5 Dg8 23.Te7 Sc5 24.Dh4 Ld3 25.h6 Sba6 26.Tae1 Lg6 27.hxg7+ Kxg7 28.Dd4+ Kh6 29.Df4 Kg7 30.Le4 Tae8 31.Lf5 Txe7 32.Txe7 Sd3 33.Dd4+ Kh6 34.Lxd3 Lxd3 35.Sf3 Lg6 36.Se5
  +/- (1.07)  Tiefe: 19/42   00:00:02  15528kN, tb=1155
21.Lg5 f5 22.Df4 hxg5 23.Sxg5 Dxh5 24.g4 Dg6 25.gxf5 Df6 26.Te3 Kg8 27.Dh4 Dh6 28.Dg4 Sd6 29.Th3 Df6 30.Dh4 Dh6 31.Dg3 Df6
  +- (2.35)  Tiefe: 20/42   00:00:03  18278kN, tb=1195
21.Lg5 f5 22.Df4 Sc5 23.Le7 Sd3 24.Df3 Sxe1 25.Txe1 fxe4 26.Dxf8+ Dg8 27.Txe4 d5 28.Te6 Dxf8 29.Lxf8 Sd7 30.Lb4 Sf6 31.Lc3 Lb5 32.Lxf6 gxf6 33.Txf6 Kh7 34.b3 Te8 35.Tf7+ Kg8 36.Txa7
  +/- (1.59)  Tiefe: 21/44   00:00:04  24873kN, tb=1291
21.Lg5 f5 22.Df4 Sc5 23.Le7 Sd3 24.Df3 Sxe1 25.Txe1 fxe4 26.Dxf8+ Dg8 27.Txe4 d5 28.Te6 Dxf8 29.Lxf8 Sd7 30.Lb4 Sf6 31.Lc3 Lb5 32.Lxf6 gxf6 33.Txf6 Kh7 34.b3 Te8 35.Tf7+ Kg8 36.Txa7
  +/- (1.59)  Tiefe: 22/44   00:00:04  24874kN, tb=1292
21.Lg5 f5 22.Df4 Sc5 23.Le7 Sd3 24.Df3 Sxe1 25.Txe1 fxe4 26.Dxf8+ Dg8 27.Txe4 d5 28.Te6 Dxf8 29.Lxf8 Sd7 30.Lb4 Sf6 31.Lc3 Lb5 32.Lxf6 gxf6 33.Txf6 Kh7 34.b3 Te8 35.Tf7+ Kg8 36.Txa7
  +- (2.40 ++)  Tiefe: 22/45   00:00:04  26993kN, tb=1328
21.Lg5 hxg5 22.Sxg5 Dg8 23.Te7 Ld3 24.Df3 Sc5 25.b4 Sba6 26.bxc5 Sxc5 27.Sxf7+ Txf7 28.Dxf7 Dxf7 29.Txf7 Te8 30.Tf4 Le2 31.g4 d5 32.f3 Kg8 33.Td4 Lc4 34.f4 a5 35.g5 Le2 36.Te1 Lxh5 37.Txe8+ Lxe8
  +- (1.85)  Tiefe: 22/45   00:00:04  27503kN, tb=1335
21.Lg5 hxg5 22.Sxg5 Dg8 23.Te7 Ld3 24.Df3 Sc5 25.b4 Sba6 26.bxc5 Sxc5 27.Sxf7+ Txf7 28.Dxf7 Dxf7 29.Txf7 Te8 30.Tf4 Le2 31.g4 d5 32.f3 Kg8 33.Td4 Lc4 34.f4 a5 35.g5 Le2 36.Te1 Lxh5 37.Txe8+ Lxe8
  +- (1.85)  Tiefe: 23/45   00:00:04  27504kN, tb=1336
21.Lg5 hxg5 22.Sxg5 Dg8 23.Te7 Ld3 24.Df3 Sc5 25.b4 Sba6 26.bxc5 Sxc5 27.Sxf7+ Txf7 28.Dxf7 Dxf7 29.Txf7 Te8 30.Tf4 Le2 31.g4 d5 32.f3 Kg8 33.Td4 Lc4 34.f4 a5 35.g5 Le2 36.Te1 Lxh5 37.Txe8+ Lxe8
  +- (2.40 ++)  Tiefe: 23/45   00:00:04  29368kN, tb=1354
21.Lg5 hxg5 22.Sxg5 Dg8 23.Te7 Ld3 24.Df3 Sc5 25.b4 Sba6 26.bxc5 Sxc5 27.Sxf7+ Txf7 28.Dxf7 Dxf7 29.Txf7 Te8 30.Tf4 Le2 31.g4 d5 32.f3 Kg8 33.Td4 Lc4 34.f4 a5 35.g5 Le2 36.Te1 Lxh5 37.Txe8+ Lxe8
  +- (2.53 ++)  Tiefe: 23/45   00:00:04  31514kN, tb=1381
21.Lg5 f5 22.Df4 Sc5 23.Le7 Sd3 24.Df3 d5 25.Sf6 gxf6 26.Lxf8 Se5 27.De3 Sbd7 28.Lb4 Tg8 29.Lc3 Dg7 30.Tad1 Sc5 31.Lxe5 fxe5 32.Dxe5 Ld3 33.Dxg7+ Kxg7
  +- (2.39)  Tiefe: 23/45   00:00:04  32146kN, tb=1388
21.Lg5 hxg5
  +- (2.31 --)  Tiefe: 24/45   00:00:05  35659kN, tb=1425
21.Lg5 hxg5
  +- (2.39 ++)  Tiefe: 24/45   00:00:05  36154kN, tb=1428
21.Lg5 hxg5
  +- (2.51 ++)  Tiefe: 24/45   00:00:05  37650kN, tb=1439
21.Lg5 f5 22.Df4 Sc5 23.Le7 Sd3 24.Df3 Sxe1 25.Txe1 fxe4 26.Dxf8+ Dg8 27.Lxe4 Dxf8 28.Lxf8 Lc4 29.Lg6 Le6 30.f4 Sa6 31.Ld6 Sc5 32.f5 Ld5 33.Te7 Se4 34.Le5 Sf6
  +- (2.59)  Tiefe: 24/45   00:00:05  40375kN, tb=1458
21.Lg5 f5 22.Df4 Sc5 23.Le7 Sd3 24.Df3 Sxe1 25.Txe1 fxe4 26.Dxf8+ Dg8 27.Lxe4 Dxf8 28.Lxf8 Lc4 29.Lg6 Le6 30.f4 Sa6 31.Ld6 Sc5 32.f5 Ld5 33.Te7 Se4 34.Le5 Sf6
  +- (2.59)  Tiefe: 25/45   00:00:05  40376kN, tb=1459
21.Lg5 f5 22.Df4 Sc5 23.Le7 Sd3 24.Df3 Sxe1 25.Txe1 fxe4 26.Dxf8+ Dg8 27.Lxe4 Dxf8 28.Lxf8 Lc4 29.Lg6 Le6 30.f4 Sa6 31.Ld6 Sc5 32.f5 Ld5 33.Te7 Se4 34.Le5 Sf6
  +- (2.59 ++)  Tiefe: 25/45   00:00:06  44988kN, tb=1478
21.Lg5 f5 22.Df4 Sc5 23.Le7 Sd3 24.Df3 Sxe1 25.Txe1 fxe4 26.Dxf8+ Dg8 27.Lxe4 Dxf8 28.Lxf8 Lc4 29.Lg6 Le6 30.f4 Sa6 31.Ld6 Sc5 32.f5 Ld5 33.Te7 Se4 34.Le5 Sf6
  +- (2.72 ++)  Tiefe: 25/47   00:00:07  51841kN, tb=1533
21.Lg5 f5 22.Df4 Sc5 23.Le7 Sd3 24.Df3 Sxe1 25.Txe1 fxe4 26.Dxf8+ Dg8 27.Lxe4 Dxf8 28.Lxf8 Lc4 29.Lg6 Le6 30.f4 Sa6 31.Ld6 Sc5 32.f5 Ld5 33.Te7 Se4 34.Le5 Sf6
  +- (2.89 ++)  Tiefe: 25/47   00:00:07  57594kN, tb=1563
21.Lg5 hxg5
  +- (2.24 --)  Tiefe: 25/47   00:00:08  59783kN, tb=1568
21.Lg5 hxg5
  +- (2.69 ++)  Tiefe: 25/49   00:00:08  62682kN, tb=1581
21.Lg5 hxg5
  +- (3.12 ++)  Tiefe: 25/49   00:00:09  75478kN, tb=1637
21.Lg5 f5 22.Df4 hxg5 23.Sxg5 Dxh5 24.g4 Dg6 25.gxf5 Kg8 26.Te8 Dd6 27.Dh4 Dh6 28.f6 Sd6 29.fxg7 Dxg7 30.Txf8+ Kxf8 31.Te1 Kg8 32.Te3 Dg6 33.Th3 Dg7 34.Df4 Sf7 35.Sxf7 Dxf7 36.Dg4+ Dg7 37.Dh5
  +- (3.16)  Tiefe: 25/49   00:00:10  77025kN, tb=1645
21.Lg5 f5 22.Df4 hxg5 23.Sxg5 Dxh5 24.g4 Dg6 25.gxf5 Kg8 26.Te8 Dd6 27.Dh4 Dh6 28.f6 Sd6 29.fxg7 Dxg7 30.Txf8+ Kxf8 31.Te1 Kg8 32.Te3 Dg6 33.Th3 Dg7 34.Df4 Sf7 35.Sxf7 Dxf7 36.Dg4+ Dg7 37.Dh5
  +- (3.16)  Tiefe: 26/49   00:00:10  77026kN, tb=1646
21.Lg5 f5 22.Df4 hxg5 23.Sxg5 Dxh5 24.g4 Dg6 25.gxf5 Kg8 26.Te8 Dd6 27.Dh4 Dh6 28.f6 Sd6 29.fxg7 Dxg7 30.Txf8+ Kxf8 31.Te1 Kg8 32.Te3 Dg6 33.Th3 Dg7 34.Df4 Sf7 35.Sxf7 Dxf7 36.Dg4+ Dg7 37.Dh5
  +- (3.16 ++)  Tiefe: 26/50   00:00:10  83265kN, tb=1671
21.Lg5 f5 22.Df4 Sc5 23.Le7 Se6 24.Dd6 fxe4 25.Lxf8 Ld3 26.Tad1 Df5 27.Le7 a5 28.Te3 Kg8 29.Tde1 Sc5 30.f3 Sba6 31.fxe4 Df7 32.Tf3 De6 33.Dxe6+ dxe6 34.Tee3 Lxe4 35.Tf2 Ld5 36.Ld6 Lxg2 37.Kxg2 Td8
  +- (2.89)  Tiefe: 26/50   00:00:11  88734kN, tb=1696
21.Lg5 f5 22.Df4 Sc5 23.Le7 Se6 24.Dd6 fxe4 25.Lxf8 Ld3 26.Tad1 Df5 27.Le7 a5 28.Te3 Kg8 29.Tde1 Sc5 30.f3 Sba6 31.fxe4 Df7 32.Tf3 De6 33.Dxe6+ dxe6 34.Tee3 Lxe4 35.Tf2 Ld5 36.Ld6 Lxg2 37.Kxg2 Td8
  +- (2.89)  Tiefe: 27/50   00:00:11  88734kN, tb=1697
21.Lg5 f5 22.Df4 Sc5 23.Le7 Se6 24.Dd6 fxe4 25.Lxf8 Ld3 26.Tad1 Df5 27.Le7 a5 28.Te3 Kg8 29.Tde1 Sc5 30.f3 Sba6 31.fxe4 Df7 32.Tf3 De6 33.Dxe6+ dxe6 34.Tee3 Lxe4 35.Tf2 Ld5 36.Ld6 Lxg2 37.Kxg2 Td8
  +- (2.89 ++)  Tiefe: 27/52   00:00:11  90901kN, tb=1702
21.Lg5 f5 22.Df4 Sc5 23.Le7 Se6 24.Dd6 fxe4 25.Lxf8 Ld3 26.Tad1 Df5 27.Le7 a5 28.Te3 Kg8 29.Tde1 Sc5 30.f3 Sba6 31.fxe4 Df7 32.Tf3 De6 33.Dxe6+ dxe6 34.Tee3 Lxe4 35.Tf2 Ld5 36.Ld6 Lxg2 37.Kxg2 Td8
  +- (3.02 ++)  Tiefe: 27/52   00:00:12  94882kN, tb=1716
21.Lg5 f5 22.Df4 Sc5 23.Le7 Sd3 24.Df3 Sxe1 25.Txe1 fxe4 26.Dxf8+ Dg8 27.Lxe4 Dxf8 28.Lxf8 Lc4 29.Lg6 Sa6 30.Ld6 Le6 31.f4 Sc5 32.f5 Ld5 33.Te7 Se4 34.Le5 Sf6 35.Lxf6 gxf6 36.a3 Lb3 37.Txd7 Kg8 38.Th7 Td8 39.Txa7
  +- (2.47)  Tiefe: 27/52   00:00:12  97086kN, tb=1724
21.Lg5 f5 22.Df4 Sc5 23.Le7 Sd3 24.Df3 Sxe1 25.Txe1 fxe4 26.Dxf8+ Dg8 27.Lxe4 Dxf8 28.Lxf8 Lc4 29.Lg6 Sa6 30.Ld6 Le6 31.f4 Sc5 32.f5 Ld5 33.Te7 Se4 34.Le5 Sf6 35.Lxf6 gxf6 36.a3 Lb3 37.Txd7 Kg8 38.Th7 Td8 39.Txa7
  +- (2.47)  Tiefe: 28/52   00:00:12  97087kN, tb=1725
21.Lg5 f5 22.Df4 Sc5 23.Le7 Sd3 24.Df3 Sxe1 25.Txe1 fxe4 26.Dxf8+ Dg8 27.Lxe4 Dxf8 28.Lxf8 Lc4 29.Lg6 Sa6 30.Ld6 Le6 31.f4 Sc5 32.f5 Ld5 33.Te7 Se4 34.Le5 Sf6 35.Lxf6 gxf6 36.a3 Lb3 37.Txd7 Kg8 38.Th7 Td8 39.Txa7
  +- (2.47 ++)  Tiefe: 28/52   00:00:12  99828kN, tb=1730
21.Lg5 f5 22.Df4 Sc5 23.Le7 Sd3 24.Df3 Sxe1 25.Txe1 fxe4 26.Dxf8+ Dg8 27.Lxe4 Dxf8 28.Lxf8 Lc4 29.Lg6 Sa6 30.Ld6 Le6 31.f4 Sc5 32.f5 Ld5 33.Te7 Se4 34.Le5 Sf6 35.Lxf6 gxf6 36.a3 Lb3 37.Txd7 Kg8 38.Th7 Td8 39.Txa7
  +- (2.59 ++)  Tiefe: 28/52   00:00:12  103MN, tb=1737
21.Lg5 f5 22.Df4 Sc5 23.Le7 Sd3 24.Df3 Sxe1 25.Txe1 fxe4 26.Dxf8+ Dg8 27.Lxe4 Dxf8 28.Lxf8 Lc4 29.Lg6 Sa6 30.Ld6 Le6 31.f4 Sc5 32.f5 Ld5 33.Te7 Se4 34.Le5 Sf6 35.Lxf6 gxf6 36.a3 Lb3 37.Txd7 Kg8 38.Th7 Td8 39.Txa7
  +- (2.77 ++)  Tiefe: 28/52   00:00:13  103MN, tb=1738
21.Lg5 f5 22.Df4 Sc5 23.Le7 Sd3 24.Df3 Sxe1 25.Txe1 fxe4 26.Dxf8+ Dg8 27.Lxe4 Dxf8 28.Lxf8 Lc4 29.Lg6 Sa6 30.Ld6 Le6 31.f4 Sc5 32.f5 Ld5 33.Te7 Se4 34.Le5 Sf6 35.Lxf6 gxf6 36.a3 Lb3 37.Txd7 Kg8 38.Th7 Td8 39.Txa7
  +- (3.01 ++)  Tiefe: 28/52   00:00:13  105MN, tb=1741
21.Lg5 f5 22.Df4 Sc5 23.Le7 Se6 24.Dd6 fxe4 25.Lxf8 Ld3 26.Tad1 a5 27.Le7 Df5 28.Te3 Kg8 29.Tde1 Sc5 30.f3 Sba6 31.fxe4 Df7 32.Tf3 De6 33.Dxe6+ dxe6 34.Tf2 Lc4 35.Td1 Lxa2 36.Td6 Sb4 37.Tfd2 Kh7 38.Ld8 b5 39.Le7 Sbd3 40.Txc6
  +- (3.22)  Tiefe: 28/52   00:00:13  108MN, tb=1746
21.Lg5 f5 22.Df4 Sc5 23.Le7 Se6 24.Dd6 fxe4 25.Lxf8 Ld3 26.Tad1 a5 27.Le7 Df5 28.Te3 Kg8 29.Tde1 Sc5 30.f3 Sba6 31.fxe4 Df7 32.Tf3 De6 33.Dxe6+ dxe6 34.Tf2 Lc4 35.Td1 Lxa2 36.Td6 Sb4 37.Tfd2 Kh7 38.Ld8 b5 39.Le7 Sbd3 40.Txc6
  +- (3.13 --)  Tiefe: 29/52   00:00:14  112MN, tb=1769
21.Lg5 f5 22.Df4 Sc5 23.Le7 Se6 24.Dd6 fxe4 25.Lxf8 Ld3 26.Tad1 a5 27.Le7 Df5 28.Te3 Kg8 29.Tde1 Sc5 30.f3 Sba6 31.fxe4 Df7 32.Tf3 De6 33.Dxe6+ dxe6 34.Tf2 Lc4 35.Td1 Lxa2 36.Td6 Sb4 37.Tfd2 Kh7 38.Ld8 b5 39.Le7 Sbd3 40.Txc6
  +- (3.22 ++)  Tiefe: 29/52   00:00:16  129MN, tb=1787
21.Lg5 f5 22.Df4 Sc5 23.Le7 Se6 24.Dd6 fxe4 25.Lxf8 Ld3 26.Tad1 a5 27.Le7 Df5 28.Te3 Kg8 29.Tde1 Sc5 30.f3 Sba6 31.fxe4 Df7 32.Tf3 De6 33.Dxe6+ dxe6 34.Tf2 Lc4 35.Td1 Lxa2 36.Td6 Sb4 37.Tfd2 Kh7 38.Ld8 b5 39.Le7 Sbd3 40.Txc6
  +- (3.05 --)  Tiefe: 29/52   00:00:16  129MN, tb=1787
21.Lg5 f5 22.Df4 Sc5 23.Le7 Se6 24.Dd6 fxe4 25.Lxf8 Ld3 26.Tad1 a5 27.Le7 Df5 28.Te3 Kg8 29.Tde1 Sc5 30.f3 Sba6 31.fxe4 Df7 32.Tf3 De6 33.Dxe6+ dxe6 34.Tf2 Lc4 35.Td1 Lxa2 36.Td6 Sb4 37.Tfd2 Kh7 38.Ld8 b5 39.Le7 Sbd3 40.Txc6
  +- (2.88 --)  Tiefe: 29/52   00:00:16  131MN, tb=1789
21.Lg5 f5 22.Df4 Sc5 23.Le7 Se6 24.Dd6 fxe4 25.Lxf8 Ld3 26.Tad1 a5 27.Le7 Df5 28.Te3 Kg8 29.Tde1 Sc5 30.f3 Sba6 31.fxe4 Df7 32.Tf3 De6 33.Dxe6+ dxe6 34.Tf2 Lc4 35.Td1 Lxa2 36.Td6 Sb4 37.Tfd2 Kh7 38.Ld8 b5 39.Le7 Sbd3 40.Txc6
  +- (2.63 --)  Tiefe: 29/52   00:00:16  135MN, tb=1793
Parent - - By Peter Martan Date 2020-08-15 22:27
Ja, Eduard, vielleicht hast du gar nicht gesehen, dass ich noch eine Weile nach dem Posting den ersten Versuch mit FAD 20 um einen weiteren mit 0 (default) kopiert hab'.
Schön, dass es jetzt auch default klappt. Guter Einsatz der NNUE- Eval in dieser Stellung.

Auch in dieser anderen typischen NN- Stellung, die ich immer gleich anschaue mit neuen Netzen oder NNUE- Versionen, aus einer LC0- SF- Partie, braucht 6.10 keine Full Analysis Depth, es klappt auch default (im Wesentlichen, mal von der HV über den 23. Zug hinaus abgesehen)


21.Sh4!

Analysis by Eman 6.10 64-bit SSE41 POPCNT:

21.b3 cxb3 22.axb3 Tb6 23.Lc2 gxf6 24.gxf6
  =  (-0.12)   Tiefe: 7/7   00:00:00  47kN
...
21.Sd2 bxc3 22.bxc3 Tb2 23.h4 La5 24.Lxh5 Da4 25.Tac1 Ld7 26.Sf3 Tfb8 27.Lxg6 fxg6 28.h5 Le8
  +/=  (0.54)   Tiefe: 14/20   00:00:00  1207kN
21.h4 Kh7 22.Sh2 Th8 23.Lxh5 Kg8 24.Lxg6 fxg6 25.Sg4 Df7 26.Kg2 gxf6 27.Sxf6+ Kg7 28.Df4 Ld8 29.Th1 Tb7 30.Th3 Le7 31.Te1 bxc3
  +/=  (0.42)   Tiefe: 15/24   00:00:00  2990kN
...
21.h4
  +/=  (0.40 ++)   Tiefe: 34/53   00:01:02  487MN
21.Sh4
  +/=  (0.52 ++)   Tiefe: 34/53   00:01:23  653MN
21.Sh4
  +/=  (0.70 ++)   Tiefe: 34/53   00:01:25  668MN
21.Sh4 Kh7 22.Lxh5 Th8 23.Dg3 Kg8 24.Dg4 bxc3 25.bxc3 Th7 26.Te3 Ld7 27.Sg2 Sf8 28.Sf4 g6 29.Th3 La4 30.Tc1 Tb7 31.Df3 gxh5 32.Txh5 Ld8 33.Dg4 Tb2 34.Th6 Lc2 35.Txc2 Txc2 36.Kg2 Tb2 37.Sh5 Tb7 38.h4 Txh6 39.gxh6+ Sg6 40.Lxd8 Dxd8 41.Sf6+ Kh8
  +/-  (0.73)   Tiefe: 34/58   00:01:47  845MN
...
21.Sh4 Kh7 22.Lxh5 Th8 23.Dh3 Kg8 24.Dg4 Ld7 25.Te3 Th7 26.Sg2 Sf8 27.Sf4 g6 28.Th3 bxc3 29.bxc3 Tb2 30.Tc1 La5 31.Dg3 gxh5 32.Txh5 Txh5 33.Sxh5 Sg6 34.Dh3 Ld8 35.Lxd8 Dxd8 36.Sf6+ Kf8 37.Dg3 La4 38.h4 Lc2 39.h5 Se7 40.Df4 Le4 41.h6 Sf5 42.Te1 Ke7
  +/=  (0.64)   Tiefe: 36/58   00:02:13  1047MN
...
21.Sh4 Kh7 22.Dh3 Th8 23.Lxh5 Kg8 24.Dg4 a5 25.Te3 Th7 26.Tf3 bxc3 27.bxc3 Ld7 28.Lxg6 fxg6 29.Te1 La4 30.Tc1 Tb6 31.Dg3 Tb8 32.Tf4 Ld7 33.Le7 Dxe7 34.Sxg6 Da3 35.Kg2 Te8 36.Th1 Dxa2 37.h4 Dc2 38.h5 De2 39.Th3 Txh5 40.Tfh4
  +/=  (0.70)   Tiefe: 37/59   00:04:26  2101MN
...
21.Sh4 Kh7 22.Lxh5 Th8 23.Dh3 Kg8 24.Dg4 Th7 25.Te3 Ld7 26.Sg2 Sf8 27.Sf4 g6 28.Th3 bxc3 29.bxc3 La4 30.Tc1 Ld8 31.Kh1 Tb7 32.Df3 Tb2 33.Lg4 Lc2 34.Dg3 Le4+ 35.Lf3 Lxf6 36.gxf6 Lf5 37.Txh7 Sxh7 38.h4 Txa2 39.Lg4 Le4+ 40.f3 Ld3 41.Tg1 Kh8
  +/-  (0.91)   Tiefe: 38/66   00:05:03  2395MN
Parent - - By Eduard Nemeth Date 2020-08-15 23:05
Die Engine ist grossartig, ich habe viel Freude damit. Es gibt so viele Einstellmöglichkeiten, dazu auch noch eine gut funktionierene Lerndatei. Und wenn man nur Eman Classic haben will, lässt man den Pfad zum NN einfach leer. Ich bin gerade dabei interessante Stellungen aus Mittelspiel/Endspiel zu untersuchen und das bestmögliche Setting daraus zu finden. Es macht Spass.
Parent - - By Eduard Nemeth Date 2020-08-16 02:29
Hier ein kleines Beispiel dafür, weshalb mir Eman jetzt so gut gefällt. Ich speichere mir interessante Stellungen aus meinen Engine-Partien, um sie später mit neuen Engines zu prüfen. Gestern ist auch der Raubfisch NNUE-fähig geworden. Allerdings nur so wie beim aktuellen Stockfish. Der Einfluss von NNUE lässt sich (im Gegensatz zu Eman) nicht manuell verstellen. Beim Eman bin ich schon sehr weit gekommen, und durch die Optimierung des NNUE-Einflusses (Mittelspiel und Endspiel), gelang es mir tatsächlich Eman 6.10 so einzustellen, dass er trotz gutem Zugriff auf das NN, alle für mich zum Spielen interessante Stellungen löst! Klasse.

Eman 6.10 NNUE Special:



29.Kg2 Tg8 30.Kh2 Te5 31.Tdc1 Tc8 32.Lxd4 Lxa3 33.Sxe5+ fxe5 34.Ta1 Sxd4 35.Txc8 Kxc8 36.Txa3 Sxe2 37.Ta2 Sd4 38.g4 hxg4 39.Kg3 Kd7 40.Kxg4 Ke6 41.h5 Kf6 42.b4 axb4 43.Ta6 b3 44.Txb6+ Kg7 45.h6+ Kh7 46.Kh5 Se6 47.Txb3 d4 48.Tb7 Kg8 49.Kg4 e4 50.Td7 e3 51.Kf3 Kh7 52.Txf7+ Kg6 53.Td7 Sg5+ 54.Kg4 exf2
  +/= (0.60 ++)  Tiefe: 31/67   00:00:36  295MN, tb=52984
29.f4
  +/= (0.68 ++)  Tiefe: 31/67   00:00:42  340MN, tb=61937
29.f4
  +/- (0.81 ++)  Tiefe: 31/67   00:00:43  353MN, tb=65115
29.f4
  +/- (0.81)  Tiefe: 31/67   00:00:43  353MN, tb=65116
29.f4
  +/- (1.23 ++)  Tiefe: 31/67   00:00:47  380MN, tb=65563

2r5/3k1p2/1pnb1p2/p2p1r1p/3p3P/PP1N2P1/1BR1PP2/3R1K2 w - - 0 1

Analysis by Raubfisch GTZ22a2_nn_sl-avx2:

29.Kg2 Tg8 30.Kh2 Ta8 31.Kh3 Te8 32.Tdc1 Se5 33.Lxd4 Sxd3 34.exd3 Tf3 35.Tc3 Tg8 36.Lxb6 d4 37.Lxd4 Tfxg3+ 38.fxg3 Txg3+ 39.Kh2 Tg4+ 40.Kh1 Txh4+ 41.Kg2 Txd4 42.a4 Lb4 43.Tc7+ Ke6 44.T7c6+ Ke5 45.Td1 h4 46.Tc7 Ke6 47.Tc8 f5 48.Te8+ Kd5 49.Td8+ Ke5 50.Th8 Lc5 51.Kh3 Tb4 52.Tc1 Lb6
  +/= (0.49 --)  Tiefe: 46/57   00:01:23  812MN, tb=51115

Um die obige Stellung zu lösen (f4 ist der Gewinnzug) muss der Einfluss von NNUE verstellt werden (ich habe dafür ein eigenes Setting kreiert). Während Eman den Lösungszug findet, tappt der Raubfisch total im Dunkeln.
(Die Lerndateien beider Engines hatte ich vor dem Start gelöscht, und auch die GUI wurde jeweils neu gestartet. Das ist wichtig, weil sonst bekommt man verfälschte Resultate)
Parent - - By Peter Martan Date 2020-08-16 08:39 Edited 2020-08-16 08:57
Eduard Nemeth schrieb:

Beim Eman bin ich schon sehr weit gekommen, und durch die Optimierung des NNUE-Einflusses (Mittelspiel und Endspiel), gelang es mir tatsächlich Eman 6.10 so einzustellen, dass er trotz gutem Zugriff auf das NN, alle für mich zum Spielen interessante Stellungen löst! Klasse.

Eman 6.10 NNUE Special:

2r5/3k1p2/1pnb1p2/p2p1r1p/3p3P/PP1N2P1/1BR1PP2/3R1K2 w - - 0 1

29.Kg2 Tg8 30.Kh2 Te5 31.Tdc1 Tc8 32.Lxd4 Lxa3 33.Sxe5+ fxe5 34.Ta1 Sxd4 35.Txc8 Kxc8 36.Txa3 Sxe2 37.Ta2 Sd4 38.g4 hxg4 39.Kg3 Kd7 40.Kxg4 Ke6 41.h5 Kf6 42.b4 axb4 43.Ta6 b3 44.Txb6+ Kg7 45.h6+ Kh7 46.Kh5 Se6 47.Txb3 d4 48.Tb7 Kg8 49.Kg4 e4 50.Td7 e3 51.Kf3 Kh7 52.Txf7+ Kg6 53.Td7 Sg5+ 54.Kg4 exf2
  +/= (0.60 ++)  Tiefe: 31/67   00:00:36  295MN, tb=52984
29.f4
  +/= (0.68 ++)  Tiefe: 31/67   00:00:42  340MN, tb=61937
29.f4
  +/- (0.81 ++)  Tiefe: 31/67   00:00:43  353MN, tb=65115
29.f4
  +/- (0.81)  Tiefe: 31/67   00:00:43  353MN, tb=65116
29.f4
  +/- (1.23 ++)  Tiefe: 31/67   00:00:47  380MN, tb=65563

2r5/3k1p2/1pnb1p2/p2p1r1p/3p3P/PP1N2P1/1BR1PP2/3R1K2 w - - 0 1

Analysis by Raubfisch GTZ22a2_nn_sl-avx2:

29.Kg2 Tg8 30.Kh2 Ta8 31.Kh3 Te8 32.Tdc1 Se5 33.Lxd4 Sxd3 34.exd3 Tf3 35.Tc3 Tg8 36.Lxb6 d4 37.Lxd4 Tfxg3+ 38.fxg3 Txg3+ 39.Kh2 Tg4+ 40.Kh1 Txh4+ 41.Kg2 Txd4 42.a4 Lb4 43.Tc7+ Ke6 44.T7c6+ Ke5 45.Td1 h4 46.Tc7 Ke6 47.Tc8 f5 48.Te8+ Kd5 49.Td8+ Ke5 50.Th8 Lc5 51.Kh3 Tb4 52.Tc1 Lb6
  +/= (0.49 --)  Tiefe: 46/57   00:01:23  812MN, tb=51115

Um die obige Stellung zu lösen (f4 ist der Gewinnzug) muss der Einfluss von NNUE verstellt werden (ich habe dafür ein eigenes Setting kreiert). Während Eman den Lösungszug findet, tappt der Raubfisch total im Dunkeln.
(Die Lerndateien beider Engines hatte ich vor dem Start gelöscht, und auch die GUI wurde jeweils neu gestartet. Das ist wichtig, weil sonst bekommt man verfälschte Resultate)


Prima, Eduard, die Stellung hab ich auch gespeichert

Tatsächlich geht's jetzt aber auch mit NNUE 2x100%, es dauert halt etwas länger, aber wesentlich über einer Minute bin ich bei 2 einzelnen Versuchen auch nicht geblieben. Und dann ist's natürlich eine Frage des Netzes.
DarkHorse ist für taktische Stellungen immer noch mein Spitzenreiter (hier ist's ziemlich egal wahrscheinlich, weil ja die noNN- Eval die bessere ist), im Eret macht's nicht viel Unterschied, im HTC bringt es aber bei 100"/Stellung mit 24 Threads der SSE4.2- 12x3GHz CPU 15 Stellungen mehr an Lösungen (160 zu 175) im Vergleich zum SV- Netz, das am 14.8. auf der SF- Download- Site angeboten wird.
Ist halt die Frage, ob das fürs Blitzen am Server auch taugt. Es interessiert mich nicht genug, die Menge an Spielen abzuwickeln, die notwendig wären, das herauszufinden. Vor allem wäre es ja bei so kleinen Unterschieden erst recht eine Frage des Buches.


Edit: Sehe gerade, ich hatte FAD 20 versehentlich bei meinen Versuchen zu deiner Teststellung (in der .eng- Datei vergessen zu ändern nach dem HTC- Lauf), das gilt natürlich nicht, muss die Versuche wiederholen, komme jetzt aber momentan nicht mehr dazu, weil ich weg muss.

Doch, ein einzelner Versuch ist sich noch ausgegangen mit default (FAD 0), leider wie zu erwarten tatsächlich mit 100/100 nicht so gut, (2'40" statt einer) wenn du dich an die lange PN erinnerst, glaube ich ja aber eh zu wissen, was man mindestens verstellen müsste.
Das Netz wird hier wohl wirklich egal sein.
Parent - - By Eduard Nemeth Date 2020-08-16 18:02 Edited 2020-08-16 18:06
Ich hatte Zweifel ob meine Einstellungen (die ziemlich anders sind als Standard) auch für Blitz taugen. Doch, die tun es! Habe in der Nacht mehrere Stunden auf dem Server gespielt, drei Partien gewonnen und keine verloren. Und alles gegen deutlich schnellere Gegner. Gegen andere NNUEs gab es Remis (egal wie schnell die waren) und gegen klassischen und schnellen Stockfish 3x gewonnen.

Auffällig ist die grosse Remisserie gegen andere NNUEs. Die meisten spielen nun damit. Und weil das so ist, kann man damit kaum noch etwas reissen (im Sinne von Gewinn). Fast alles endet Remis.

Da lobe ich mir dann doch Lc0! Es gibt Stellungstypen wo Lc0 klar besser ist als Stockfish, und auch besser ist als Stockfish NNUE. Man muss nur wissen wo (und dieses Geheimnis behalte ich für mich ).

Besonders für das Spielen auf InfinityChess wird das für mich interessant werden. Und selbstverständlich kaufe ich mir dafür eine schnelle GPU, sobald die neuen von NVidia erscheinen. Ich bin mir sicher, damit dann mehr Spass zu haben als bei den Spielen von NNUE vs NNUE (wo fast alles Remis endet, und langsam gähn langweilig wird).
Parent - - By Kurt Utzinger Date 2020-08-16 20:05
Eduard Nemeth schrieb:

Auffällig ist die grosse Remisserie gegen andere NNUEs. Die meisten spielen nun damit. Und weil das so ist, kann man damit kaum noch etwas reissen (im Sinne von Gewinn). Fast alles endet Remis.

Da lobe ich mir dann doch Lc0! Es gibt Stellungstypen wo Lc0 klar besser ist als Stockfish, und auch besser ist als Stockfish NNUE. Man muss nur wissen wo (und dieses Geheimnis behalte ich für mich ).


Hallo Eduard

Umgekehrt lässt sich das zweifelsohne ebenfalls sagen.

Gruss
Kurt
Parent - - By Eduard Nemeth Date 2020-08-16 20:53 Edited 2020-08-16 21:00 Upvotes 1
Jetzt der 4. Sieg gegen eine klassische Engine die deutlich schneller ist (in der Partie unten 8 Kerne gegen 16, Gegner spielte mit klassischer Bewertung):
(aus dem Buch wurden nur 5 Züge gespielt auf beiden Seiten)

[Event "Wertungspartie, 5 min"]
[Site "Maschinenraum"]
[Date "2020.08.16"]
[Round "?"]
[White "Solista, Eman 6.10 Special"]
[Black "Jernjoffen, Eman 6.00 64-bit SS"]
[Result "1-0"]
[ECO "C18"]
[WhiteElo "2621"]
[BlackElo "2600"]
[PlyCount "189"]
[EventDate "2020.08.16"]
[SourceTitle "playchess.com"]

1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 Ne7 5. a3 Bxc3+ 6. bxc3 c5 7. Qg4 Kf8 8. Qd1
Nd7 9. Nf3 Nb6 10. Rb1 Qc7 11. h4 Bd7 12. h5 h6 13. Bd3 c4 14. Be2 Ke8 15. Nh4
Na4 16. Bd2 Kd8 17. Bg4 b6 18. Qf3 Rf8 19. Qh3 Qc8 20. Be2 Kc7 21. g4 a6 22. f4
Rg8 23. Bf3 b5 24. O-O g6 25. Ng2 Qf8 26. Ne3 Rd8 27. Bg2 Rc8 28. Kh2 Kb8 29.
Qh4 Nb6 30. Bh3 Qe8 31. Rf3 Rc7 32. Rbf1 Bc8 33. Qf6 Rh8 34. Qh4 Kb7 35. Kg1
Rg8 36. hxg6 fxg6 37. Qxh6 Nc6 38. Bg2 Rcg7 39. Rh3 Qe7 40. Ra1 Kb8 41. Qh4 g5
42. fxg5 Nd8 43. Nf1 Rg6 44. Qf2 R6g7 45. Ng3 Nf7 46. Nh5 Nxg5 47. Rh2 Rf7 48.
Nf6 Rg6 49. Qg3 Kb7 50. Bf4 Rfg7 51. Rh5 Bd7 52. Qh4 Nf7 53. Rh7 Bc6 54. Kf2
Nd7 55. Rxg7 Rxg7 56. Rh1 Kc8 57. Nh5 Qxh4+ 58. Rxh4 Rg6 59. Kg3 Kd8 60. Bc1
Rg8 61. Nf6 Rg6 62. Rh7 Ke7 63. g5 Nf8 64. Rh5 a5 65. Kg4 a4 66. Rh1 Rg7 67.
Be3 Ng6 68. Bc1 Be8 69. Bd2 Nd8 70. Rb1 Bc6 71. Bh3 Nf7 72. Kh5 Nf8 73. Rg1 Ng6
74. Rb1 Nf8 75. Bg4 Ng6 76. Rf1 Nf8 77. Kh4 Ng6+ 78. Kg3 Nfh8 79. Rh1 Nf7 80.
Nh5 Rg8 81. Rf1 Nf8 82. Nf6 Rg7 83. Bh5 Nh6 84. Kh3 Nf5 85. Bg4 Rf7 86. Bxf5
exf5 87. Kh4 Ke6 88. Kh5 Be8 89. g6 Rxf6 90. exf6 Bxg6+ 91. Kh6 Kf7 92. Rb1 f4
93. Bxf4 Bxc2 94. Rxb5 Kxf6 95. Rxd5 1-0

Klassische Engine sieht nur Rücklichter. Auch die Bewertung von NNUE ist deutlich besser:

Solista,E - Jernjoffen,E 1-0, Wertungspartie, 5 min 2020


Analysis by Eman 6.10 64-bit AVX2 classic:

16.Ld2 Kd8 17.Lg4 Dc6 18.Df3 Le8 19.Lh3 Kc7 20.0-0 Tg8 21.g4 Td8 22.De2 Kb8 23.f4 g6 24.Kh2 Ld7 25.f5 g5 26.Sg2 Dc7 27.fxe6 fxe6 28.Tf7 Sc6 29.Tbf1 Da5 30.Se3 Sb6 31.De1 Tge8 32.Lg2 Dxa3 33.Th7 Da4 34.Txh6
  +/= (0.63)  Tiefe: 34/67   00:00:44  540MN, tb=11683

Analysis by Eman 6.10 special:

16.Ld2 Kd8 17.Lg4 b6 18.Df3 Tf8 19.Dh3 Tg8 20.f4 Dc8 21.Le2 Kc7 22.g4 a5 23.Kf2 Kb7 24.Df3 Tf8 25.f5 exf5 26.g5 Dc6 27.gxh6 gxh6 28.Thg1 Tg8 29.De3 Ka6 30.Df4 Txg1 31.Txg1 Th8 32.Tg7 Le6 33.Lf3 Dd7
  +/- (1.32)  Tiefe: 33/55   00:00:54  341MN, tb=18291

Und der Vorteil meines Special-Settings wurde weiter immer grösser. Fazit: Lieber weniger Kerne mit NNUE als mehr Kerne und klassisch.
Parent - By Eduard Nemeth Date 2020-08-17 01:58 Edited 2020-08-17 02:09
Und fulminant ging es weiter. Das Setting ist noch immer unbesiegt, aber es gab weitere Siege, und wie schöne dazu (und alles auf nur 7,5 Kernen, denn statt mit 16 spiele ich mit nur 15 Threads - und bin bei fast 2660 Elo angelangt). Dieser Eman 6.10 (zumindest mit meinen Settings) ist die stärkste AB Engine die es gibt (das Netz das ich verwende ist das Sergio 1035 vom 14.08.20). Beim heutigen Rapid Chess Turnier hat Eman 6.10 übrigens auch ziemlich klar gewonnen. Dass es beim Blitzen auch so gut klappt, ist sensationell.
Parent - - By Klaus S. Date 2020-08-16 19:10
Wo bekommt man denn dieses "Dunkle Pferd" her?
Parent - By Peter Martan Date 2020-08-16 19:29
Es gibt schon drei davon, hier:

https://forum.computerschach.de/cgi-bin/mwf/topic_show.pl?pid=133761#pid133761

sind die Links zu den Jungpferden und zum NetRunner,

hier:

https://www.patreon.com/posts/dark-horse-0-1-40131407

der erste DarkHorse seiner Art.
Parent - - By Robert Bauer Date 2020-08-25 12:31
Ich kann die Lösezeiten nicht nachvollziehen. Eigentlich müsste es bei meiner Hardware sogar schneller gehen.
Sowohl mit Sergio 20200808-1351.bin als auch mit Sergio nn-82215d0fd0df.nnue nicht. Beide male tappt er nach 5 Minuten im dunkeln und will h3 oder h4 spielen.
Ich habe allerdings Contempt auf 0 gesetzt  und alle anderen Werte auf Default gelassen (Midgame NN Eval Weight 75, Endgame NN Eval Weight 100). Kann es daran liegen? 

Zur berühmten AlphaZero-Stockfish-Stellung mit Lg5! möchte ich anmerken, dass die Engine diesen Zug im NN oder im hinterlegten Buch gefunden haben mag.
Bei mir wird dieser Zug jedenfalls nicht gefunden.
Parent - - By Peter Martan Date 2020-08-25 14:56 Edited 2020-08-25 15:22
Wenn das alles nicht klappt bei dir, Robert, überprüf' vielleicht doch nochmal den Pfad zu den Netzen und deren Namen.
Das Sh4 aus der LC0- Partie ist sicher auch immer ein bisschen SMP- Glück aber das 21.Lg5 sollte, weil's normaler Weise noch viel weniger lang dauert, immer unter 3 Minunten da sein.
Und hast du auch sicher 6.10 und nicht 6.0?

Um zu sehen, ob's am Netz liegt, probier mal mit diesem von Dietrich Kappe, besonders bei der A0-SF- Partie bewährt es sich bei mir in allen NNUE- Fischen besonders.

https://www.patreon.com/posts/dark-horse-0-2-40419722

Edit: Genau damit hab' ich, es jetzt schnell noch einmal probierend, gerade mit Eman 6.10 auch einen Fehlversuch gehabt.
Entweder gleich noch einmal nach GUI - Neustart probieren, weil ich weiß schon auch von früher, dass es bei der Stellung mit Eman immer wieder Ausreißer gab, oder mit dem noch etwas älteren DarkHorse 0.1 probieren:

https://www.patreon.com/posts/dark-horse-0-1-40131407

Das ältere 0.1 scheint tatsächlich das sicherste zu sein, 3 Versuche nacheinander jetzt gerade jeder ungefähr gleich wie der:

rn3r1k/pn1p1ppq/bpp4p/7P/4N1Q1/6P1/PP3PB1/R1B1R1K1 w - - 0 1

Analysis by Eman 6.10 64-bit SSE41 POPCNT1:

Code:
21.Sg5 hxg5 22.Lxg5 f5 23.Df4 Sc5 24.h6
  +/-  (1.07)   Tiefe: 7/7   00:00:01  35kN
21.Sd2 Sc5 22.Sf3 Se6 23.b4 d5 24.Sh4 Sd7
  +/-  (1.09)   Tiefe: 8/12   00:00:01  116kN
21.Lg5 f5 22.Df4 Sc5 23.Dd6 Se6 24.Le7
  +-  (1.65)   Tiefe: 9/12   00:00:01  156kN
21.Lg5 f5 22.Df4 hxg5 23.Sxg5 Dxh5 24.Te7 Sd8 25.Tae1 Kg8
  +-  (1.63)   Tiefe: 10/10   00:00:01  168kN
21.Lg5 hxg5 22.Sxg5 Dg8 23.Le4 f6 24.Lg6 fxg5 25.Dh3 d5 26.Te7 Sd6 27.h6
  +/-  (1.04)   Tiefe: 11/19   00:00:01  391kN
21.Lg5 f5 22.Df4 hxg5 23.Sxg5 Dh6 24.Te7 Sd6 25.Td1 Df6 26.Txg7 Dxg7 27.Txd6
  +/-  (1.08)   Tiefe: 12/19   00:00:01  506kN
21.Lg5 hxg5 22.Sxg5 Dg8 23.Le4 f5 24.Lxf5 Sd6 25.Lg6 Dc4 26.f4 Dd4+ 27.Kg2 Df6 28.Kh3 Lc4
  +/-  (0.97)   Tiefe: 13/21   00:00:01  1716kN
21.Lg5 hxg5 22.Sxg5 Dg8 23.Le4 f6 24.Sh3 f5 25.Lxf5 Sd6 26.Lc2 Dc4 27.Sf4 Txf4 28.Dg6
  +/-  (1.02)   Tiefe: 14/21   00:00:01  1744kN
21.Lg5 hxg5 22.Sxg5 Dg8 23.Dh4 Ld3 24.h6 Sc5 25.b4 Sba6 26.bxc5 Sxc5 27.Te7 Tae8 28.Tae1 Txe7 29.Txe7 Lf5 30.hxg7+ Kxg7 31.Dd4+ Kg6 32.Dd6+ f6
  +/-  (0.76)   Tiefe: 15/25   00:00:01  3536kN
21.Lg5 hxg5 22.Sxg5 Dg8 23.Le4 Sc5 24.Lh7 f5 25.Dh3 Dd5 26.Te7 Dd6 27.Tae1 Df6 28.h6
  +/-  (1.02)   Tiefe: 16/25   00:00:01  3918kN
21.Lg5 hxg5 22.Sxg5 Dg8 23.Le4 f5 24.Lxf5 Sd6 25.Lg6 Dc4 26.Dd1 Dc5 27.Sh3 Sf5 28.Sf4 Sxg3 29.Dg4 Se2+ 30.Txe2
  +/-  (0.74)   Tiefe: 17/30   00:00:02  11261kN
21.Lg5 f5 22.Df3 Dg8 23.Sf6 Df7 24.Dxf5 gxf6 25.Lxh6 Tg8 26.Le3 d6 27.Ld4 Sd7 28.Te6 Taf8 29.Tae1 Sbc5 30.Txd6
  +/=  (0.62)   Tiefe: 18/35   00:00:03  17289kN
21.Lg5 hxg5 22.Sxg5 Dg8 23.Le4 f5 24.Lxf5 Sd6 25.Lc2 Dc4 26.Dd1 Dd5 27.Sh3 Dxd1 28.Taxd1 Se8 29.Sf4 Lc4 30.Sg6+ Kg8 31.Sxf8 Kxf8
  +/=  (0.57)   Tiefe: 19/35   00:00:03  18510kN
21.Lg5 hxg5 22.Sxg5 Dg8 23.Le4 f5 24.Lxf5 Sd6 25.Lg6 Dc4 26.f4 Dd4+ 27.Kg2 Lc4 28.Tad1 Dxb2+ 29.Kh3 Ld5 30.Txd5 cxd5 31.h6 gxh6 32.Te7 Sc6 33.Dh5 Dg7 34.Txg7 Kxg7
  +/-  (1.08)   Tiefe: 20/35   00:00:03  18917kN
21.Lg5 f5 22.Df4 hxg5 23.Sxg5 Dxh5 24.g4 Dg6 25.gxf5 Kg8 26.Te8 Dd6 27.Dh4 Dh6 28.f6 Sd6 29.Txf8+ Kxf8 30.Db4 Dxg5 31.Dxd6+ Kg8 32.Te1 Lc4 33.Te8+ Kh7 34.Te7 Dc1+ 35.Kh2 Dh6+ 36.Lh3 Sa6 37.De5 Tf8 38.Txg7+ Kh8
  +/-  (1.08)   Tiefe: 21/41   00:00:04  26644kN
21.Lg5 f5
  +/-  (1.00 --)   Tiefe: 22/41   00:00:04  28232kN
21.Lg5 hxg5 22.Sxg5 Dg8 23.Le4 f5 24.Lxf5 Sd6 25.Lg6 Dc4 26.f4 Tf6 27.b3 Dc3 28.Tac1 Dd4+ 29.Kg2 c5 30.Tcd1 Db2+ 31.Kh3 Df2 32.Dh4 Lb7 33.Sf7+ Kg8 34.Sxd6 Lg2+ 35.Kg4 Sc6 36.Se4
  +/-  (1.00)   Tiefe: 22/41   00:00:04  31454kN
21.Lg5
  +/-  (1.08 ++)   Tiefe: 23/41   00:00:05  34383kN
21.Lg5
  +/-  (1.16 ++)   Tiefe: 23/45   00:00:05  35517kN
21.Lg5 hxg5
  +/-  (0.91 --)   Tiefe: 23/45   00:00:05  35591kN
21.Lg5
  +/-  (1.10 ++)   Tiefe: 23/45   00:00:05  35796kN
21.Lg5
  +/-  (1.34 ++)   Tiefe: 23/45   00:00:05  36873kN
21.Lg5 hxg5 22.Sxg5 Dg8 23.Le4 f5 24.Lxf5 Sd6 25.Lg6 Dc4 26.f4 Tf6 27.b3 Dc3 28.Tac1 Le2 29.Txc3 Lxg4 30.Td3 Sa6 31.Txd6 Txd6 32.Sf7+ Kg8 33.Sxd6 Sb4 34.a4 Sd5 35.Lf7+ Kf8 36.Lxd5 cxd5 37.Kg2 Kg8 38.Te7 Lxh5
  +/-  (1.27)   Tiefe: 23/45   00:00:05  38543kN
21.Lg5 hxg5
  +/-  (1.19 --)   Tiefe: 24/45   00:00:06  44337kN
21.Lg5
  +/-  (1.27 ++)   Tiefe: 24/45   00:00:06  49344kN
21.Lg5 hxg5 22.Sxg5 Dg8 23.Le4 f5 24.Lxf5 Sd6 25.Lg6 Dc4 26.f4 Tf6 27.b3 Dc3 28.Tac1 Le2 29.Txc3 Lxg4 30.Td3 Sa6 31.Txd6 Txd6 32.Sf7+ Kg8 33.Sxd6 Sb4 34.Kg2 Sxa2 35.Sc4 Sb4 36.Se5 Le6 37.g4 c5 38.f5 Lxb3 39.Kh3 Sc6 40.Sxc6 dxc6
  +/-  (1.13)   Tiefe: 24/45   00:00:07  56709kN
21.Lg5 f5
  +/-  (1.05 --)   Tiefe: 25/45   00:00:09  72148kN
21.Lg5
  +/-  (1.13 ++)   Tiefe: 25/45   00:00:09  77413kN
21.Lg5
  +/-  (1.26 ++)   Tiefe: 25/45   00:00:10  78212kN
21.Lg5
  +/-  (1.44 ++)   Tiefe: 25/45   00:00:10  81985kN
21.Lg5 f5 22.Df4 Sc5 23.Le7 Sd3 24.Dd6 fxe4 25.Lxe4 Tf5 26.Lh4 Sxe1 27.Txe1 Le2 28.Txe2 Sa6 29.Dxd7 Taf8 30.g4 Td5 31.Lxd5 cxd5 32.Le7 Tf4 33.Kh2 Dg8 34.Ld8
  +/-  (1.26)   Tiefe: 25/45   00:00:11  86508kN
21.Lg5
  +/-  (1.35 ++)   Tiefe: 26/54   00:00:11  94274kN
21.Lg5
  +/-  (1.43 ++)   Tiefe: 26/54   00:00:12  96889kN
21.Lg5 f5 22.Df4 d5 23.Sf6 gxf6 24.Lxf6+ Txf6 25.Te8+ Dg8 26.Txg8+ Kxg8 27.Dc7 Tf7 28.Dc8+ Kg7 29.De6 Tf6 30.De7+ Tf7 31.De5+ Tf6 32.Te1 Sd7 33.De7+ Tf7 34.De6 Sf6 35.Dxf5 Taf8 36.Dg6+ Kh8 37.Dxh6+ Sh7 38.Dxc6 Sc5 39.Te8 Txf2 40.Txf8+ Txf8 41.Dxd5
  +/-  (1.43)   Tiefe: 26/54   00:00:12  102MN
21.Lg5 f5
  +/-  (1.35 --)   Tiefe: 27/55   00:00:13  106MN
21.Lg5 hxg5 22.Sxg5 Dg8 23.Le4 f5 24.Lxf5 Sd6 25.Lg6 Dc4 26.f4 Tf6 27.b3 Dc3 28.Tac1 Le2 29.Txc3 Lxg4 30.Td3 Sa6 31.Txd6 Txd6 32.Sf7+ Kg8 33.Sxd6 Sb4 34.Sf7 Sxa2 35.Se5 Le6 36.f5 Lxb3 37.Te3 Ld5 38.Sxd7 Sb4 39.Te7 c5 40.f6 gxf6 41.h6 Sc6 42.Sxf6+ Kf8 43.Th7
  +/-  (1.38)   Tiefe: 27/55   00:00:14  118MN
21.Lg5 hxg5
  +/-  (1.30 --)   Tiefe: 28/55   00:00:16  134MN
21.Lg5
  +/-  (1.38 ++)   Tiefe: 28/58   00:00:19  157MN
21.Lg5
  +/-  (1.51 ++)   Tiefe: 28/58   00:00:19  158MN
21.Lg5 hxg5
  +/-  (1.22 --)   Tiefe: 28/58   00:00:19  163MN
21.Lg5
  +/-  (1.45 ++)   Tiefe: 28/60   00:00:20  169MN
21.Lg5 hxg5 22.Sxg5 Dg8 23.Le4 f5 24.Lxf5 Sd6 25.Lg6 Dc4 26.f4 Tf6 27.b3 Dc3 28.Tac1 Le2 29.Txc3 Lxg4 30.Td3 Sa6 31.Txd6 Txd6 32.Sf7+ Kg8 33.Sxd6 Sc7 34.Sc4 Tf8 35.Kg2 c5 36.Te5 d5 37.Se3 Le6 38.f5 Lc8 39.Te7 d4 40.Txc7 dxe3 41.g4 La6 42.Txa7 e2 43.Kf2 Ld3 44.Tc7 Kh8 45.Te7 c4 46.Kg3 cxb3
  +/-  (1.51)   Tiefe: 28/60   00:00:22  184MN
21.Lg5
  +/-  (1.59 ++)   Tiefe: 29/60   00:00:26  223MN
Parent - - By Robert Bauer Date 2020-08-25 19:06
Klar hab ich Eman 6.10.
Wenn nach 1 Sekunde schon Lg5! gebracht wird, dann traue ich dem ganzen nicht über den Weg.
Dann ist es sehr wahrscheinlich, dass die berühmte Partie zum Lernen des Netzes verwendet wurde.

Da ist dann die Stellung mit Sh4! interessanter, denn die ist wahrscheinlich nicht im Netz gespeichert.
Zunächst: Contempt zurück auf 24 hat nicht geholfen.

Mit DarkHorse 0.1 habe ich Erfolg.
Allerdings sieht der Output aus als habe jemand Schnaps getrunken. Mal wird eine Line mit Sh4 und mal Lines mit h4 ausgegeben:

10: Teststellung 1 - Sh4! Line
1rb1qrk1/2b2pp1/p3pBn1/3pP1Pp/1ppP4/2P1QN2/PP3P1P/R2BR1K1 w - - 0 1

Code:
Analysis by Eman 6.10 64-bit BMI2:

d4 22.axb4 dxc3 23.bxa5 Db7+ 24.f3
  Weiß steht etwas besser: +/= (0.32)  Tiefe: 39/59   00:00:49  1405MN, tb=4702
1.Sh4 Kh7 2.Lxh5 Th8 3.Dg3 Kg8 4.Dg4 Th7 5.Te3 Ld7 6.Sg2 Sf8 7.Sf4 g6 8.Th3 La4 9.Tc1 bxc3 10.bxc3 La5 11.De2 gxh5 12.Txh5 Ld8 13.h4 Sg6 14.Txh7 Kxh7 15.Sg2 Kg8 16.h5 Se7 17.Sf4 Sf5 18.Kg2 Sh4+ 19.Kh3 Sf5 20.Dg4 Df8 21.Tg1 Lc2 22.g6 Lxf6 23.exf6 Dh6 24.gxf7+ Kxf7
  Weiß steht besser: +/- (0.96)  Tiefe: 39/64   00:01:53  3229MN, tb=5421
1.h4
  Weiß steht etwas besser: +/= (0.55 --)  Tiefe: 40/2   00:01:54  3236MN, tb=5423
1.h4
  Weiß steht etwas besser: +/= (0.55 --)  Tiefe: 40/2   00:01:54  3236MN, tb=5424
1.h4
  Weiß steht etwas besser: +/= (0.55 --)  Tiefe: 40/2   00:01:54  3251MN, tb=5427
1.h4
  Weiß steht etwas besser: +/= (0.55 --)  Tiefe: 40/2   00:01:54  3251MN, tb=5428
1.Sh4 Kh7 2.Lxh5 Th8 3.Dg3 Kg8 4.Dg4 Th7 5.Te3 bxc3 6.bxc3 Ld7 7.Sg2 Sf8 8.Sf4 g6 9.Th3 La4 10.Tc1 Ld8 11.Kh1 Lxf6 12.gxf6 Tb2 13.Lxg6 fxg6 14.Txh7 Kxh7 15.Kg2 Tb7 16.h4 Kh8 17.Sh3 Sh7 18.Df4 Dg8 19.Dh6 Le8 20.Te1 Df7 21.De3 Dg8 22.Dg3 Df7 23.Th1 Dg8 24.Sg5 Sxg5 25.hxg5+ Th7 26.Th3 Df7 27.Df3
  Weiß steht besser: +/- (1.06)  Tiefe: 40/61   00:02:09  3676MN, tb=5756
1.h4
  Weiß steht etwas besser: +/= (0.56 --)  Tiefe: 41/2   00:02:10  3701MN, tb=5895
1.h4
  Weiß steht etwas besser: +/= (0.56 --)  Tiefe: 41/2   00:02:13  3781MN, tb=5931
1.h4
  Weiß steht etwas besser: +/= (0.56 --)  Tiefe: 41/2   00:02:13  3781MN, tb=5932
1.Sh4 Kh7 2.Lxh5 Th8 3.Dg3 Kg8 4.Dg4 Th7 5.Te3 bxc3 6.bxc3 Ld7 7.Sg2 Sf8 8.Sf4 g6 9.Th3 La4 10.Tc1 Ld8 11.Kh1 Lxf6 12.gxf6 Tb2 13.Lxg6 fxg6 14.Txh7 Kxh7 15.Kg2 Tb7 16.h4 Kh8 17.Kg3 Df7 18.Dg5 Dh7 19.f3 Le8 20.Th1 Dg8 21.Sh3 Dh7 22.Df4 Dh5 23.Sg5 Lf7 24.Te1 Kg8 25.Te3
  Weiß steht besser: +/- (0.97)  Tiefe: 41/60   00:02:17  3895MN, tb=5970
1.h4
  Weiß steht besser: +/- (0.88 --)  Tiefe: 42/2   00:02:20  4002MN, tb=6070
1.h4
  Weiß steht besser: +/- (0.88)  Tiefe: 42/2   00:02:20  4002MN, tb=6071
1.h4 bxc3
  Weiß steht besser: +/- (0.80 --)  Tiefe: 42/12   00:02:35  4427MN, tb=6213
1.h4 bxc3
  Weiß steht besser: +/- (0.80)  Tiefe: 42/12   00:02:35  4427MN, tb=6214
1.Sh4 Kh7 2.Lxh5 Th8 3.Dg3 Kg8 4.Dg4 Th7 5.Te3 Ld7 6.Sg2 bxc3 7.bxc3 Sf8 8.Sf4 g6 9.Th3 La4 10.Tc1 Ld8 11.Kh1 Tb7 12.Df3 gxh5 13.Sxh5 Sg6 14.Lxd8 Txh5 15.Dxh5 Dxd8 16.Dh7+ Kf8 17.Tf3 Dxg5 18.Tg1 Ld1 19.Txd1 Dg4 20.Dh3 De4 21.Kg1 Sh4 22.Tg3 Tb1 23.Txb1 Dxb1+ 24.Df1 Dc2 25.De1 Ke7 26.Kh1 Dxa2 27.h3 Kf8 28.Dg1 Sg6 29.Kh2 Dc2 30.Tf3 Sh4 31.Tf4 Sf5
  Weiß steht besser: +/- (1.04)  Tiefe: 42/77   00:02:53  4939MN, tb=6549
1.h4
  Weiß steht besser: +/- (0.93 --)  Tiefe: 43/2   00:02:53  4939MN, tb=6550
1.h4
  Weiß steht besser: +/- (0.88 --)  Tiefe: 43/2   00:02:57  5050MN, tb=6828
1.Sh4
  Weiß steht besser: +/- (0.96 ++)  Tiefe: 43/60   00:03:13  5513MN, tb=7058
1.Sh4 Kh7
  Weiß steht besser: +/- (0.75 --)  Tiefe: 43/66   00:03:26  5879MN, tb=7306
1.Sh4 Kh7
  Weiß steht besser: +/- (0.94 ++)  Tiefe: 43/71   00:03:53  6640MN, tb=7775
1.Sh4 Kh7 2.Lxh5 Th8 3.Dg3 Kg8 4.Dg4 Th7 5.Te3 Ld7 6.Sg2 Sf8 7.Tc1 g6 8.Th3 La4 9.Sf4 bxc3 10.bxc3 Ld8 11.Kh1 Tb2 12.Lxg6 fxg6 13.Txh7 Lxf6 14.gxf6 Kxh7 15.Kg2 Tb7 16.h4 Kh8 17.Kg3 Df7 18.Dg5 Dh7 19.Th1 Le8 20.Kg2 Dg8 21.Dg3 Dh7 22.Dg4 Dg8 23.Sh3 La4 24.Tc1 Sh7 25.Kg3 Ld7 26.Df4 La4 27.Dh6
  Weiß steht besser: +/- (0.94)  Tiefe: 43/72   00:04:10  7155MN, tb=8997


Dann pendelt es sich langsam ein.

Auch mit DarkHorse 0.2 klappt es unter 5 min, wenngleich die Bewertung nicht sehr hoch ist:

Code:
1.h4 Kh7 2.Sh2 Th8 3.Lxh5 Kg8 4.Lxg6 fxg6 5.Dh3 bxc3 6.bxc3 Df7 7.Te3 Ld7 8.Tg3 Th5 9.Sg4 La4 10.Tf3 Tf8 11.Tc1 Th7 12.Kg2 Th5 13.Tf4 Th7 14.Df3 Th8 15.Dg3 Th7 16.Kg1 Kh8 17.Df3 Kg8 18.Sh2 Dd7 19.Kg2 Tf7 20.Sg4 Txh4 21.Th1 Txh1 22.Kxh1 Lc2
  Weiß steht etwas besser: +/= (0.42 --)  Tiefe: 41/62   00:02:29  4116MN, tb=7745
1.Sh4
  Weiß steht besser: +/- (0.76 ++)  Tiefe: 41/62   00:04:29  7449MN, tb=16418
1.Sh4
  Weiß steht besser: +/- (0.94 ++)  Tiefe: 41/62   00:04:30  7456MN, tb=16423
1.Sh4 Kh7 2.Lxh5 Th8 3.Dh3 Kg8 4.Dg4 Ld7 5.Te3 Th7 6.Sg2 Sf8 7.Th3 bxc3 8.bxc3 La4 9.De2 Sg6 10.f4 Df8 11.Tf1 gxf6 12.gxf6 Kh8 13.Df2 Dh6 14.Kh1 Dxh5 15.Txh5 Txh5 16.Df3 Th7 17.f5 Lc2 18.fxg6 Lxg6 19.h4 Ld3 20.Te1 Tb2 21.Dg3 Td2 22.Sf4 Le4+ 23.Txe4 dxe4 24.Dg5 e3 25.h5
  Weiß steht besser: +/- (0.71)  Tiefe: 41/71   00:04:43  7839MN, tb=16721
1.Sh4 Kh7 2.Lxh5 Th8 3.Dh3 Kg8 4.Dg4 Ld7 5.Te3 Th7 6.Sg2 Sf8 7.Th3 bxc3 8.bxc3 La4 9.De2 Sg6 10.f4 Df8 11.Tf1 gxf6 12.gxf6 Kh8 13.Df2 Dh6 14.Kh1 Dxh5 15.Txh5 Txh5 16.Df3 Th7 17.f5 Lc2 18.fxg6 Lxg6 19.h4 Ld3 20.Te1 Tb2 21.Dg3 Td2 22.Sf4 Le4+ 23.Txe4 dxe4 24.Dg5 e3 25.h5
  Weiß steht besser: +/- (0.71)  Tiefe: 42/71   00:04:43  7839MN, tb=16722
Parent - - By Peter Martan Date 2020-08-25 19:46 Edited 2020-08-25 20:27
Robert Bauer schrieb:

Klar hab ich Eman 6.10.
Wenn nach 1 Sekunde schon Lg5! gebracht wird, dann traue ich dem ganzen nicht über den Weg.
Dann ist es sehr wahrscheinlich, dass die berühmte Partie zum Lernen des Netzes verwendet wurde.

Mag schon sein, Robert, oder eine, bei der eine ähnliche Stellung vorkam. Aber das ist ja der Witz an den Netzen, die Engine wird mit antrainierten Infos versorgt, beim NNUE- Netz ja "nur", um die Eval beizusteuern.
Und dann muss die Suche der Eval erst einmal folgen und wenn die Suche die Stellung nicht schon "von selbst" hervorgebracht hat, weil sie alle Folgezüge auf alle späteren taktischen Pointen durchgerechnet hat, kann sie nur Output wie mit Schnaps getränkt liefern.
Glaubst du, A0 hat gegen SF8 damals die Stellung auf 10 Züge durchgerechnet, als sie 21.Lg5+ gezogen hat?
Und dann ist so ein Suche, wenn sie nicht single core erfolgt (und selbst dann mit NNUE) ein bisschen Glückssache, wie schnell mal die eine und mal die andere best move- Fortsetzung in den Suchbaum kommt, "nur", weil die Eval das empfiehlt, es weiter zu verfolgen.
Sh4 ist ebenso bekannt mittlerweile unter den LC0- Fans, das ist ja auch ein Zug aus einer Partie, diesmal LC0 gegen SF.

Ich glaube nur nicht, dass Dietrich Kappe überhaupt schon viel Partiematerial für sein DarkHorse (0.1) verwendet hat, das kam dann, soviel ich verstanden zu haben glaube, erst mit NightNurse, das teilweise auf LC0- Partien und Bad Gyal aufgesetzt wurde, was ja ein LC0- Netz ist.

Ich habe dir die Stellungen empfohlen, eben weil du damit (mit dem richtigen Netz, von dem das auch im CCC gleich gesehen wurde, dass es da ausgesprochen zuschlägt

http://talkchess.com/forum3/viewtopic.php?p=855528#p855528

) sicher feststellen kannst, ob wirklich überhaupt ein Netz von der Engine verwendet wird.
Und wie du in dem langen Thread siehst, ist das DarkHorse natürlich bei Weitem nicht das einzige Nezt, das 21.Lg5! findet, eigentlich ist jedes, das jemals aktuell war, irgendwann fündig, vorausgesetzt, es schlägt nicht, weil b4 auch gute Eval hat, diese hard coded von SF zu. Drum wurde an dem Zug die Frage nach dem Hybrid- Patch im CCC so richtig festgemacht, mit Hybrid- Patch (wie er damals war, und wie ihn Eman 6.0 noch ziemlich ungebremst übernommen hat) ewig lang keine Lösung, ohne Hybrid- Patch- Lösung innerhalb weniger Minuten, in der Regel unter 3 auf halbwegs guter Hardware. Und auch aus solchen Gründen hat dann Jörg Oster einen eigenen NNUE- always- Branch auf github gemacht, kamen die Buttons, mit denen man zwischen Pure, Hybrid und Classsic Eval wählen konnte, ich glaube, den hat Ronald de Man für seinen Cfish aufgebracht, (ShashChess hat ihn jetzt auch) Dietrich Kappe hat die Eval zwischen NNUE und hard coded manuell skalierbar über UCI gemacht für seinen NetRunner.
Sorry, wenn ich da wieder mal zu "fürsorglich" war, aber in Zeiten der Hybrid- Eval sieht man ja die Verwendung des Netzes eventuell nicht einmal mehr an den Knotenzahlen beim Standrechnen an der einzelnen Stellung, weil das Netz geladen sein kann, aber von der klassischen Eval overruled.
Wenn du ein Netz nimmst, das vielleicht auch nach langer Rechenzeit (und auch bei Eman 6.10) je nach hard coded Eval überhaupt mehr oder weniger zum Einsatz kommt, tappst du halt noch mehr im Dunkeln.
NNUE ist letzen Endes schon auch Black Box, vielleicht nicht so finster wie ein LC0- Netz, aber doch auch, wenn ich mir von einem Netz etwas erhoffen würde, dann natürlich genau das: Stellungen, die der Stellung am Brett entsprechen oder ähneln, sind trainiert worden.
Mit den kleinen Netzen wird man für optimale Unterstützung für bestimmte Eröffnungs-, Mittelspiel- und Endspiel- Stellungen sowieso nicht um speziell trainierte herumkommen. Der Hauptvorteil gegen LC0- Netze ist momentan für mich gerade der: überschaubare Datenmenge, ebensolcher Trainings- Hardware- Zeitaufwand und das Wissen, womit genau in welcher Weise trainiert wurde, das die Sache steuerbar macht.
Parent - - By Horst Sikorsky Date 2020-08-25 20:10
33: Alfa Zerrohr - Stockfish i5 3cpu
rn3r1k/pn1p1ppq/bpp4p/7P/4N1Q1/6P1/PP3PB1/R1B1R1K1 w - - 0 1

Analysis by SF+NNUE PO 290720 x64 popcGE:

1.b4 d5 2.Sd2 Dc2 3.Sf3 Le2 4.Dd4 Lxf3 5.Lxf3 Sd8 6.Lb2 f6 7.Te2 Df5 8.Lg4 Dg5 9.Lc1 c5 10.bxc5 Sbc6 11.Da4 b5 12.Lxg5 bxa4 13.Lf4 Sd4 14.Te7 S8c6 15.Tc7 a5 16.Te1 a3 17.Kg2 Sc2 18.Td1 S2b4 19.Lf5
  +/- (1.07 --)  Tiefe: 30/51   00:00:58  128MN, tb=16
1.Lg5
  +/- (1.28 ++)  Tiefe: 30/53   00:01:08  152MN, tb=16
1.Lg5
  +- (1.74 ++)  Tiefe: 30/53   00:01:12  164MN, tb=17
1.Lg5 hxg5 2.Sxg5 Dg8 3.Te7 Ld3 4.Df3 Sc5 5.b4 Sba6 6.bxc5 Sxc5 7.Sxf7+ Txf7 8.Dxf7 Dxf7 9.Txf7 Lc4 10.Tf4 Le6 11.g4 a5 12.Td4 a4 13.Kh2 a3 14.Kg3 Kg8 15.f4 b5 16.f5 Lc4 17.g5 Kf8 18.Lf3 Kg8 19.f6 gxf6
  +- (1.83)  Tiefe: 30/63   00:01:17  176MN, tb=96
(,  25.08.2020)
Parent - By Peter Martan Date 2020-08-25 20:19
Sag ich ja, mit den Binaries vor Anfang August, bevor SF dev. dann mit der Hybrid- Eval kam, war das mit jedem damals aktuellen Netz (und ebenso mit den später folgenden) eine klare Sache. Eman 6.0 war Hybrid, 6.10 modizifiziertes Hybrid. Meiner Meinung nach (und nach den Versuchen an der Stellung, von denen ich mittlerweile schon viele gemacht habe) ist auch Eman 6.10 hier immer noch mehr im Wackeln als die Engines, die ein Pure NNUE- Eval haben. Das ist halt der Preis, den man für die Mehr- Elo im Framework und im Spiel gegen SF 11 zahlt. Drum wollte ich Robert zeigen, dass es nicht nur aber auch am Netz liegt natürlich.
Parent - - By Robert Bauer Date 2020-08-25 20:22
Es ist schon was anderes, ob eine Stellung direkt drin ist, oder aus Tausenden (Millionen) ähnlicher Stellungen der logische Schluss zu Lg5 gezogen werden muss.

Aus meinem Tests mit 0.1 und 0.2 kann ich nur sagen, dass das Verhalten doch ganz schön different ist. Wie ist deine Einschätzung untereinander und im Vergleich mit den Sergio NNUE?

Und zum Schluss erklär bitte für Dummies wie mich: was ist der Unterschied eigentlich zwischen einer Datei für Lc0 und den NNUE-Dateien? Ich käme da auf die Idee, ob es nicht einen Konverter geben müsste der mit freilich mathematischen Operationen aus einer Lc0-Datei eine NNUE-Datei machen könnte.
Parent - By Peter Martan Date 2020-08-25 20:45 Edited 2020-08-25 21:03
Robert Bauer schrieb:

Es ist schon was anderes, ob eine Stellung direkt drin ist, oder aus Tausenden (Millionen) ähnlicher Stellungen der logische Schluss zu Lg5 gezogen werden muss.

Aus meinem Tests mit 0.1 und 0.2 kann ich nur sagen, dass das Verhalten doch ganz schön different ist. Wie ist deine Einschätzung untereinander und im Vergleich mit den Sergio NNUE?

Und zum Schluss erklär bitte für Dummies wie mich: was ist der Unterschied eigentlich zwischen einer Datei für Lc0 und den NNUE-Dateien? Ich käme da auf die Idee, ob es nicht einen Konverter geben müsste der mit freilich mathematischen Operationen aus einer Lc0-Datei eine NNUE-Datei machen könnte.

Meine Einschätzung von DarkHorse 0.1 und 0.2 ist, was die eine Stellung angeht, dass der Unterschied im Output mehr von der Engine als vom Netz selbst abhängt, weil der Unterschied, ob manchmal nach Sekunden und manchmal nach Minuten gefunden wird, (und wie schnell die Engine mit welcher Eval drauf stabil bleibt mit welchen Folgezügen im Output, wie du auch schon gesehen hast) wieder mehr von der Engine als vom Netz abhängt, (die echten Ausfälle, selbst mit DarkHorse hatte ich dabei, wie gesagt, mit Eman, das liegt aber dann eben nicht am Netz, sondern daran, dass die NNUE-Eval gegen die klassische ausgetauscht wird) der Hauptunterschied zu den anderen Netzen mag sein, dass die anderen mehr Anderes und mehr durch Reinforcement Learning Erworbenes (Sergio Vieri, der ja jetzt die letzten 2 Wochen praktisch dominiert hab, vor allem auch übers SF Framework) enthalten.

Wenn du dich wirklich tief in die eine Behandlung dieser einen Stellung durch verschiedenen Netze und verschiedene Engines vertiefen willst, schau dir ein paar Binaries an, die den Hybrid- Patch noch nicht hatten (einfach vor Anfang August), Eman Enigma (der hatte ihn auch noch nicht), und ein paar, bei denen du jetzt auch wieder Pure NNUE- Eval hast oder sie wählen kannst, und das im Vergleich zueinander auf single core.
Dass Dietrich genau die Stellung oder Partie zum Training verwendet hat, glaube ich aus dem einfach Grund nicht, weil das dann alle anderen Netze, die mit ein bisschen SMP- Glück das Lg5 auch praktisch sofort finden, und die es zum Großteil schon vor DarkHorse gab, auch hätten eigens trainieren müssen.
Lies dir den Thread im CCC vom Link oben durch, da geht's seitenweise nur um die Stellung.

Den Unterschied zwischen NNUE Netzen und LC0- Netzen schaust du dir vielleicht zuerst mal mit ganz simplen Grundlagen- Links an,

https://www.chessprogramming.org/Stockfish_NNUE

Dann hatte ich hier zuletzt eine kleine Sammlung angelegt, ganz querbeet durch das, was man sich so derzeit hauptsächlich aus Foren zusammensuchen muss, wenn man nicht japanische Primärliteratur lesen kann:

https://forum.computerschach.de/cgi-bin/mwf/topic_show.pl?pid=133909#pid133909

Noch einmal soviel und mehr gibt's auf Discord, aber dazu Kanäle zu verlinken, habe ich aufgegeben, ich will auch nicht schuld sein, dass sich dort jemand registriert und dann erst mal nur damit kämpft, irgendwas zu finden, und sei's einen Link, zu dem man keine direkte Einladung hat.

Über die praktisch relevanten Unterschiede, die man nicht durch Ausprobieren selbst herausfinden kann, könnte vielleicht mal ein echter Fachmann ein bisschen was hier schreiben, Dietrich Kappe wäre da einer, der sich mit beidem, LC0- Netzen und NNUE- Netzen wirklich auskennt, der könnte uns dann auch als einziger wirklich sagen, ob die A0- SF8- Partie wirklich ins Training eingeflossen ist. My bets are: nope.

Konverter, wie du ihn meinst, momentan sicher nicht zu erwarten, wäre auch schon deshalb wohl nicht sinnvoll, weil die Engines und deren Suchen, die das eine und das andere verwenden, zu verschieden sind.
Just my two cents.
Up Topic Hauptforen / CSS-Forum / Eman 6.10 erschienen

Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill