Magyarázat
Az NNUE az Efficiently Updatable Neural Network rövidítése. A neurális háló olyan matematikai modell, amelyet példákból tanítanak be arra, hogy a bemeneti adatokat hasznos kimenetté alakítsa. A sakkban az NNUE megkapja az állás egy reprezentációját, és olyan értéket ad, amely segít egy megítélni, mely lehetséges folytatások tűnnek ígéretesebbnek.
Meghatározó gondolata a hatékony frissítés. Két egymást követő vizsgált állás között rendszerint csak a tábla kis része változik. Az NNUE kihasználja ezt a korlátozott változást, így a háló belső számításának nagy része újra felhasználható ahelyett, hogy minden csomópontnál mindent elölről számítana. A csomópont a motor keresése során megvizsgált egyetlen állás. A hálót nagy álláshalmazokon és a tanulás célértékeiként használt értékeken tanítják.
Az NNUE nem helyettesíti a keresést. A háló állásokat értékel, miközben a motor továbbra is lépéseket generál, változatokat tár fel és eredményeket hasonlít össze. Ezért nem szabad összetéveszteni a , vagyis azzal a lépéssorral, amelyet a motor jelenleg a legjobbnak tart, és amelyet a felület megjeleníthet. Egy verziót nem érdemes kizárólag a száma alapján megítélni sem: az NNUE-értékelés több munkát igényelhet csomópontonként, mégis jobb döntésekhez vezethet.
Gyakori félreértések
NNUE és sakkmotor
Az NNUE olyan értékelési módszer, amely egy motor része lehet. A teljes motornak keresésre, lépésgenerálásra, időkezelésre és más összetevőkre is szüksége van.
Kifejezés megtekintéseForrások
- 1.NNUE, Stockfish Developers
- 2.Terminology, Stockfish Developers
