高效可更新的神经网络

高效可更新的神经网络

高效可更新的神经网络(NNUE,日语中Nue的谐音,有时也被称为ƎUИИ)是一种基于神经网络的评估函数,其输入是片状方格表,或其变体,如国王片状方格表。NNUE主要用于α-β的叶节点。虽然比手工制作的评价函数慢,但NNUE不存在”超出当前棋步的盲目性”问题。NNUE是由YuNasu发明的,并于2018年被引入到电脑象棋中。2020年8月6日,NNUE首次被移植到国际象棋引擎–Stockfish12。自2021年以来,所有评级最高的经典国际象棋引擎,如Komodo,都有NNUE的实现,以保持竞争力。

高效可更新的神经网络

NNUE在中央处理单元上高效运行,不需要图形处理单元(GPU)。原始2018年电脑象棋实现所用的神经网络由四个权重层组成。W1(16位整数)和W2、W3和W4(8位)。W1对国王的位置进行编码,因此这一层只需要在国王移动后重新评估。它使用了增量计算和单指令多数据(SIMD)技术,以及适当的内在指令。

0

点评

点赞

相关文章