Not logged inCSS-Forum
Forum CSS-Online Help Search Login
CSS-Shop Impressum Datenschutz
Up Topic Hauptforen / CSS-Forum / Setting-Getue
- - By Eduard Nemeth Date 2020-01-22 23:40
Dieses Setting-Getue entwickelt sich langsam wie eine Religion, wo man bestimmten "Erleuchteten" Gurus folgt. Mir geht es nicht um diesen "Kiudee", denn morgen kann schon wieder ein Nächster Erleuchtete auftauchen. Wenn man sich die Kiudee Settings anschaut, da frage ich mich doch, weshalb ausgerechnet die Kombination von 2.147 mit 18368 mit 2.815 mit 1.607 mit 0.443 so Superklasse sein soll? Kann man denn nicht wenigstens einen Parameter aufrunden, ohne dass das Setting gleich schlechter wird? vermutlich aber nicht, da ja cpuct=2.147 nur mit cpuct-base=18368 und fpu-value=0.443 das Maximum verspricht. Und eigentlich muss das Netz auch T58 58 613 sein, denn darauf ist es maximal genunt. !Rolleyes!

Ich habe ein Experiment mit Fat Fritz gemacht. Ich habe das Kiudee Setting mit meinem unviversal Setting sowie meinem bisher bevorzugten FF Setting verglichen. Hier sind nur als Beispiel 3 Teststellungen, ich könnte weiter ausbauen auf 10 Tesstellungen, dann auf 20 usw. Und dann tunen, tunen, tunen ohne Ende. So wird es doch jetzt prinzipiell auch gemacht, nur dass es um Bullet-Partien mit Netz T58 und <20 kn/s per move geht! Und was hier für T58 gut ist, könnte evtl. auch für leelenstein Netz supergut sein. Und dann ist es geschafft, punket Leelenstein im Bullet auch so toll, und das Sergio evtl. auch, dann wird dass Setting zum neuen Standard erkoren.

Ich finde das nicht gut. Weil, was spricht dagegen dass mein neues "Superspitze Setting" für den Analysemodus zum neuen Standard berufen wird? Bei mir ist es mit Fat Fritz auf GTX 1050 Ti klar besser als das Standard Setting, und auch klar besser als das Kiudee-Setting! Prüft es mit Fat Fritz nach, es ist das letzte Setting ganz unten.

Hier einige Analysen auf GTX 1050 Ti mit den Kiudee und Fat Fritz. Maximale Zeit 10 Minuten. Die Config-Datei (lc0.config) sieht so aus, sie wird einfach getauscht, und die GUI wird neu gestartet:

(Kiudee)

Code:
--threads=2
--minibatch-size=256
--max-prefetch=16
--nncache=2000000
--cpuct=2.147000
--cpuct-base=18368.000000
--cpuct-factor=2.815000
--policy-softmax-temp=1.607000
--fpu-value=0.443000




Analysis by Lc0 v0.23.0+git.02fc8e0 Fat Fritz:

66...Dc4+ 67.Ke3 Dc1+ 68.Kf2 Dc2+ 69.Ke3 Dc1+ 70.Kf2 Dc2+ 71.Ke3 Dc1+
  Die Stellung ist ausgeglichen: = (0.01)  Tiefe: 17/39   00:04:48  3003kN, tb=40495
66...Dc4+ 67.Ke3 Dc1+ 68.Kf2 Dc2+ 69.Ke3 Dc1+ 70.Kf2 Dc2+ 71.Ke3 Dc1+
  Die Stellung ist ausgeglichen: = (0.01)  Tiefe: 18/39   00:04:51  3037kN, tb=41446
66...De4+ 67.Dxe4 fxe4 68.d6 Kf6 69.d7 Ke7 70.Ke3 Kxd7 71.Kxe4 Kd6 72.Kd4 g6 73.Kc4 Ke5 74.Kd3 Kd5 75.Kc3 Ke4 76.Kc4 Kf3 77.Kd5 Kg2 78.Kc6 Kxh2 79.Kb7 Kxg3 80.Kxa7
  Schwarz hat entscheidenden Vorteil: -+ (-2.67)  Tiefe: 18/39   00:04:53 3066kN, tb=42301
66...De4+ 67.Dxe4 fxe4 68.d6 Kf6 69.d7 Ke7 70.Ke3 Kxd7 71.Kxe4 Kd6 72.Kd4 g6 73.Kc4 Ke5 74.Kd3 Kd5 75.Kc3 Ke4 76.Kc4 Kf3 77.Kd5 Kg2 78.Kc6 Kxh2 79.Kb7 Kxg3 80.Kxa7
  Schwarz hat entscheidenden Vorteil: -+ (-2.69)  Tiefe: 18/39   00:04:58  3127kN, tb=44084



