Spiegazione
NNUE significa Efficiently Updatable Neural Network. Una rete neurale è un modello matematico addestrato su esempi per trasformare dati di ingresso in un risultato utile. Negli scacchi, NNUE riceve una rappresentazione della posizione e produce un valore che aiuta un a giudicare quali possibili continuazioni sembrino più promettenti.
La sua idea caratteristica è l'aggiornamento efficiente. Tra una posizione analizzata e la successiva, di solito cambia solo una piccola parte della scacchiera. NNUE sfrutta questa variazione limitata affinché gran parte del calcolo interno della rete possa essere riutilizzata, invece di ricalcolare tutto da zero a ogni nodo. Un nodo è una posizione esaminata durante la ricerca del motore. La rete viene addestrata su grandi insiemi di posizioni scacchistiche e valori usati come obiettivi di apprendimento.
NNUE non sostituisce la ricerca. La rete valuta le posizioni mentre il motore continua a generare mosse, esplorare varianti e confrontare esiti. Non va quindi confusa con la , la sequenza che il motore considera migliore in quel momento e che può mostrare all'utente. Una versione non va neppure giudicata soltanto dai suoi : una valutazione NNUE può richiedere più lavoro per nodo e condurre comunque a decisioni più forti.
Confusioni comuni
NNUE e motore scacchistico
NNUE è un metodo di valutazione che può fare parte di un motore; un motore completo necessita anche di ricerca, generazione delle mosse, gestione del tempo e altri componenti.
Visualizza termineFonti
- 1.NNUE, Stockfish Developers
- 2.Terminology, Stockfish Developers
