NNUE

Also known as: Efficiently Updatable Neural Network

A neural-network architecture designed to evaluate chess positions while updating efficiently between nearby positions.

This page is temporarily shown in English. Complete localization will be added in a later stage.

Explanation

NNUE stands for Efficiently Updatable Neural Network. A neural network is a mathematical model trained from examples to turn input data into a useful output. In chess, NNUE receives a representation of the position and produces a value that helps a judge which possible continuations look more promising.

Its defining idea is efficient updating. From one searched position to the next, only a small part of the board usually changes. NNUE exploits that limited change so much of the network's internal calculation can be reused instead of recomputing everything from scratch at every node. A node is one position examined during the engine's search. The network is trained from large sets of chess positions and values used as learning targets.

NNUE does not replace search. The network evaluates positions while the engine still generates moves, explores variations, and compares outcomes. It should therefore not be confused with the , the sequence the engine currently considers best and may display to the user. Nor should a version be judged only by its : an NNUE evaluation can require more work per node while still leading to stronger decisions.

Common confusions

NNUE and chess engine

NNUE is an evaluation method that can be part of an engine; a complete engine also needs search, move generation, time management, and other components.

View term

Sources

  1. 1.NNUE, Stockfish Developers
  2. 2.Terminology, Stockfish Developers

Related terms

© __2026__ __MindZug__