katrain เป็นเครื่องมือสำหรับวิเคราะห์เกมและเล่นเกมพร้อมข้อเสนอแนะ AI จาก KataGo:
|
การวิเคราะห์ Joseki ในท้องถิ่น | บทช่วยสอนการวิเคราะห์ | การสอนการสอนเกม |
---|---|---|
pip3 install -U katrain
เพื่อติดตั้งเวอร์ชันล่าสุดจาก PyPI บนระบบปฏิบัติการ 64 บิตbrew install katrain
เพื่อติดตั้งแอปได้katrain มาพร้อมกับชุด KataGo (เวอร์ชัน OpenCL) ที่ใช้งานได้สำหรับระบบปฏิบัติการ Windows, Linux และ pre-M1 Mac และรุ่นบล็อก 15 ที่ค่อนข้างเก่า
หากต้องการเปลี่ยนรุ่น ให้เปิด 'การตั้งค่าทั่วไปและเครื่องยนต์' ในแอปพลิเคชัน และ 'ดาวน์โหลดรุ่น' จากนั้นคุณสามารถเลือกรุ่นที่คุณต้องการจากเมนูแบบเลื่อนลง
หากต้องการเปลี่ยนไบนารี katago เช่นเป็นเวอร์ชัน Eigen/CPU หากคุณไม่มี GPU ให้คลิก 'ดาวน์โหลดเวอร์ชัน KataGo' จากนั้นคุณสามารถเลือกไบนารี KataGo จากเมนูแบบเลื่อนลง นอกจากนี้ยังมีเวอร์ชัน CUDA และ TensorRT บนเว็บไซต์เผยแพร่ KataGo โดยเฉพาะอย่างยิ่งอย่างหลังอาจให้ประสิทธิภาพที่ดีกว่ามากบน NVIDIA GPU แต่จะตั้งค่าได้ยากกว่า: ดูรายละเอียดเพิ่มเติมที่นี่
สุดท้าย คุณสามารถแทนที่คำสั่งทั้งหมดที่ใช้ในการเริ่มกลไกการวิเคราะห์ ซึ่งจะมีประโยชน์สำหรับการเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล โปรดทราบว่า katrain ใช้ เครื่องมือวิเคราะห์ ของ KataGo ไม่ใช่เครื่องมือ GTP
จุดต่างๆ ที่กำลังเคลื่อนที่จะแสดงจำนวนคะแนนที่สูญเสียไปจากการเคลื่อนไหวครั้งนั้น
กล่าวโดยสรุป หากคุณเป็นผู้เล่นที่อ่อนแอกว่า คุณควรเน้นไปที่จุดขนาดใหญ่ที่เป็นสีแดงหรือสีม่วงเป็นส่วนใหญ่ ในขณะที่ผู้เล่นที่แข็งแกร่งกว่าสามารถให้ความสำคัญกับข้อผิดพลาดเล็กๆ น้อยๆ ได้มากกว่า หากคุณต้องการซ่อนสีบางสีบนกระดาน หรือไม่แสดงรายละเอียดเป็น SGF คุณสามารถทำได้ภายใต้ 'กำหนดค่าครู'
ส่วนนี้จะอธิบาย AI ที่มีอยู่
ใน 'การตั้งค่า AI' การตั้งค่าที่ได้รับการทดสอบและปรับเทียบแล้วจะอยู่ด้านบนและมีสีที่สว่างกว่า การเปลี่ยนแปลงเหล่านี้จะแสดงอันดับโดยประมาณ การประมาณการนี้ควรมีความแม่นยำพอสมควรตราบเท่าที่คุณไม่ได้เปลี่ยนการตั้งค่าอื่นๆ
AI ที่ใช้เครื่องยนต์ (KataGo, ScoreLoss, KataJigo) ได้รับผลกระทบจากทั้งรูปแบบและตัวเลือกของการเข้าชมและเวลาสูงสุด ในขณะที่ AI ที่ใช้เครือข่ายตามนโยบายจะได้รับผลกระทบจากการเลือกไฟล์โมเดล แต่ทำงานเหมือนกันกับการเข้าชม 1 ครั้ง
รายละเอียดทางเทคนิคเพิ่มเติมและการอภิปรายเกี่ยวกับ AI เหล่านี้บางส่วนสามารถพบได้ในกระทู้นี้ในช่วงชีวิตในฟอรั่ม 19x19
ตัวเลือกการวิเคราะห์ใน katrain ช่วยให้คุณสามารถสำรวจรูปแบบต่างๆ และขอการวิเคราะห์เชิงลึกเพิ่มเติมจากกลไกได้ทุกจุดในเกม
สำคัญ | คำอธิบายสั้น ๆ | รายละเอียด |
---|---|---|
แท็บ | สลับระหว่างโหมดการวิเคราะห์และการเล่น | การเคลื่อนไหว AI โหมดการสอน และตัวจับเวลาจะถูกระงับในโหมดการวิเคราะห์ สถานะของตัวเลือกการวิเคราะห์ แผงด้านขวามือและตัวเลือกจะถูกบันทึกแยกกันสำหรับ 'เล่น' และ 'วิเคราะห์' ช่วยให้คุณสามารถสลับระหว่างโหมด 'เล่น' ที่เรียบง่ายกว่าและโหมด 'วิเคราะห์' ที่ซับซ้อนยิ่งขึ้นได้อย่างรวดเร็ว |
ช่องทำเครื่องหมายที่ด้านบนของหน้าจอ:
สำคัญ | คำอธิบายสั้น ๆ | รายละเอียด |
---|---|---|
ถาม | มีการแสดงการเคลื่อนไหวของเด็ก | เปิดตามค่าเริ่มต้นสามารถปิดได้เพื่อหลีกเลี่ยงการปิดบังข้อมูลอื่น ๆ หรือเมื่อต้องการคาดเดาการเคลื่อนไหวครั้งต่อไป |
ว | แสดงจุดทั้งหมด | สลับการแสดง 'จุด' การประเมินสีในการเคลื่อนไหวสองสามครั้งล่าสุดหรือไม่ คุณสามารถกำหนดค่าเกณฑ์ รวมถึงจำนวนการเคลื่อนไหวล่าสุดที่แสดงภายใต้ 'การตั้งค่าการสอน/การวิเคราะห์' |
จ | การเคลื่อนไหวยอดนิยม | แสดงการเคลื่อนไหวถัดไปที่ KataGo พิจารณา โดยระบายสีตามการสูญเสียคะแนนที่คาดหวัง จุดเล็ก/จางแสดงถึงความไม่แน่นอนสูงและจะไม่แสดงข้อความเลย (ต่ำกว่าการตั้งค่า 'การเข้าชมอย่างรวดเร็ว' ของคุณ) วางเมาส์เหนือรายการใดรายการหนึ่งเพื่อดูรูปแบบหลัก |
ร | การเคลื่อนไหวทางนโยบาย | แสดงการประเมินเครือข่ายนโยบายของ KataGo กล่าวคือ โดยที่คิดว่าการดำเนินการต่อไปที่ดีที่สุดนั้นมาจากตำแหน่งล้วนๆ และในกรณีที่ไม่มี 'การอ่าน' ใดๆ การดำเนินการนี้จะปิดการตั้งค่า 'การเคลื่อนไหวสูงสุด' เนื่องจากการทับซ้อนกันมักไม่มีประโยชน์ |
ที | อาณาเขตที่คาดหวัง | แสดงความเป็นเจ้าของที่คาดหวังของแต่ละทางแยก |
ตัวเลือกการวิเคราะห์ที่มีอยู่ในปุ่ม 'การวิเคราะห์' ใช้สำหรับการประเมินตำแหน่งในเชิงลึก:
สำคัญ | คำอธิบายสั้น ๆ | รายละเอียด |
---|---|---|
ก | การวิเคราะห์เชิงลึก | ประเมินตำแหน่งใหม่โดยใช้การเข้าชมมากขึ้น ซึ่งมักจะส่งผลให้การประเมินมีความแม่นยำมากขึ้น |
ส | การเข้าชมที่เท่าเทียมกัน | ประเมินการเคลื่อนไหวถัดไปที่แสดงในปัจจุบันทั้งหมดอีกครั้งด้วยการเข้าชมเดียวกันกับการเคลื่อนไหวด้านบนปัจจุบัน มีประโยชน์ในการเพิ่มความมั่นใจในข้อเสนอแนะที่มีความไม่แน่นอนสูง |
ง | วิเคราะห์การเคลื่อนไหวทั้งหมด | ประเมินการเคลื่อนไหวถัดไปที่เป็นไปได้ทั้งหมด การดำเนินการนี้อาจใช้เวลาสักครู่แม้ว่าจะใช้ 'fast_visits' แต่ก็มีประโยชน์ในการดูว่ามีการเคลื่อนไหวถัดไปที่สมเหตุสมผลจำนวนเท่าใด |
ฉ | ค้นหาทางเลือกอื่น | เพิ่มการวิเคราะห์การย้ายผู้สมัครในปัจจุบันให้อยู่ในระดับ 'การเข้าชมอย่างรวดเร็ว' เป็นอย่างน้อย และขอแบบสอบถามใหม่ที่ไม่รวมการย้ายผู้สมัครในปัจจุบันทั้งหมด |
ก | เลือกพื้นที่ที่สนใจ | กำหนดพื้นที่และค้นหาเฉพาะการเคลื่อนไหวในช่องนี้ เหมาะสำหรับแก้สึเมโกส โปรดทราบว่าผลลัพธ์บางอย่างอาจปรากฏนอกกรอบเนื่องจากการสร้างเส้นฐานสำหรับการเคลื่อนไหวที่ดีที่สุด และคู่ต่อสู้สามารถเปลี่ยนเทนุกิได้ |
ชม. | รีเซ็ตการวิเคราะห์ | การดำเนินการนี้จะเปลี่ยนการวิเคราะห์กลับไปเป็นสิ่งที่กลไกส่งคืนหลังจากการสืบค้นปกติ โดยนำการสำรวจเพิ่มเติมใดๆ ออก |
ฉัน | เริ่มโหมดการแทรก | ช่วยให้คุณสามารถแทรกการเคลื่อนไหว เพื่อปรับปรุงการวิเคราะห์เมื่อผู้เล่นทั้งสองเพิกเฉยต่อการแลกเปลี่ยนที่สำคัญหรือสถานการณ์ความเป็นความตาย กดอีกครั้งเพื่อหยุดการแทรกและคัดลอกส่วนที่เหลือของสาขา |
ล | เล่นเกมจนจบและเพิ่มกิ่งที่ยุบลง เพื่อให้เห็นภาพผลกระทบที่อาจเกิดขึ้นจากความผิดพลาด | ซึ่งดำเนินการอยู่เบื้องหลัง และสามารถเริ่มต้นได้หลายโหนดพร้อมกันเมื่อเปรียบเทียบผลลัพธ์ที่ตำแหน่งเริ่มต้นที่ต่างกัน |
ช่องว่าง | เปิด/ปิดการวิเคราะห์อย่างต่อเนื่อง | วิธีนี้จะปรับปรุงการวิเคราะห์ตำแหน่งปัจจุบันอย่างต่อเนื่อง คล้ายกับ 'การไตร่ตรอง' ของลิซซี่ แต่จะเกิดขึ้นเมื่อไม่มีคำถามอื่นเกิดขึ้นเท่านั้น |
กะ + เว้นวรรค | ดังที่กล่าวข้างต้น แต่จะไม่เปิดคำแนะนำ 'การเคลื่อนไหวสูงสุด' เมื่อปิดอยู่ | |
เข้า | เอไอย้าย | ทำให้ AI เคลื่อนที่สำหรับผู้เล่นปัจจุบันโดยไม่คำนึงถึงการเลือกผู้เล่นในปัจจุบัน |
F2 | วิเคราะห์เกมเต็มเจาะลึกยิ่งขึ้น | วิเคราะห์ทั้งเกมเพื่อหาจำนวนการเข้าชมที่สูงขึ้น |
F3 | รายงานผลการปฏิบัติงาน | แสดงภาพรวมสถิติผลงานของผู้เล่นทั้งสองคน |
F10 | สึเมโกะ เฟรม | หลังจากวางปัญหาเรื่องชีวิตและความตายไว้ที่มุม/ด้านแล้ว ใช้สิ่งนี้เพื่อเติมเต็มส่วนที่เหลือของกระดานเพื่อปรับปรุงความสามารถของ AI ในการแก้ปัญหาเรื่องชีวิตและความตาย |
นอกจากทางลัดที่กล่าวถึงข้างต้นและที่แสดงในเมนูหลักแล้ว:
สำคัญ | คำอธิบายสั้น ๆ | รายละเอียด |
---|---|---|
Alt | เปิดเมนูหลัก | |
~ หรือ ` หรือ F12 | หมุนเวียนไปตามโหมด UI ที่เรียบง่ายยิ่งขึ้น | |
เค | สลับการแสดงพิกัดของบอร์ด | |
พี | ผ่าน | |
หยุดชั่วคราว | หยุดชั่วคราว / จับเวลาต่อ | |
← หรือ z | ยกเลิกการย้าย | กด Shift ค้างไว้ครั้งละ 10 การเคลื่อนไหว หรือกด Ctrl เพื่อข้ามไปยังจุดเริ่มต้น |
→ หรือ x | ทำซ้ำการย้าย | กด Shift ค้างไว้ครั้งละ 10 การเคลื่อนไหว หรือกด Ctrl เพื่อข้ามไปยังจุดสิ้นสุด |
↑ / ↓ | สลับสาขา | อย่างที่คาดไว้จากแผนผังการย้าย |
หน้าแรก / จบ | ไปที่จุดเริ่มต้น/จุดสิ้นสุดของเกม | |
เพจอัพ | ทำให้โหนดที่เลือกในปัจจุบันเป็นสาขาหลัก | |
Ctrl + ลบ | ลบโหนดปัจจุบัน | |
ค | ยุบ/เลิกยุบสาขาจากโหนดปัจจุบันไปยังจุดแยกสาขาก่อนหน้า | |
ข | กลับไปยังจุดแยกก่อนหน้า | |
กะ + ข | กลับไปที่สาขาหลัก | |
n | ไปที่การเคลื่อนไหวหนึ่งครั้งก่อนที่จะเกิดข้อผิดพลาดครั้งต่อไป (สีส้มหรือแย่กว่านั้น) โดยผู้เล่นที่เป็นมนุษย์ | เช่นเดียวกับการคลิกลูกศรสีแดงไปข้างหน้า |
กะ + n | ไปที่การเคลื่อนไหวหนึ่งครั้งก่อนความผิดพลาดครั้งก่อน | เช่นเดียวกับการคลิกลูกศรสีแดงย้อนกลับ |
เลื่อนเมาส์ | ทำซ้ำ/เลิกทำการย้าย หรือเลื่อนดูรูปแบบหลัก | เมื่อวางเคอร์เซอร์ไว้เหนือแผงด้านขวา: ทำซ้ำ/เลิกทำการย้าย เมื่อวางเมาส์เหนือการย้ายผู้สมัคร: เลื่อนดูรูปแบบหลัก |
คลิกล้อเลื่อนกลาง | เพิ่มรูปแบบหลักให้กับแผนผังการย้าย | เมื่อเลื่อน ระบบจะเพิ่มเฉพาะตำแหน่งที่คุณกำลังดูอยู่เท่านั้น |
คลิกที่ย้าย | ดูสถิติโดยละเอียดสำหรับการเคลื่อนไหวครั้งก่อน | พร้อมกับความผันแปรที่คาดหวังได้ดีที่สุดแทนการเคลื่อนไหวครั้งนี้ |
ดับเบิลคลิกที่การเคลื่อนไหว | นำทางโดยตรงไปยังก่อนจุดนั้นในเกม | |
Ctrl + v | โหลด SGF จากคลิปบอร์ดและทำการวิเคราะห์เกม 'รวดเร็ว' | ด้วยการวิเคราะห์ปกติที่มีลำดับความสำคัญสูงสำหรับการเคลื่อนไหวครั้งสุดท้าย |
Ctrl + ค | บันทึก SGF ลงในคลิปบอร์ด | |
หนี | หยุดการวิเคราะห์ทั้งหมด |
เริ่มตั้งแต่เดือนธันวาคม 2563 KataGo เริ่มกระจายการฝึกอบรม ซึ่งช่วยให้ทุกคนสามารถช่วยสร้างเกมที่เล่นด้วยตนเองเพื่อเพิ่มความแข็งแกร่งของ KataGo และฝึกฝนโมเดลที่ใหญ่ขึ้น
katrain 1.8.0+ ทำให้ง่ายต่อการมีส่วนร่วมในการฝึกอบรมแบบกระจาย: เพียงเลือกตัวเลือกจากเมนูหลัก ลงทะเบียนบัญชี และคลิกเรียกใช้ ในระหว่างโหมดนี้ คุณสามารถทำอะไรได้มากกว่าการดูเกม
โปรดทราบว่าเกมบางส่วนไม่ได้อัปโหลด ดังนั้นจึงควรวางแผนปล่อยให้เกมทำงานต่อไปเป็นเวลาอย่างน้อยหนึ่งชั่วโมง (หรือหลายชั่วโมง) เพื่อการสนับสนุนที่มีประสิทธิภาพสูงสุด
แป้นพิมพ์ลัดบางส่วนมีฟังก์ชันพิเศษในโหมดนี้:
สำคัญ | คำอธิบายสั้น ๆ | รายละเอียด |
---|---|---|
ช่องว่าง | สลับระหว่างการนำทางเกมปัจจุบันด้วยตนเอง | และก้าวไปข้างหน้าโดยอัตโนมัติ |
หนี | ส่งคำสั่ง quit ไปที่ KataGo | ซึ่งเริ่มการปิดระบบอย่างช้าๆ จบเกมบางส่วน แต่ไม่ได้เริ่มเกมใหม่ ใช้งานได้กับ v1.11+ เท่านั้น |
หยุดชั่วคราว | หยุดชั่วคราว/ดำเนินการต่อผ่านคำสั่ง pause และ resume | เปิดตัวใน KataGo v1.11 |
ดูคำแนะนำเหล่านี้สำหรับวิธีปรับเปลี่ยนรูปลักษณ์ของกราฟิกหรือสี ตลอดจนการสร้างหรือติดตั้งธีม
nnMaxBatchSize
ใน KataGo/analysis_config.cfg
และหลีกเลี่ยงการใช้เวอร์ชันที่คอมไพล์ด้วยขนาดบอร์ดขนาดใหญ่sudo apt-get install xclip