Leela Chess Zero ، محرك شطرنج ذكي مفتوح المصدر

LeelaChessZero

ليلا الشطرنج صفر (LCZero أو LCZ) تم تقديمه كمحرك شطرنج مجاني ومفتوح المصدر. تم تطويره بواسطة Alexander Lyashuk و Gary Linscott ، وهو أيضًا مطور برنامج Stockfish. ليلا الشطرنج صفر إنه مستوحى من محرك Leela Zero ، الذي يعتمد على مشروع AlphaGo Zero التابع لشركة DeepMind.

Leela Chess Zero هو محرك شطرنج متوافق مع UCI مصمم للعب الشطرنج من خلال شبكة عصبية. مثل Leela Zero و AlphaGo Zero ، لا تعرف Leela Chess Zero سوى قواعد اللعبة ولا شيء آخر.

يحتوي محرك الشطرنج على الخوارزمية التي تحسب أفضل حركة في موضع معين.

تختلف هذه البرامج عن بعضها البعض ، ولديهم أسلوب لعب قابل للتخصيص ، واسم معين وأنظمة تصنيف ، وباختصار ، لديهم شخصية. هناك جميع المستويات ويمكن أن تكون تجارية أو مفتوحة المصدر أو مجانية.

ومع ذلك، من الضروري التمييز بين الواجهة الرسومية لمحرك الشطرنج. واجهة المستخدم هذه (أو الشطرنج GUI) هو البرنامج الذي سيستضيف وتشغيل هذه المحركات وسيدير ​​البيئة المرئية للمستخدم (لوحة الشطرنج ، معلومات حساب الوحدات ، تقييم الموقف ، استخدام قواعد الجدول ، عمق التحقيق ، الرسوم المتحركة للمتغيرات ، إلخ).

تسمح هذه الواجهات أيضًا للمحركات بالعثور على بعضها البعض أثناء البطولات. ميزة أخرى هي أن المبرمجين يمكنهم التركيز على أداء محركهم دون الحاجة إلى إدارة التمثيل المرئي للرقعة الشطرنج.

يمكن أن تكون هذه الواجهات XBoard / WinBoard أو Arena أو Chessbase (تجاري).

حول Leela Chess Zero

يتم تدريب Leela Chess Zero على موقع ويب مخصص. تكفي بضعة أشهر من التطوير والتدريب لبلوغ Leela Chess Zero مستوى GMI (أي لقب International Grand Master (GMI) ، الذي تم إنشاؤه منذ عام 1950 ، والمستخدم في كل من لعبة الشطرنج والداما). إنه يتفوق في الأداء على الإصدارات السابقة من Rybka أو Stockfish أو Komodo ، وهي أيضًا محركات شطرنج قوية ، مع تحليل مواقع أقل من هذه البرامج.

في أبريل 2018 ، أصبحت Leela Chess Zero أول محرك قائم على الشبكة العصبية يدخل بطولة محرك الشطرنج الفائق (TCEC) خلال الموسم 12 في أصغر قسم.

كيفية تثبيت Leela Chess Zero على نظام Linux؟

بالنسبة لأولئك الذين يرغبون في تجربة Leela Chess Zero ، يجب أن يعلموا أولاً أن هناك إصدارًا جديدًا من Leela Chess Zero ، الإصدار 0.21.2 ، متاح منذ يونيو ومتوفر على GitHub.

يتضمن هذا الإصدار التغييرات التالية:

  • تحسينات لبطاقات GTX 16xx (cudnn-fp16 تعمل الآن معهم ، حتى لو لم تحسن الأداء ، وكذلك لبطاقات RTX)
  • يتم تمكين وظيفة "Post-it" افتراضيًا: يؤدي ذلك إلى تحسين لعبة LC0 عندما ترى أحد زملائك في مكان ما أثناء البحث
  • تم تحديث صيغة Centipawn: سيعرض LC0 الآن قيم تقييم أكثر تشابهًا مع ما تعرضه المحركات الأخرى
  • التحسين لشبكة عصبية أوسع (المزيد من المرشحات) للتشغيل في المستقبل (ربما test60).

الآن سيتمكن من تنزيل الملفاتوالتي هل هذا وهذا آخر.

هذه الملفات يجب عليهم فك ضغطهم ومع المجلدات الناتجة سنقوم بما يلي.

سندخل المجلد "lczero العام الرئيسي"بداخله سنجد مجلد يسمى"بروتو"، سننقل هذا المجلد إلى المجلد الآخر الناتج وهو"ليلا الشطرنج صفر-lc0-46e4053"لكن داخل مجلد آخر بداخله"يبس" ما هذا "lczero المشتركة"

مغادرة المسار التالي "LeelaChessZero-lc0-46e4053 / libs / lczero-common / proto".

الآن هنا يقدم لنا المطور بعض المؤشرات:

  • إذا كنت تريد استخدام بطاقات رسومات NVidia ، فيرجى تثبيت CUDA و cuDNN.
  • إذا كنت تريد استخدام بطاقات رسومات AMD ، فالرجاء تثبيت OpenCL.
  • إذا كنت تريد إصدار OpenBLAS ، أقوم بتثبيت OpenBLAS (libopenblas-dev).
  • لتنفيذ التجميع ، يجب أن يكون لدينا مسبقًا ninja-build و meson و gtest اختياريًا (libgtest-dev).

سيتم التجميع بالذهاب إلى الدليل الرئيسي وتنفيذ الملف:

./build.sh

أخيرًا ، إذا كنت تريد معرفة المزيد عنها ، بالإضافة إلى طرق التثبيت الأخرى لبعض توزيعات Linux المحددة مثل Ubuntu و openSUSE وعلى Raspberry Pi ، يمكنك الرجوع إلى الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   ديبيانيتا شرسة قال

    تهدف هذه التعليمات إلى تجميع أحدث إصدار ، في Debian / Devuan يمكنك تثبيت إصدار أقل حداثة ، من المستودعات الرسمية باستخدام
    سودو apt-get install leela-zero
    أترك التعليق لأولئك الذين يبحثون عن المعلومات والوصول إلى هنا