katrain هي أداة لتحليل الألعاب ولعب لعبة go مع تعليقات الذكاء الاصطناعي من KataGo:
|
تحليل جوزيكي المحلي | دروس التحليل | تعليم لعبة تعليمية |
---|---|---|
pip3 install -U katrain
لتثبيت أحدث إصدار من PyPI على أي نظام تشغيل 64 بت.brew install katrain
لتثبيت التطبيق.يأتي katrain مُعبأ مسبقًا مع إصدار KataGo (إصدار OpenCL) لأنظمة التشغيل Windows وLinux وما قبل M1 Mac، بالإضافة إلى الطراز القديم المكون من 15 كتلة.
لتغيير النموذج، افتح "الإعدادات العامة وإعدادات المحرك" في التطبيق و"تنزيل النماذج". يمكنك بعد ذلك تحديد النموذج الذي تريده من القائمة المنسدلة.
لتغيير ملف katago الثنائي، على سبيل المثال، إلى إصدار Eigen/CPU إذا لم يكن لديك GPU، انقر فوق "تنزيل إصدارات KataGo". يمكنك بعد ذلك تحديد ثنائي KataGo من القائمة المنسدلة. تتوفر أيضًا إصدارات CUDA وTensorRT على موقع إصدار KataGo. على وجه الخصوص، قد يقدم الأخير أداءً أفضل بكثير على وحدات معالجة الرسومات NVIDIA، ولكن سيكون من الصعب إعداده: انظر هنا لمزيد من التفاصيل.
وأخيرًا، يمكنك تجاوز الأمر بأكمله المستخدم لبدء تشغيل محرك التحليل، والذي يمكن أن يكون مفيدًا للاتصال بخادم بعيد. ضع في اعتبارك أن katrain يستخدم محرك التحليل KataGo، وليس محرك GTP.
تشير النقاط أثناء الحركة إلى عدد النقاط التي فقدتها تلك الحركة.
باختصار، إذا كنت لاعبًا أضعف، فيجب عليك التركيز في الغالب على النقاط الكبيرة ذات اللون الأحمر أو الأرجواني، بينما يمكن للاعبين الأقوى إيلاء المزيد من الاهتمام للأخطاء الصغيرة. إذا كنت تريد إخفاء بعض الألوان على اللوحة، أو عدم إخراج تفاصيل لها في SGFs، فيمكنك القيام بذلك ضمن "تكوين المعلم".
يصف هذا القسم الذكاء الاصطناعي المتاح.
في "إعدادات الذكاء الاصطناعي"، توجد الإعدادات التي تم اختبارها ومعايرتها في الأعلى ولها لون أفتح، وسيؤدي تغييرها إلى إظهار تقدير للرتبة. يجب أن يكون هذا التقدير دقيقًا إلى حد معقول طالما أنك لم تقم بتغيير الإعدادات الأخرى.
تتأثر أنظمة الذكاء الاصطناعي المستندة إلى المحرك (KataGo، وScoreLoss، وKataJigo) بكل من النموذج واختيار الزيارات والحد الأقصى للوقت، في حين تتأثر أنظمة الذكاء الاصطناعي المستندة إلى شبكة السياسة باختيار ملف النموذج، ولكنها تعمل بشكل مماثل مع زيارة واحدة.
يمكن العثور على مزيد من التفاصيل التقنية والمناقشات حول بعض أنظمة الذكاء الاصطناعي هذه في هذا الموضوع في منتديات 19x19.
تتيح لك خيارات التحليل في katrain استكشاف الاختلافات وطلب المزيد من التحليل المتعمق من المحرك في أي وقت في اللعبة.
مفتاح | وصف قصير | تفاصيل |
---|---|---|
فاتورة غير مدفوعة | التبديل بين أوضاع التحليل والتشغيل | يتم تعليق تحركات الذكاء الاصطناعي ووضع التدريس والمؤقتات في وضع التحليل. يتم حفظ حالة خيارات التحليل واللوحات والخيارات الموجودة على الجانب الأيمن بشكل مستقل من أجل "التشغيل" و"التحليل"، مما يسمح لك بالتبديل بسرعة بين وضع "التشغيل" الأكثر بساطة ووضع "التحليل" الأكثر تعقيدًا. |
مربعات الاختيار الموجودة أعلى الشاشة:
مفتاح | وصف قصير | تفاصيل |
---|---|---|
س | وتظهر تحركات الطفل | يتم تشغيله بشكل افتراضي، ويمكن إيقاف تشغيله لتجنب حجب المعلومات الأخرى أو عند الرغبة في تخمين الخطوة التالية. |
ث | إظهار كافة النقاط | تبديل إظهار "نقاط" التقييم الملونة في التحركات القليلة الأخيرة أم لا. يمكنك تكوين الحدود، بالإضافة إلى عدد الحركات الأخيرة التي تم عرضها لها ضمن "إعدادات التدريس/التحليل". |
ه | أعلى التحركات | اعرض الحركات التالية التي أخذها KataGo بعين الاعتبار، ملونة حسب خسارة النقاط المتوقعة. تشير النقاط الصغيرة/الخافتة إلى قدر كبير من عدم اليقين ولا تعرض النص مطلقًا (أقل من إعداد "الزيارات السريعة"). قم بالتمرير فوق أي منها لرؤية الاختلاف الرئيسي. |
ص | تحركات السياسة | اعرض تقييم شبكة سياسة KataGo، أي حيث تعتقد أن أفضل خطوة تالية هي من الموقف فقط، وفي غياب أي "قراءة". يؤدي هذا إلى إيقاف تشغيل إعداد "التحركات العليا" لأن التداخل غالبًا ما يكون غير مفيد. |
ر | المنطقة المتوقعة | إظهار الملكية المتوقعة لكل تقاطع. |
يتم استخدام خيارات التحليل المتاحة تحت زر "التحليل" لإجراء تقييم أعمق للموقف:
مفتاح | وصف قصير | تفاصيل |
---|---|---|
أ | تحليل أعمق | أعد تقييم الموقف باستخدام المزيد من الزيارات، مما يؤدي عادةً إلى تقييم أكثر دقة. |
ق | تعادل الزيارات | أعد تقييم جميع التحركات التالية المعروضة حاليًا بنفس الزيارات مثل الحركة العلوية الحالية. مفيد لزيادة الثقة في الاقتراحات ذات درجة عدم اليقين العالية. |
د | تحليل جميع التحركات | تقييم جميع التحركات القادمة المحتملة. قد يستغرق هذا بعض الوقت على الرغم من استخدام "fast_visits"، ولكن يمكن أن يكون مفيدًا لمعرفة عدد التحركات التالية المعقولة المتاحة. |
و | البحث عن البدائل | زيادة تحليل تحركات المرشح الحالي إلى مستوى "الزيارات السريعة" على الأقل، وطلب استعلام جديد يستبعد جميع تحركات المرشح الحالية. |
ز | حدد مجال الاهتمام | قم بتعيين منطقة وابحث فقط عن التحركات في هذا المربع. جيد لحل tsumegos. لاحظ أن بعض النتائج قد تظهر خارج منطقة الجزاء بسبب إنشاء خط أساسي لأفضل حركة، ويمكن للخصم أن ينوكي بأشكال مختلفة. |
ح | إعادة تعيين التحليل | يؤدي هذا إلى إرجاع التحليل إلى ما يعود به المحرك بعد استعلام عادي، مما يؤدي إلى إزالة أي استكشاف إضافي. |
أنا | بدء وضع الإدراج | يسمح لك بإدراج الحركات لتحسين التحليل عندما يتجاهل كلا اللاعبين تبادلًا مهمًا أو حالة حياة أو موت. اضغط مرة أخرى لإيقاف الإدراج ونسخ بقية الفرع. |
ل | العب اللعبة حتى النهاية وأضفها كفرع مطوي لتصور التأثير المحتمل للأخطاء | يتم ذلك في الخلفية، ويمكن البدء في عدة عقد في وقت واحد عند مقارنة النتائج في مواضع بداية مختلفة. |
فضاء | تشغيل/إيقاف التحليل المستمر. | سيؤدي هذا إلى تحسين تحليل الموقف الحالي بشكل مستمر، على غرار "التفكير" الذي تقوم به ليزي، ولكن فقط عندما لا تكون هناك استفسارات أخرى جارية. |
التحول + الفضاء | كما هو مذكور أعلاه، ولكن لا يتم تشغيل تلميحات "التحركات العليا" عند إيقاف تشغيلها. | |
يدخل | تحرك الذكاء الاصطناعي | يجعل حركة الذكاء الاصطناعي للاعب الحالي بغض النظر عن اختيار اللاعب الحالي. |
F2 | تحليل أعمق للعبة كاملة | قم بتحليل اللعبة بأكملها لعدد أكبر من الزيارات. |
F3 | تقرير الأداء | عرض لمحة عامة عن إحصائيات الأداء لكلا اللاعبين. |
F10 | إطار تسوميغو | بعد وضع مسألة الحياة والموت في الزاوية/الجانب، استخدم هذا لملء بقية اللوحة لتحسين قدرة الذكاء الاصطناعي على حل مشاكل الحياة والموت. |
بالإضافة إلى الاختصارات المذكورة أعلاه وتلك الموضحة في القائمة الرئيسية:
مفتاح | وصف قصير | تفاصيل |
---|---|---|
بديل | افتح القائمة الرئيسية | |
~ أو ` أو F12 | التنقل عبر أوضاع واجهة المستخدم الأكثر بساطة | |
ك | تبديل عرض إحداثيات اللوحة | |
ص | يمر | |
يوقف | وقفة / استئناف الموقت | |
← أو ض | التراجع عن التحرك | اضغط مع الاستمرار على مفتاح Shift لمدة 10 حركات في المرة الواحدة، أو اضغط على ctrl للانتقال إلى البداية. |
→ أو س | إعادة التحرك | استمر في الضغط على مفتاح Shift لمدة 10 حركات في المرة الواحدة، أو اضغط على ctrl للانتقال إلى النهاية. |
↑ / ↓ | فرع التبديل | كما هو متوقع من شجرة التحرك. |
الصفحة الرئيسية / النهاية | انتقل إلى بداية/نهاية اللعبة | |
صفحة لأعلى | اجعل العقدة المحددة حاليًا هي الفرع الرئيسي | |
السيطرة + حذف | حذف العقدة الحالية | |
ج | طي/إلغاء طي الفرع من العقدة الحالية إلى نقطة التفرع السابقة | |
ب | العودة إلى نقطة المتفرعة السابقة | |
التحول + ب | العودة إلى الفرع الرئيسي | |
ن | انتقل إلى خطوة واحدة قبل الخطأ التالي (البرتقالي أو ما هو أسوأ) من قبل اللاعب البشري | كما هو الحال في النقر على السهم الأحمر للأمام |
التحول + ن | انتقل إلى خطوة واحدة قبل الخطأ السابق | كما هو الحال في النقر على السهم الأحمر للخلف |
التمرير بالماوس | إعادة/تراجع عن الحركة أو التمرير خلال الاختلاف الأساسي | عند تحريك المؤشر فوق اللوحة اليمنى: إعادة/تراجع عن الحركة. عند التمرير فوق حركة مرشحة: قم بالتمرير خلال الاختلاف الرئيسي. |
انقر فوق عجلة التمرير الوسطى | أضف الاختلاف الرئيسي إلى شجرة النقل | عند التمرير، تتم إضافة التحركات لأعلى فقط إلى النقطة التي تشاهدها. |
انقر على التحرك | انظر الإحصائيات التفصيلية للخطوة السابقة | مع التباين المتوقع الذي كان الأفضل بدلاً من هذه الحركة |
انقر مرتين على التحرك | انتقل مباشرة إلى ما قبل تلك النقطة في اللعبة | |
السيطرة + الخامس | قم بتحميل SGF من الحافظة وقم بإجراء تحليل "سريع" للعبة | مع إعطاء أولوية عالية للتحليل الطبيعي للحركة الأخيرة. |
السيطرة + ج | حفظ SGF إلى الحافظة | |
يهرب | وقف كل التحليل |
بدءًا من ديسمبر 2020، بدأت KataGo التدريب الموزع. يتيح ذلك للأشخاص المساعدة في إنشاء ألعاب ذاتية اللعب لزيادة قوة KataGo وتدريب نماذج أكبر.
katrain 1.8.0+ يجعل من السهل المساهمة في التدريب الموزع: ما عليك سوى تحديد الخيار من القائمة الرئيسية، وتسجيل حساب، والنقر فوق تشغيل. خلال هذا الوضع، لا يمكنك فعل أكثر من مجرد مشاهدة الألعاب.
ضع في اعتبارك أنه لا يتم تحميل الألعاب الجزئية، لذا من الأفضل التخطيط لإبقائها قيد التشغيل لمدة ساعة على الأقل، إن لم يكن عدة ساعات، للحصول على المساهمة الأكثر فعالية.
تحتوي بعض اختصارات لوحة المفاتيح على وظائف خاصة في هذا الوضع:
مفتاح | وصف قصير | تفاصيل |
---|---|---|
فضاء | التبديل بين التنقل يدويًا في اللعبة الحالية | وتقدمه تلقائيا. |
يهرب | يرسل أمر quit إلى KataGo | الذي يبدأ إيقاف التشغيل البطيء، وينهي الألعاب الجزئية ولكن لا يبدأ ألعابًا جديدة. يعمل فقط على الإصدار 1.11+. |
يوقف | إيقاف مؤقت/استئناف المساهمات عبر أوامر الإيقاف pause resume | تم تقديمه في KataGo v1.11 |
راجع هذه الإرشادات لمعرفة كيفية تعديل مظهر أي رسومات أو ألوان وإنشاء السمات أو تثبيتها.
nnMaxBatchSize
في KataGo/analysis_config.cfg
، وتجنب استخدام الإصدارات المجمعة ذات أحجام اللوحة الكبيرة.sudo apt-get install xclip