Analysis by Lc0 v0.23.0+git.02fc8e0 Fat Fritz:

30.Le7 Te6 31.Lc5 Tg6 32.Ld4 Sf4 33.La7 Dc7 34.Lb6 Db8 35.La7 Dc7 36.Lb6 Db8 37.La7
  Weiß hat minimalen Vorteil: = (0.29)  Tiefe: 16/42   00:01:48  164kN
30.Sxg7 Kxg7 31.Sh5+ Kg6 32.Sxf6 Kxf6 33.Dxh6+ Sg6 34.b4 Df4 35.Dxf4+ Sgxf4 36.b5 La8 37.Kh2 Sxf2 38.Td6+ Kf5 39.Td7 f6 40.Te7 Txe7 41.Lxe7 e3 42.Lc5 Sxg2 43.Tf1 Kf4 44.Lxe3+ Kxe3 45.c5 Ld5 46.c6 Sh4 47.Te1+ Kf4 48.Te8 Sf3+
  Weiss steht etwas besser: +/= (0.51)  Tiefe: 16/42  00:01:52  172kN



Analysis by Lc0 v0.23.0+git.02fc8e0 Fat Fritz:

25...c4 26.Sd7 Lc7 27.Sxf8 Txf8 28.Tf3 Tf7 29.Lc3 e5 30.Te3 Kh7 31.Se2 Sg6 32.Sg3 Sf4 33.Kh2 Lb8 34.Te1 Lc7 35.Sf5 De6 36.f3 S6h5 37.g3 Sd3 38.Txd3 cxd3 39.Dxd3
  Weiss steht besser: +/- (0.92)  Tiefe: 20/51   00:11:07  1382kN
25...c4 26.Sd7 Lc7 27.Sxf8 Txf8 28.Tf3 Tf7 29.Lc3 e5 30.Te3 Kh7 31.Se2 Sg6 32.Sg3 Sf4 33.Kh2 Lb8 34.Te1 Lc7 35.Sf5 De6 36.f3 S6h5 37.g3 Sd3 38.Txd3 cxd3 39.Dxd3
  Weiss steht besser: +/- (0.93)  Tiefe: 20/51   00:11:12  1394kN

Und jetzt dasselbe live nochmal mit meinen Universalsettings. Die Config-Datei wird einfach nur ersetzt, und die GUI neu gestartet:

(universal)

Code:
--threads=2
--minibatch-size=256
--max-prefetch=16
--nncache=2000000
--cpuct=3.000000
--cpuct-factor=2.000000
--policy-softmax-temp=2.000000
--fpu-value=1.000000


8/p5p1/1p4k1/1P1PQp2/Pq4p1/6P1/4K2P/8 b - - 0 1

Analysis by Lc0 v0.23.0+git.02fc8e0 Fat Fritz:

66...Dc4+ 67.Kd2 Db4+ 68.Kd3 Db3+ 69.Kd2 Db4+ 70.Ke2 Dc4+ 71.Kd2 Db4+
  Die Stellung ist ausgeglichen: = (0.06)  Tiefe: 18/37   00:05:43  3562kN, tb=53532
66...De4+ 67.Dxe4 fxe4 68.d6 Kf6 69.d7 Ke7 70.Ke3 Kxd7 71.Kxe4 Kd6 72.Kd4 g6 73.Kc4 Ke5 74.Kd3 Kd5 75.Kc3 Ke4 76.Kc4 Kf3 77.Kd5 Kg2 78.Kc6 Kxh2 79.Kb7 Kxg3 80.Kxa7
  Schwarz steht deutlich besser: -+ (-2.47)  Tiefe: 18/37   00:05:45 3585kN, tb=54393
66...De4+ 67.Dxe4 fxe4 68.d6 Kf6 69.d7 Ke7 70.Ke3 Kxd7 71.Kxe4 Kd6 72.Kd4 g6 73.Kc4 Ke5 74.Kd3 Kd5 75.Kc3 Ke4 76.Kc4 Kf3 77.Kd5 Kg2 78.Kc6 Kxh2 79.Kb7 Kxg3 80.Kxa7
  Schwarz steht deutlich besser: -+ (-2.48)  Tiefe: 18/37   00:05:50  3645kN, tb=56449

