NNUE

다른 이름: Efficiently Updatable Neural Network

체스 포지션을 평가하고 가까운 포지션 사이에서 평가값을 효율적으로 갱신하도록 설계된 신경망 구조입니다.

설명

NNUE는 Efficiently Updatable Neural Network의 약자로, 효율적으로 갱신 가능한 신경망이라는 뜻입니다. 신경망은 예시를 학습해 입력 데이터를 유용한 출력값으로 바꾸는 수학적 모델입니다. 체스에서 NNUE는 포지션의 표현을 입력받아 이 어떤 후보 진행이 더 유망한지 판단하는 데 쓰는 평가값을 냅니다.

핵심은 효율적인 갱신입니다. 탐색한 한 포지션에서 다음 포지션으로 넘어갈 때 보통 보드의 일부만 바뀝니다. NNUE는 이 작은 변화를 이용해 매 노드에서 전체 신경망을 처음부터 다시 계산하지 않고 내부 계산의 상당 부분을 재사용합니다. 노드는 엔진 탐색 중 살펴보는 하나의 포지션입니다. 신경망은 학습 목표값이 붙은 대규모 체스 포지션 집합으로 훈련됩니다.

NNUE가 탐색을 대체하는 것은 아닙니다. 신경망이 포지션을 평가하는 동안 엔진은 계속 수를 생성하고 변형을 탐색하며 결과를 비교합니다. 따라서 이를 엔진이 현재 최선으로 보는 수순이며 인터페이스에 표시될 수 있는 과 혼동하면 안 됩니다. 또한 만으로 버전을 판단해서도 안 됩니다. NNUE 평가는 노드마다 더 많은 작업을 요구하면서도 더 강한 결정을 이끌 수 있습니다.

자주 혼동하는 개념

NNUE와 체스 엔진

NNUE는 엔진을 구성할 수 있는 평가 방식입니다. 완전한 엔진에는 탐색, 수 생성, 시간 관리와 다른 구성 요소도 필요합니다.

용어 보기

출처

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

관련 용어

© 2026 MindZug