Leela Chess Zero, מנוע שחמט חכם בעל קוד פתוח

LeelaChessZero

לילה שחמט אפס (LCZero או LCZ) הוצג כמנוע שחמט חופשי ופתוח. הוא פותח על ידי אלכסנדר ליאשוק וגארי לינסקוט, שהוא גם מפתח תוכנית Stockfish. לילה שחמט אפס זה בהשראת מנוע Leela Zero, שמבוסס על פרויקט AlphaGo Zero של DeepMind.

Leela Chess Zero הוא מנוע שחמט תואם UCI שנועד לשחק שחמט דרך רשת עצבית. כמו לילה אפס ו- AlphaGo Zero, גם לילה שחמט אפס מכירה רק את כללי המשחק ותו לא.

מנוע שחמט מכיל את האלגוריתם המחשב את המהלך הטוב ביותר במיקום נתון.

תוכניות אלה שונות זו מזו, יש להן סגנון משחק הניתן להתאמה אישית, שם ספציפי ומערכות דירוג, בקיצור, יש להן אישיות. ישנן כל הרמות והן יכולות להיות מסחריות, קוד פתוח או בחינם.

עם זאת, יש צורך להבחין בממשק הגרפי של מנוע השחמט. ממשק משתמש זה (או שחמט GUI) היא התוכנית שתארח, תפעיל את המנועים האלה והיא תנהל את הסביבה הגלויה למשתמש (לוח השחמט, מידע על חישוב המודולים, הערכת המיקום, שימוש בבסיסי השולחן, עומק החקירה, אנימציה של גרסאות וכו ').

ממשקים אלה מאפשרים גם למנועים למצוא זה את זה במהלך טורנירים. יתרון נוסף הוא שמתכנתים יכולים להתמקד בביצועי המנוע שלהם מבלי שיצטרכו לנהל את הייצוג החזותי של לוח השחמט.

ממשקים אלה יכולים להיות XBoard / WinBoard, Arena או Chessbase (מסחרי).

על לילה שחמט אפס

לילה שחמט אפס מאומנת באתר ייעודי. מספיקים כמה חודשים של פיתוח ואימונים כדי שלילה שחמט אפס תגיע לרמה של GMI (כלומר התואר Grandmaster Master (GMI), שנוצר משנת 1950, המשמש הן בשחמט והן בדמקה). זה עולה על הגרסאות הקודמות של Rybka, Stockfish או Komodo, גם מנועי שחמט חזקים, תוך ניתוח פחות עמדות מאשר תוכניות אלה.

באפריל 2018 הפכה Leela Chess Zero למנוע העצבני הראשון שנכנס לאליפות Superior Chess Engine (TCEC) במהלך עונה 12 בחטיבה הקטנה ביותר.

כיצד להתקין את Leela Chess Zero ב- Linux?

למי שמעוניין לנסות את Leela Chess Zero, עליהם לדעת תחילה שיש גרסה חדשה של Leela Chess Zero, גרסה 0.21.2, זמינה מאז יוני וזמינה ב- GitHub.

מהדורה זו כוללת את השינויים הבאים:

  • אופטימיזציות לכרטיסי GTX 16xx (cudnn-fp16 פועל כעת עבורם, גם אם זה לא משפר את הביצועים, כמו גם עבור כרטיסי RTX)
  • הפונקציה "פוסט זה" מופעלת כברירת מחדל: זה משפר את המשחק LC0 כאשר אתה רואה חבר לקבוצה איפשהו במהלך החיפוש
  • נוסחת Centipawn עודכנה: LC0 יציג כעת ערכי הערכה דומים יותר למנועים אחרים
  • אופטימיזציה לרשת עצבית רחבה יותר (פילטרים נוספים) לריצות עתידיות (אולי test60).

עכשיו, יוכלו להוריד את הקבצים, איזה האם זה וזה אַחֵר.

קבצים אלה עליהם לפתוח אותם ועם התיקיות המתקבלות אנו נעשה את הפעולות הבאות.

ניכנס לתיקיה "lczero-common-master"בתוכו נמצא תיקייה בשם"פרוטו", נעביר תיקיה זו לתיקיה הנוצרת האחרת שהיא"LeelaChess Zero-lc0-46e4053"אבל בתוך תיקיה אחרת שנמצאת בפנים"libs" מה זה "lczero-נפוץ"

עוזבים את המסלול הבא "LeelaChessZero-lc0-46e4053 / libs / lczero-common / proto".

עכשיו כאן היזם נותן לנו כמה אינדיקציות:

  • אם ברצונך להשתמש בכרטיסי מסך NVidia, אנא התקן את CUDA ו- cuDNN.
  • אם ברצונך להשתמש בכרטיסי מסך AMD, אנא התקן את OpenCL.
  • אם אתה רוצה את גרסת OpenBLAS אני מתקין את OpenBLAS (libopenblas-dev).
  • כדי לבצע את ההידור עלינו להיות בעלי נינג'ה-בנוי, מזון ואופציונלי gtest (libgtest-dev).

האוסף ייעשה על ידי מעבר לספריה הראשית והפעלת הקובץ:

./build.sh

לבסוף, אם אתה רוצה לדעת קצת יותר על זה, כמו גם שיטות התקנה אחרות להפצות לינוקס ספציפיות כגון אובונטו, openSUSE וב- Raspberry Pi תוכל להתייעץ. הקישור הבא.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   דביאניטה-עז דיג'ו

    הוראות אלה נועדו להרכיב את הגרסה האחרונה, ב- Debian / Devuan תוכלו להתקין גרסה פחות עדכנית, מתוך המאגר הרשמי עם
    sudo apt-get להתקין leela-zero
    אני משאיר את ההערה למי שמחפש מידע ומגיע לכאן