توضیح
NNUE مخفف Efficiently Updatable Neural Network است، یعنی شبکه عصبی با قابلیت بهروزرسانی کارآمد. شبکه عصبی مدلی ریاضی است که با نمونهها آموزش میبیند تا داده ورودی را به خروجی مفید تبدیل کند. در شطرنج، NNUE نمایشی از موقعیت را دریافت میکند و مقداری تولید میکند که به کمک میکند تشخیص دهد کدام ادامههای ممکن امیدوارکنندهتر هستند.
ایده متمایز آن بهروزرسانی کارآمد است. از یک موقعیت جستوجوشده تا موقعیت بعدی معمولاً تنها بخش کوچکی از صفحه تغییر میکند. NNUE از همین تغییر محدود استفاده میکند تا بخش بزرگی از محاسبات داخلی شبکه دوباره به کار گرفته شود، به جای آنکه در هر گره همه چیز از ابتدا محاسبه شود. گره یک موقعیت است که موتور هنگام جستوجو بررسی میکند. شبکه با مجموعههای بزرگی از موقعیتها و مقادیر شطرنجی آموزش میبیند که هدفهای یادگیری را تشکیل میدهند.
NNUE جای جستوجو را نمیگیرد. شبکه موقعیتها را ارزیابی میکند و موتور همچنان حرکتها را تولید میکند، واریانتها را میکاود و نتیجهها را مقایسه میکند. بنابراین نباید آن را با اشتباه گرفت، یعنی توالیای که موتور در آن لحظه بهترین میداند و ممکن است رابط به کاربر نشان دهد. همچنین نباید یک نسخه را فقط بر اساس سنجید. ارزیابی NNUE ممکن است در هر گره کار بیشتری بخواهد و با این حال به تصمیمهای قویتری منجر شود.
اشتباههای رایج
NNUE و موتور شطرنج
NNUE روشی برای ارزیابی است که میتواند بخشی از یک موتور باشد. موتور کامل به جستوجو، تولید حرکت، مدیریت زمان و اجزای دیگری نیز نیاز دارد.
مشاهده اصطلاحمنابع
- 1.NNUE, Stockfish Developers
- 2.Terminology, Stockfish Developers
