ลีลาหมากรุกซีโร่ (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 Grandmaster (GMI) ที่สร้างขึ้นตั้งแต่ปี 1950 ซึ่งใช้ทั้งในหมากรุกและหมากฮอส) มีประสิทธิภาพดีกว่า Rybka, Stockfish หรือ Komodo เวอร์ชันก่อนหน้านอกจากนี้ยังมีกลไกหมากรุกที่ทรงพลังในขณะที่วิเคราะห์ตำแหน่งน้อยกว่าโปรแกรมเหล่านี้
ในเดือนเมษายน 2018 Leela Chess Zero กลายเป็นเอนจิ้นที่ใช้เครือข่ายประสาทเทียมเครื่องแรกที่เข้าสู่การแข่งขัน Superior Chess Engine Championship (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)
ตอนนี้ จะสามารถดาวน์โหลดไฟล์ซึ่ง นี่คือ และสิ่งนี้ อื่น ๆ
ไฟล์เหล่านี้ พวกเขาต้องเปิดเครื่องรูดและด้วยโฟลเดอร์ผลลัพธ์เราจะดำเนินการต่อไปนี้
เราจะเข้าสู่โฟลเดอร์ "lzero-ทั่วไป-ต้นแบบ"ข้างในนั้นเราจะพบโฟลเดอร์ชื่อ"โปรโต", เราจะย้ายโฟลเดอร์นี้ไปไว้ในโฟลเดอร์ผลลัพธ์อื่นซึ่งก็คือ"ลีลาหมากรุก Zero-lc0-46e4053"แต่อยู่ในโฟลเดอร์อื่นที่อยู่ข้างใน"ลิบส์" มันคืออะไร "lczero ทั่วไป"
ออกจากเส้นทางต่อไปนี้ "LeelaChessZero-lc0-46e4053 / libs / lczero-common / โปรโต"
ตอนนี้ผู้พัฒนาให้ข้อบ่งชี้บางประการแก่เรา:
- หากคุณต้องการใช้การ์ดแสดงผล NVidia โปรดติดตั้ง CUDA และ cuDNN
- หากคุณต้องการใช้กราฟิกการ์ด AMD โปรดติดตั้ง OpenCL
- หากคุณต้องการเวอร์ชัน OpenBLAS ฉันติดตั้ง OpenBLAS (libopenblas-dev)
- ในการดำเนินการคอมไพล์เราต้องมี ninja-build, meson และ optionally gtest (libgtest-dev) ก่อน
การคอมไพล์จะทำได้โดยไปที่ไดเร็กทอรีหลักและเรียกใช้ไฟล์:
./build.sh
สุดท้ายหากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้รวมถึงวิธีการติดตั้งอื่น ๆ สำหรับลีนุกซ์เฉพาะบางรุ่นเช่น Ubuntu, openSUSE และ Raspberry Pi คุณสามารถปรึกษาได้ ลิงค์ต่อไปนี้
คำแนะนำเหล่านี้คือการรวบรวมเวอร์ชันล่าสุดใน Debian / Devuan คุณสามารถติดตั้งเวอร์ชันปัจจุบันน้อยกว่าจาก repos อย่างเป็นทางการด้วย
sudo apt-get ติดตั้ง leela-zero
ฉันแสดงความคิดเห็นสำหรับผู้ที่กำลังมองหาข้อมูลและมาที่นี่