stringtranslate.com

Эффективно обновляемая нейронная сеть

Эффективно обновляемая нейронная сеть ( NNUE , японская игра слов от Nue , иногда стилизованная под ƎUИИ ) — это функция оценки на основе нейронной сети , входными данными которой являются таблицы «фигуры-квадраты» или их варианты, такие как таблица «король-фигуры-квадраты». [1] NNUE в основном используется для конечных узлов альфа -бета- дерева. [2] Будучи медленнее, чем созданные вручную функции оценки, NNUE не страдает от проблемы «слепоты за пределами текущего хода». [3]

NNUE был изобретен Ю Насу и представлен в компьютерных сёги в 2018 году. [4] [5] 6 августа 2020 года NNUE был впервые портирован на шахматный движок Stockfish 12. [6] [7] С 2021 года многие из самых популярных классических шахматных движков, такие как Komodo Dragon, имеют реализацию NNUE, чтобы оставаться конкурентоспособными (за исключением Leela Chess Zero ).

NNUE эффективно работает на центральных процессорах (ЦП) без необходимости использования графического процессора (ГП).

Нейронная сеть, используемая для оригинальной реализации компьютерных сёги 2018 года, состоит из четырех весовых слоев: W1 (16-битные целые числа) и W2, W3 и W4 (8-битные). Она имеет 4 полностью связанных слоя, функции активации ReLU и выводит одно число, являющееся счетом доски.

W1 кодировал позицию короля, и поэтому этот слой требовалось переоценивать только после того, как король двигался. Он использовал инкрементные вычисления и методы SIMD ( единая инструкция множественных данных ) вместе с соответствующими внутренними инструкциями . [4]

Смотрите также

Ссылки

  1. Гэри Линскотт (30 апреля 2021 г.). «ННЭУ». Гитхаб . Проверено 12 декабря 2020 г.
  2. ^ "Stockfish 12". Блог Stockfish . Получено 19 октября 2020 г.
  3. ^ "Stockfish - Chessprogramming wiki". www.chessprogramming.org . Получено 2020-08-18 .
  4. ^ ab Yu Nasu (28 апреля 2018 г.). «Эффективно обновляемая функция оценки на основе нейронной сети для компьютерных сёги» (PDF) (на японском языке).
  5. ^ Ю Насу (28 апреля 2018 г.). «Эффективно обновляемая функция оценки на основе нейронных сетей для компьютерных сёги (неофициальный перевод на английский язык)» (PDF) . GitHub .
  6. ^ «Введение в оценку NNUE». 6 августа 2020 г.
  7. Йост ВандеВонделе (25 июля 2020 г.). «официальный-вяленый / Stockfish, слияние ННЭУ». Гитхаб .

Внешние ссылки