1q2r3/5ppk/2b2r1p/p3nN2/2P1p3/BP1nQ1NP/P4PP1/1R1R2K1 w - - 0 1

Analysis by Lc0 v0.23.0+git.02fc8e0 Fat Fritz:

30.Le7 Te6 31.La3 Tg6 32.Lc5 Dd8 33.Ld4 Df6 34.c5 Te6 35.a3 Tg5 36.Sh4 De7 37.Lc3 a4 38.bxa4 Sc4 39.Dd4 Dxc5 40.Shf5 Dxd4 41.Sxd4 Teg6 42.h4 Tg4 43.h5 Tf6 44.Sdf5 Txf5 45.Sxf5 e3 46.Sxe3 Sxe3 47.fxe3 Txg2+ 48.Kf1 Tf2+ 49.Kg1 Tg2+ 50.Kf1 Tf2+ 51.Kg1 Tg2+
  Die Stellung ist ausgeglichen: = (0.15)  Tiefe: 18/51   00:10:11  1169kN

1br2rk1/4q1p1/p3pn1p/Ppp1N3/1P2Pn2/4R1NP/1B1R1PP1/3Q2K1 b - - 0 1

Analysis by Lc0 v0.23.0+git.02fc8e0 Fat Fritz:

25...c4 26.Sd7 Lc7 27.Sxf8 Txf8 28.Tf3 Tf7 29.Lc3 e5 30.Dc2 De6 31.Se2 Sg6 32.Sg3 Sf4 33.Se2 S6h5 34.Sxf4 Sxf4 35.Kh2 h5 36.Db1 g5 37.Dd1 g4 38.Te3 Kf8 39.h4 Df6 40.g3 Sd3 41.Texd3
  Weiss steht besser: +/- (0.86)  Tiefe: 18/47   00:10:21  1355kN
25...c4 26.Sd7 Lc7 27.Sxf8 Txf8 28.Tf3 Tf7 29.Lc3 e5 30.Dc2 De6 31.Se2 Sg6 32.Sg3 Sf4 33.Se2 S6h5 34.Sxf4 Sxf4 35.Kh2 h5 36.Db1 g5 37.Dd1 g4 38.Te3 Kf8 39.h4 Df6 40.g3 Sd3 41.Texd3
  Weiss steht besser: +/- (0.86)  Tiefe: 18/47   00:10:26  1367kN

Und nun mein superspitze Setting:

(superspitze FF Setting)

Code:
--threads=2
--minibatch-size=256
--max-prefetch=16
--nncache=2000000
--cpuct=2.460000
--cpuct-factor=5.000000
--policy-softmax-temp=2.000000
--fpu-value=0.550000
--syzygy-paths=G:\3456men;G:\7men;F:\7men


8/p5p1/1p4k1/1P1PQp2/Pq4p1/6P1/4K2P/8 b - - 0 1

Analysis by Lc0 v0.23.0+git.02fc8e0 Fat Fritz:

66...Dc4+ 67.Kd2 Db4+ 68.Kd3 Db3+ 69.Kd2 Db4+ 70.Ke2 Dc4+ 71.Kd2 Db4+
  Die Stellung ist ausgeglichen: = (0.07)  Tiefe: 16/36   00:03:03  1476kN, tb=17120
66...De4+ 67.Dxe4 fxe4 68.d6 Kf6 69.d7 Ke7 70.Ke3 Kxd7 71.Kxe4 Kd6 72.Kd4 g6 73.Kc4 Ke5 74.Kd3 Kd5 75.Kc3 Ke4 76.Kc4 Kf3 77.Kd5 Kg2 78.Kc6 Kxh2 79.Kb7 Kxg3 80.Kxa7
  Schwarz steht deutlich besser: -+ (-2.13)  Tiefe: 16/36   00:03:05 1498kN, tb=17647

1q2r3/5ppk/2b2r1p/p3nN2/2P1p3/BP1nQ1NP/P4PP1/1R1R2K1 w - - 0 1

Analysis by Lc0 v0.23.0+git.02fc8e0 Fat Fritz:

30.Le7 Te6 31.Lc5 Tg6 32.Ld4 Dd8 33.Td2 h5 34.Lxe5 Txe5 35.f4 exf3 36.Dxd3 Dg5 37.h4 Df4 38.Tf2 Txf5 39.Dxf5 Dxg3 40.Td1 Dxh4 41.Txf3 Le4 42.Dxf7
  Weiss steht etwas besser: +/= (0.40)  Tiefe: 13/37   00:01:09  100kN
