Leela Zero
Leela Zero - вільне та відкрите програмне забезпечення для комп'ютерного ґо, яке розповсюджується починаючи з 25 жовтня 2017 року. Його розробив бельгійський програміст Джан-Карло Паскутто,[1][2][3] автор шахового рушія Sjeng і рушія для гри ґо Leela.[4][5]
Тип | комп'ютерне ґо |
---|---|
Автор(и) | Джан-Карло Паскутто |
Розробник | Gian-Carlo Pascuttod |
Стабільний випуск | 0.15 (9 травня, 2018 ) |
Репозиторій | github.com/gcp/leela-zero |
Операційна система | Microsoft Windows |
Мова програмування | C++ |
Ліцензія | GPL-3.0 |
Вебсайт | zero.sjeng.org |
Алгоритм навчання і гри Leela Zero ґрунтується на публікації DeepMind 2017 року про AlphaGo Zero.[6] На відміну від попередньої програми Leela, в яку запрограмовано масу людських знань і евристики, в алгоритм Leela Zero закладено лише базові правила гри ґо.[7]
Leela Zero тренується розподіленими зусиллями спільноти, які координуються на вебсайті Leela Zero. Члени спільноти забезпечують обчислювальні ресурси, запустивши клієнт, який генерує ігри програми самої з собою і відправляє їх на сервер. Ці самозіграні ігри використовуються для навчання нових мереж. Станом на травень 2018 року свій внесок у навчання програми зробили понад 500 користувачів, підключених до сервера. Крім того, співтовариство забезпечує і покращення самого коду.
Leela Zero фінішувала третьою на Кубку світу серед штучного інтелекту BerryGenomics у Фучжоу (Фуцзянь, Китай), який відбувся 28 квітня 2018 року.[8]
Окрім програми для гри ґо, на початку 2018 року та сама команда створила Leela Chess Zero з тією самою кодовою базою, також для перевірки алгоритму, застосованого для навчання програми AlphaZero, але вже для гри в шахи. Замість обчислювальних потужностей компанії Google, які команда DeepMind використовувала для тренування AlphaZero за допомогою великої кількості TPU, розробники Leela Zero використовують краудсорсингову інфраструктуру і можливість використовувати відеокарту GPU через бібліотеку OpenCL. Навіть попри зусилля численної спільноти, повинен пройти рік краудсорсингового тренування, щоб досягнути того рівня, якого AlphaZero досягнула за десять годин самотренувань перед шаховим матчем проти Stockfish, описаним в документі DeepMind.[9]
примітки
- Feature: One man's Go program looks to remake AlphaGo Zero - and beyond. Xinhuanet. 9 квітня 2018. Процитовано 28 квітня 2018.
- 围棋AI"丽拉"获赞接近职业棋手水准,它的作者竟是一个不太会下棋的程序员 (кит.). Xinhuanet. 5 лютого 2018. Процитовано 27 квітня 2018.
- 更开放,更共享,比利时围棋AI“丽拉·元”重塑“阿尔法元” (кит.). Xinhuanet. 8 квітня 2018. Процитовано 27 квітня 2018.
- 프로 수준급 인공지능 바둑 프로그램 ‘릴라(Leela)’ 무료 공개 (Korean). Baduk News. 23 лютого 2017. Архів оригіналу за 6 липня 2018. Процитовано 27 квітня 2018.
- 릴라의 출현과 온라인 대국의 비극적인 종말... (Korean). Cyberoro. 3 березня 2017. Процитовано 27 квітня 2018.
- leela-zero. GitHub. Процитовано 27 квітня 2018.
- Gian-Carlo Pascutto - The man behind LeelaZero. European Go Federation. 24 травня 2018. Процитовано 27 травня 2018.
- 世界AI大赛决赛腾讯内战 凤凰2-1绝艺夺冠 (кит.). sina.com.cn. 28 квітня 2018. Процитовано 28 квітня 2018.
- Silver, Albert (26 квітня 2018). Leela Chess Zero: AlphaZero for the PC. Chess News. Процитовано 11 червня 2018.