Die Netze von Coherent: Hauptnetz, Lehrer und Kaskade

Diesen Beitrag anhören17 Min.

Von KI aus dem Text dieses Beitrags erstellt und von der synthetischen Stimme „Sulafat“ gelesen; keine wörtliche Fassung, Fehler sind möglich.

Coherent bewertet Stellungen mit einem neuronalen Netz. Im Projekt geht es heute um vier Breiten: 768, 1024, 1536 und 3072. Dieser Beitrag zeigt, was hinter jeder steckt, was gemessen wurde und wie zwei Netze in einer Kaskade zusammenarbeiten. Die Zahlen sind gekennzeichnet: Orakel (Urteil der unabhängigen Messkette), interne Messung (Partien des Projekts außerhalb des Orakels, kein Orakelurteil) oder gerechnet. Stand: 05.11.2026.

Kurzfassung

Was „Breite“ heißt

Das Netz übersetzt jede Stellung zuerst in Merkmale: für jede Seite 768, also 2 Farben × 6 Figurenarten × 64 Felder. Welche Gewichte gelten, hängt zusätzlich davon ab, in welchem von 8 Bereichen der eigene König steht (Königseimer). Die erste Schicht verdichtet diese Merkmale auf so viele Neuronen je Seite, wie die Breite angibt. Danach folgen kleine Schichten und eine Zahl, die Bewertung.

Fast alle Gewichte stecken in dieser ersten Schicht. Die Netze 1536 und 3072 haben dort zusätzlich 86.808 Drohmerkmale; sie sagen dem Netz, welche Steine gerade angegriffen werden.

768: 4,7 Mio.; 1024: 6,3 Mio.; 1536: 142,8 Mio.; 3072: 285,5 Mio.
Gewichte der ersten Schicht je Breite (berechnet)

Die Gewichte der ersten Schicht (gerechnet) zeigen, wie stark die Netze wachsen: 4,7 Millionen bei 768, 6,3 Millionen bei 1024, 142,8 Millionen beim Lehrer 1536 und 285,5 Millionen bei 3072. Bei den beiden großen Netzen entfällt der größte Teil auf die Drohmerkmale.

Das Hauptnetz: 768

Das erste Netz ersetzte am 08.09.2026 die handgeschriebene Bewertung. Seitdem prüfte das Orakel jedes neue Hauptnetz gegen seinen Vorgänger. Die ersten 15 dieser Netze beschreibt der Beitrag „15 Netze in 40 Tagen: die Ahnenreihe der Bewertung“. Danach kam eines hinzu.

8. Sep: 128; 14. Sep: 128; 16. Sep: 128; 21. Sep: 128; 21. Sep: 128; 23. Sep: 256; 23. Sep: 256; 24. Sep: 384; 25. Sep: 512; 27. Sep: 768; 28. Sep: 768; 30. Sep: 768; 8. Okt: 768; 11. Okt: 768; 18. Okt: 768; 23. Okt: 768
Breite des Hauptnetzes (aus einer Messung)

Das aktuelle Hauptnetz kam am 23.10.2026 in den Hauptzweig. Es hat 8 Königseimer statt 4. Zuerst wurde ein Startnetz 16 Epochen lang trainiert, mit 26,43 Milliarden Zeilen je Epoche. Danach folgten 4 Epochen auf 148.834.647 Stellungen, die zuvor die Suche der Engine selbst bewertet hatte (Selbstdestillation). In der kurzen Stufe des Orakels (8+0,08, Buch A) lag es +9,23 Elo vor seinem Vorgänger (95-%-Intervall +4,11 bis +14,36, 4.556 Partien; Orakel).

Den Vergleich eines Netzes der Breite 1024 mit einer 768er-Kontrolle bei gleichen Daten und die Rechnung dazu beschreibt der frühere Beitrag „Netz der Breite 1024: Plan, Rechnung und Stand vor dem Start“.

Der Lehrer: 1536

Ein Lehrer ist im Projekt ein großes Netz, dessen Bewertungen anderen Netzen als Lernziel dienen sollen. Sein Name folgt dem Lehrerregister des Projekts: T1536w-K64-v1 heißt Lehrer (T), Breite 1536, aus dem Vorgänger funktionserhaltend verbreitert (w), Kopfbreite 64 (K64), Version 1.

Das fertige Programm ist 423 MB groß, weil die Gewichte darin stecken.

Bei gleicher Knotenzahl. Zuerst spielte der Lehrer gegen die Engine mit Hauptnetz, beide mit derselben festen Zahl von Knoten je Zug, in 8 Stufen von 1.000 bis 200.000 Knoten zu je 15.000 Partien (interne Messung). Er war in jeder Stufe stärker, zwischen +104,5 Elo bei 200.000 Knoten und +151,6 Elo bei 5.000 Knoten. Alle 8 Urteile halten auch nach der Korrektur für mehrfaches Testen (Holm).

Interne Messung, kein Orakelurteil: Lehrer gegen Hauptnetz bei festen Knoten, je Stufe 15.000 Partien, Elo mit 95-%-Intervall. 1.000: +129,3 +124,1; +134,6; 2.500: +144,7 +139,7; +149,8; 5.000: +151,6 +146,8; +156,4; 10.000: +146,3 +141,9; +150,6; 20.000: +144,3 +140,3; +148,4; 50.000: +125,5 +122,0; +129,0; 100.000: +116,9 +113,6; +120,1; 200.000: +104,5 +101,6; +107,5
Lehrer bei festen Knoten (aus einer Messung)