30.Sxg7 Kxg7 31.Sh5+ Kg6 32.Sxf6 Kxf6 33.Dxh6+ Sg6 34.b4 Df4 35.Dxf4+ Sgxf4 36.b5 La8 37.Kh2 Tg8 38.g3 Sxh3 39.Kxh3 Sxf2+ 40.Kh2 Sxd1 41.Txd1 e3 42.Lb2+ Kf5 43.c5 Lf3 44.Td3 Te8 45.Lc3 Te6 46.Td4 Le4 47.Kg1
  Weiss steht etwas besser: +/= (0.63)  Tiefe: 13/37   00:01:09  101kN

1br2rk1/4q1p1/p3pn1p/Ppp1N3/1P2Pn2/4R1NP/1B1R1PP1/3Q2K1 b - - 0 1

Analysis by Lc0 v0.23.0+git.02fc8e0 Fat Fritz:

25...c4 26.Sd7 Lc7 27.Sxf8 Txf8 28.Tf3 Tf7 29.Lc3 e5 30.Te3 Kh7 31.Se2 Sg6 32.Sg3 Sf4 33.Kh2 De6 34.Te1 Sd3 35.Txd3 cxd3 36.Dxd3 Td7
  Weiss steht besser: +/- (0.92)  Tiefe: 18/45   00:07:57  848kN, tb=1
25...Db7 26.Tf3 c4 27.Txf4 c3 28.Lxc3 Txc3 29.Txf6 Lxe5 30.Td7 Dc6 31.Txf8+ Kxf8 32.Kh2 Kg8 33.Ta7 Tc4 34.Dh5 Dxe4 35.Df7+ Kh7 36.Txa6 Df5 37.Dxe6 Lxg3+ 38.fxg3 Dxe6 39.Txe6 Txb4 40.Tb6 Tb1 41.g4 b4 42.Kg3 b3 43.a6 b2 44.a7 Ta1
  Weiss steht etwas besser: +/= (0.42)  Tiefe: 18/45   00:07:59  852kN, tb=1
25...Db7 26.Tf3 c4 27.Txf4 c3 28.Lxc3 Txc3 29.Txf6 Lxe5 30.Td7 Dc6 31.Txf8+ Kxf8 32.Kh2 Kg8 33.Ta7 Tc4 34.Dh5 Dxe4 35.Df7+ Kh7 36.Txa6 Df5 37.Dxe6 Lxg3+ 38.fxg3 Dxe6 39.Txe6 Txb4 40.Tb6 Tb1 41.g4 b4 42.Kg3 b3 43.a6 b2 44.a7 Ta1
  Weiss steht etwas besser: +/= (0.41)  Tiefe: 18/45   00:08:04  865kN, tb=1

Es ist mit großem Abstand hier das Beste.
Parent - By Peter Martan Date 2020-01-23 06:40 Edited 2020-01-23 06:46 Upvotes 1
Eduard Nemeth schrieb:

Wenn man sich die Kiudee Settings anschaut, da frage ich mich doch, weshalb ausgerechnet die Kombination von 2.147 mit 18368 mit 2.815 mit 1.607 mit 0.443 so Superklasse sein soll? Kann man denn nicht wenigstens einen Parameter aufrunden, ohne dass das Setting gleich schlechter wird? vermutlich aber nicht, da ja cpuct=2.147 nur mit cpuct-base=18368 und fpu-value=0.443 das Maximum verspricht. Und eigentlich muss das Netz auch T58 58 613 sein, denn darauf ist es maximal genunt. !Rolleyes!

Er schreibt hier:
http://talkchess.com/forum3/viewtopic.php?p=826844#p826844
selbst, dass er es nur für bestimmte TCs (Knotenzahlen) für das Beste hält, will aber ein Framework einrichten, um für bestimmte Zeitkontrollen jeweils optimal zu tunen.
Ich frag' mich nur, wenn das Netz. für dessen bestimmte TC das Tuning jetzt dann optimal wäre, sich wirklich wesentlich änderte, wäre das dann nicht gleich wieder am A...nderen Ende am Ende, das gerade erst mit doppelt großem Hardware- Zeit- Einsatz als das über drüber Setting Entdeckte? Wir lassen jetzt dann 24/7 möglichste viel Hardware die Netze lernen und dann speisen wir die gerade aktuellen Netze 24/7 in ein Settings- Tuning- Framework, das seinerseits 24/7 die Hardware und den Strom frisst, na prima.

