Hallo Reinhold
Auf diese Partie darf Schwarz nicht stolz sein. Denn da muss bei MZ etwas völlig falsch gelaufen sein.
Bis 31.e6 werden alle weissen Züge aus dem Buch gespielt (immer 0 Sek Bedenkzeit). Nach der Antwort
31...fxe6 ist die Stellung noch immer völlig ausgeglichen. Die nachfolgenden weissen Züge werden alle
(soweit angegeben) mit einer Bewertung von 0.00 ausgespielt. Als einziger Grund für solches Tun kann ich
mir nur vorstellen, dass MZ das (richtige) NNUE Netzwerk nicht implementiert hat. Diese sinnlose Partie
kannst du also getrost in den Kübel werfen.
Gruss
Kurt
EvalFile
-UCI-Option verwenden (und eben nicht: "einbetten"). Für die "kleinen" Stockfish-Dateien ist dies zwingend.DEFAULT_NNUE_DIRECTORY
einen Verzeichnispfad, in dem sich die NNUE-Netze befinden. Dort holt sich Stockfish dann sein Standard-Netz, wenn kein Netz eingettet ist oder über EvalFile
keine Angabe erfolgt ist. Die aktuellen Stockfishe funktionieren auf diese Weise auch in Verzeichnissen, in denen ihre Standard-Netzdatei fehlt. Die Programm-Logik dazu kann man in der Quellcode-Datei evaluate.cpp
einsehen.CXXFLAGS
-Variable übergeben werden:CXXFLAGS += -DDEFAULT_NNUE_DIRECTORY=C:/NNUE/
evaluate.cpp
klassisch mit:#define DEFAULT_NNUE_DIRECTORY C:/NNUE/
C:\NNUE
befinden. Das nutzt natürlich nur etwas, wenn man die standardmäßige Einbettung des Netzes, das das Makefile zum Quellcode downloaded, abgeschaltet hat:CXXFLAGS += -DNNUE_EMBEDDING_OFF
#define NNUE_EMBEDDING_OFF
Was Stockfish angeht. Die klassische Bewertung wurde komplett gelöscht. Deshalb gibt es keine Häkchen mehr um NNUE auszuschalten.
Es ist nicht nur deaktiviert worden, es wurde gelöscht! Das bedeutet dass 7 Dateien *.cpp komplett gelöscht wurden im Quellcode Verzeichnis.
Ferner wurden alle Figurenbewertungen und deren Aufenthalte in der evaluate.cpp (Bewertungsdatei) entfernt. Kurzum: Klassische Bewertungs-
tabellen existieren nicht mehr im Code von Stockfish.
GrussPowered by mwForum 2.29.3 © 1999-2014 Markus Wichitill