An der Uhr. Feste Knoten blenden die Rechenzeit aus. An der Uhr zahlt der Lehrer für sein großes Netz. Bei 8+0,08 Sekunden gewann ein früherer Bau +10,0 Elo (95-%-Intervall +7,5 bis +12,4). Ein Bau, der in einer eigenen Tempomessung 11,7 % schneller rechnete, bei bitgleicher Bewertung und gleichem Suchbaum, gewann +17,1 Elo (+14,6 bis +19,5). Dabei schaffte er 1,07 Millionen Knoten je Sekunde, das Hauptnetz 2,34 Millionen. Je 15.000 Partien, interne Messung.

Bei der längeren Bedenkzeit 20+0,2 lag derselbe Bau +19,4 Elo vorn (+15,8 bis +22,9, 6.000 Partien). Auf denselben ersten 3.000 Eröffnungen hatte derselbe Bau bei 8+0,08 +19,6 Elo erreicht. Die gepaarte Differenz betrug −0,2 Elo (−5,3 bis +4,9); ein Unterschied zwischen den beiden Bedenkzeiten war nicht messbar.

Interne Messungen, keine Orakelurteile: gegen die Engine 0.2.25 mit Hauptnetz, 8+0,08 s, wo nicht anders angegeben; Elo mit 95-%-Intervall, danach die Partienzahl. K2: Breite 768, gleiche Daten wie der Lehrer: +3,9 +1,6; +6,2, 15.000; Lehrer 1536, früherer Bau: +10,0 +7,5; +12,4, 15.000; Lehrer 1536, Bau 11,7 % schneller: +17,1 +14,6; +19,5, 15.000; Kaskade mit zwei Tempoänderungen: +23,4 +18,9; +27,9, 4.000; Lehrer 1536, schnellerer Bau, 20+0,2 s: +19,4 +15,8; +22,9, 6.000
Uhrmessungen gegen das Hauptnetz (aus einer Messung)

Gleiche Daten, kleines Netz: K2

K2 entstand als Kontrollnetz zum Lehrer, im Aufbau des Hauptnetzes: Breite 768, 8 Königseimer, kleiner Kopf mit 16 und 32 Neuronen, ohne Drohmerkmale. Daten, Rezept und Warmstart waren dieselben wie beim Lehrer. Die Werte der Tabelle sind interne Messungen des Projekts, keine Orakelurteile.

HauptnetzK2Lehrer
Breite7687681536
Drohmerkmaleneinneinja
MSE auf zurückgehaltenen Stellungen0,0154260,0149670,013900
GPU-Stunden Training–5,2743,2
Elo an der Uhr gegen Hauptnetz, 8+0,08–+3,9+17,1

K2 lag intern +3,9 Elo vorn (+1,6 bis +6,2, 15.000 Partien) und war fast genau so schnell wie das Hauptnetz. In der Triage der Messkette wurde K2 am 04.11.2026 abgelehnt. Der Lehrer unterscheidet sich von K2 nicht nur in der Breite, sondern auch in den Drohmerkmalen und im Kopf; welcher Teil wie viel beiträgt, trennen diese Messungen nicht.

Die Kaskade: zwei Netze in einem Programm

Der Lehrer bewertet besser, rechnet aber langsamer. Die Kaskade versucht, beides zu verbinden.

Ablauf: Stellung, Hauptnetz rechnet den korrigierten Wert v; liegt v näher als 96 cp an der Suchschranke, rechnet der Lehrer und sein Wert gilt, sonst gilt der Wert des Hauptnetzes, außer ein Lehrerwert liegt schon im Wertspeicher.
Skizze der Kaskade (Skizze)

Jede Bewertung rechnet zuerst das Hauptnetz; sein Wert wird korrigiert wie im Hauptzweig. Liegt dieser korrigierte Wert weniger als 96 Centipawn von der Schranke entfernt, gegen die die Suche gerade prüft, rechnet zusätzlich der Lehrer, und sein Wert gilt. Sonst gilt der Wert des Hauptnetzes, es sei denn, ein Lehrerwert für diese Stellung liegt schon im Wertspeicher; dann gilt dieser. Der Lehrer holt seine Zwischensummen erst nach, wenn er gebraucht wird. Mit der Schranke 0 rechnet das Programm bitgleich zur Engine mit Hauptnetz, mit unbegrenzter Schranke bitgleich zur Engine mit Lehrer; beides wurde geprüft.

Gemessen (interne Messungen):

Die Breite 3072

Am 31.10.2026 legte das Projekt den Aufbau eines Lehrers der Breite 3072 fest: 3072 Neuronen je Seite, 8 Königseimer mit Spiegelung, dieselben Drohmerkmale und derselbe Kopf wie beim Lehrer 1536. Er startet funktionserhaltend aus dem Lehrer 1536: Die alten Spalten bleiben bytegleich, neue Spalten der ersten Schicht beginnen mit kleinen Zufallswerten, ihre Anschlüsse an die nächste Schicht und die neuen Drohspalten mit null. Zu Beginn bewertet das breitere Netz also genau wie sein Vorgänger. Messwerte zur Breite 3072 enthält dieser Beitrag nicht.

Ideen im Register

Netze sind nur ein Teil der Forschung. Von den 1.671 Einträgen im Hypothesenregister betreffen 118 das Netz, 47 davon sind offen. Der größte Bereich ist die Suche mit 813 Einträgen. Einige offene Ideen in einfachen Worten:

Was die Zahlen zeigen und was nicht

Quellen