Überhaupt sind die schachlichen Entwicklungen der Neuzeit halt nur mehr samt und sonders höchstens Entdeckungen, von Erfindungen, die dann, um so zu heißen, eine gewisse Erfindungshöhe bräuchten in Patentamtsspprache, kann man jedenfalls nicht reden.
Brave old new world.
Parent - - By Clemens Keck Date 2020-01-24 11:34
Eduard Nemeth schrieb:

Wenn man sich die Kiudee Settings anschaut, da frage ich mich doch, weshalb ausgerechnet die Kombination von 2.147 mit 18368 mit 2.815 mit 1.607 mit 0.443 so Superklasse sein soll?


policy temp 1.607 dürfte hier der wichtigst Parameter sein. Kiudee ist aber scheinbar nur bei kurzen BZ gut, anders kann ich mir den Hype nicht erklären.

Ich versuche mir derzeit einen Eindruck zu verschaffen.
Habe das Sergio 1541 Netz gewählt .
Bei den online Turnier auf Infinity hab ich damit 2 Turniere gewonnen, nur mit nem Quadcore und ner RTX 2060 und default Einstellungen.
Spiele das für NN schwierigen Noomen 2016 set. Sind nur 100 Spiele, also ab hier brauchen 70% der Engine testjünger nicht mehr weiter lesen

Zeit 3m+2s Lc0 default plus 14 Elo zu SF 11
Zeit 10m +2s Lc0 default minus 24 Elo zu SF 11
Zeit 10m +2s Lc0 Kiudee derzeit minus 37 Elo nach 76 Spielen.

Lc0 wird fast ausschließlich mit kurzen BZ getestet.
Ich verstehe das, weil man eben ein Zeit und Hardwareproblem hat um das ordentlich zu testen.
Aber genau hier , in diesen kurzen Tests liegt eine Gefahr, denn SF wird klar stärker wenn die BZ steigt.
Lc0 änder die HV nach den ersten Sekunden nur noch selten, ist also schon bei sehr kurzen BZ auf topniveau.

Aber , das ganze gilt nur im Direktvergleich Lc0 vs SF.

C.K.
Parent - By Tom Paul Date 2020-01-24 11:47
Das war doch klar.
Parent - - By Eduard Nemeth Date 2020-01-24 13:47 Edited 2020-01-24 13:56
Glückwunsch zu deinen Siegen, gut gemacht!

Dieses Sergio Netz halte ich für das beste. Und ja, mit den Voreinstellungen spielt es bei mir auch am stärksten. Ich versuche nun die Zeitaufteilung für Stufe 16m zu optimieren. Zumindest geht das bis Zug 60. Auf meiner langsamen Hardware GTX 1050 Ti ist die Zeiteinteilung nicht optimal. Für den ersten berechneten Zug verbraucht Lc0 bei mir nur 10 bis 16 Sekunden. Für den nächsten und den weiteren ebenfalls nur so viel. Dann kommen immer zwei Züge wo Lc0 ewig rechnet, so 120s rum. Mit wäre es anders herum lieber, zunächst langsam angehen und dann erst schneller ziehen. Ich habe mich als Sparringspartner selber versucht, achtete aber mehr auf die Zeiten als auf das Spiel. Ich habe in der lco.config an 3 Parametern geschraubt. Beim SlowMover habe ich mich nach einigen Experimenten für 0.5 entschieden.

Den Parameter
-time-midpoint-move
habe ich zuletzt auf 18.50 gesetzt
und
--time-steepness
auf 3.50

So zieht Lc0 nun bei den ersten 3 berechneten Zügen jeweils etwa nach 40 Sekunden, danach aber auch nicht viel langsamer. Mehr als 60s Zeit für einen Zug nimmt sich Lc0 nun ganz selten. Die Negativseite ist, dass nun statt nach 60 Zügen, die Zeit bei etwa Zug 50 verbraucht ist. Danach wird der Rest mit der Bonuszeit oder mit MoveOverhead zuende gespielt. Diese Zeit ist mir für die ersten Züge nach dem Buch aber wichtiger. Es wäre sehr interessant wenn auch jemand anders diese Zeiteinteilung testen könnte:

SlowMover auf 0.5 stellen.

In die lc0.config mit einfügen

--time-midpoint-move=18.50
(Voreinstellung ist 51.50)
--time-steepness=3.50
(Voreinstellung ist 7.00)
Parent - By Clemens Keck Date 2020-01-24 14:43
ich spiel schon seit einem Jahr - auch meine Tests- mit move-overhead=5000
C.K.
Up Topic Hauptforen / CSS-Forum / Setting-Getue

Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill