Forchess - форум о заочных шахматах  

Вернуться   Forchess - форум о заочных шахматах > Заочные турниры и партии > Шахматные программы и движки > Турниры и сборки движков

Ответ
 
Опции темы Опции просмотра
Старый 13.11.2018, 00:23   #1
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию TCEC 14 - чемпионат мира среди шахматных движков

Собственно, пару слов о новых движках в 4 дивизионе.

KomodoMCTS - движок на базе Комодо от авторов того же Комодо, но вместо ABminimax там используется поиск Монте-Карло. В блице сила ~ Ethereal, но, говорят, скейлится плохо как со временем, так и с количеством ядер. Посмотрим.

Demolito - движок от Lucas Braesch с никнеймом lucasart, одного из старых соавторов Stockfish и недавнего соавтора Ethereal. Примерная сила в районе 3000 CCRL elo 40/4. https://github.com/lucasart/Demolito

Winter - движок от FM Jonathan Rosenthal с никнеймом makishima_shogo на твиче, что делает его движком, написанным одним из самых сильных в шахматном плане авторов. Движок, правда, достаточно слабый - 2600-2700. https://github.com/rosenthj/Winter

pirarucu - движок от Raoni Campos, написан на Kotlin, примерная сила тоже в районе 3000 CCRL elo. Интересный факт - в организации фреймворка для тестирования использовался код Openbench от Andrew Grant, автора Ethereal. https://github.com/ratosh/pirarucu

rofChade - движок от Ronald Friederich. Вроде бы был он 2800 по шкале 40/4 CCRL недавно, но в тестировании был высоко. Так что не думаю, что слабее 3000. http://rofchade.nl/

ScorpioNN - гибридный альфа-бета-нейросетевой движок от автора Scorpio. Но в тестировании выглядел очень слабо - 0,5 очков из 80+ партий. Пока что собственно нейросеть оставляет желать лучшего, т.к. у автора не было времени её натренировать. Ожидаю от него последнего места.

Schooner - движок от Dennis Sceviour, при этом занимает аж 11 место в CCRL 40/4, выше Laser и ниже Shredder. Но есть явная проблема с мультипроцессингом - скорость на 43 ядрах ниже, чем на 16, да и на 16 она равна 10-12 mnps при скорости на одном 2. Так что скейлинг явно оставляет желать лучшего, поэтому не выглядит он явным фаворитом.
https://sites.google.com/site/schoonerchess/

Также в дивизионе присутствуют уже старые знакомые Wasp, Nemorino, Rodent, Tucano и Chess 22k.

Ещё пару новостей - DeusX дисквалифицирован за отсутствие оригинальности. С этого сезона требуется, чтобы NN движок имел свой оригинальный движок для запуска нейросети, что автор DeusX отказался сделать. Поэтому выходит из последнего дивизиона в 3 3 программы. 4 дивизион стал площадкой для повышения и его размер теперь ограничен только фантазией организаторов.

Кубок TCEC по нокаут-системе (прошлосезонный победитель Stockfish) теперь тоже будет проводиться каждый сезон и туда выходит топ-8 движков из последнего дивизиона.

Если что ещё забыл - смотрите тут http://www.chessdom.com/tcec-season-...bSTMIfRkqgnJcs
Vizvezdenec вне форума   Ответить с цитированием
13 пользователя(ей) сказали cпасибо:
Alexandr_L (15.12.2018), Alex_Lk (13.11.2018), Alex_Zet (25.11.2018), Arikchess (08.02.2019), Bullet (17.11.2018), ck195708 (13.11.2018), Kesandr (13.11.2018), Maratka (13.11.2018), Raptor (13.11.2018), SergeyMZ (13.11.2018), sovaz1997 (13.11.2018), Viktor (13.11.2018), Кевин (13.11.2018)
Старый 05.12.2018, 15:30   #121
Alex_Zet
Эксперт
 
Аватар для Alex_Zet
 
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
Репутация: Alex_Zet отключил(а) отображение уровня репутации
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Саму Лилу можно сравнить с эмбрионом человека который постепенно развивается в утробе матери, развиваются новые органы из первоначальной клетки, и пройдя положенный срок все органы начнут взаимодействовать между собой.
Alex_Zet вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Старый 05.12.2018, 15:31   #122
sovaz1997
Гроссмейстер
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Цитата: Сообщение от Maratka
Т.е. все когда-то потом. А SF тут и сейчас играет. Потому обыгрывать его нужно тут и сейчас, потом уже будет другой SF, заметно более сильный.
Зачем SF сейчас обыгрывать? Цель ведь не в том, чтобы прямо сейчас его обогнать. Здесь нельзя торопиться, постепенно надо накрывать.
sovaz1997 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Старый 05.12.2018, 15:32   #123
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Цитата: Сообщение от Alex_Zet
Выскажу робкое соображение что может Лила будет представлять целый набор разноцелевых сетей взаимодействующих между собой.
Vizvezdenec как-то тут уже писал, что максимально сильной игры можно добиться, имея по сети на каждый дебют. Этого конечно не будет, но основные ветки вероятно когда-то проработают именно что индивидуальными сетями.

Проблем тут две: сколько оно будет весить, и сколько времени уйдет на обучение ну скажем 30 сетей?

//added
Ну и еще маленькая, но принципиальная проблемка: какой дебют будем играть из стартовой позиции? ;)
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Старый 05.12.2018, 15:34   #124
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Цитата: Сообщение от sovaz1997
Зачем SF сейчас обыгрывать? Цель ведь не в том, чтобы прямо сейчас его обогнать. Здесь нельзя торопиться, постепенно надо накрывать.
Да его вообще обыгрывать не нужно. Практического то смысла никакого. ;)

Но есть понятие удовлетворенности сделанной работой, а его можно получить только сделав что-то лучше, чем у всех остальных.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Старый 05.12.2018, 15:37   #125
Vizvezdenec
Гроссмейстер
ТС
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Ну вообще, давайте честно скажем.
Лила да, типа не имеет книги, но имеет огромный массив, который, собственно, и является нейросетью.
Было бы логичным, чтобы AB движки могли использовать дебютную книгу такого же размера, по крайней мере в какой-то степени. Можно сколько угодно говорить, что Лила - не книга, но...
Vizvezdenec вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (15.12.2018), Maratka (05.12.2018)
Старый 05.12.2018, 15:47   #126
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Абсолютно верно!
Первые ходов пять у LZ просчитаны миллионами партий с великолепной статистикой результата. По сути, их можно считать самой обычной книгой, вынести в отдельный файл, и не рассчитывать дебютные варианты, а взять готовые.
Причем преимущество этой книги еще и в том, что она заточена именно что для LZ.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Старый 05.12.2018, 16:15   #127
Alex_Zet
Эксперт
 
Аватар для Alex_Zet
 
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
Репутация: Alex_Zet отключил(а) отображение уровня репутации
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Не надо утрировать что Лила это дебютны справочник. Еще не было ни одной партии где Лила достигла бы огромного преимущества в дебюте. Книга да, но это средство к существованию, это не брейнфиш до 40 хода и это прежде всего игра в миттельшпиле ставящая соперников в тупик. Есть пока еще пробелы, особенно в эндшпиле, но это дело времени.
Alex_Zet вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Старый 05.12.2018, 16:36   #128
sovaz1997
Гроссмейстер
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

В идеале Лила должна играть так, чтобы обыграть и BrainFish. Тогда это будет вообще что-то невероятное. Хотя, то, что уже сейчас есть - намного лучше, чем просто прибавка 50 ЭЛО в год. Уверен, что SF ещё будет долго стабильно развиваться, до предела ещё далеко. Но как будет развиваться AZ/Lc0 - никто точно сказать не сможет.
sovaz1997 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Старый 05.12.2018, 16:42   #129
Alex_Zet
Эксперт
 
Аватар для Alex_Zet
 
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
Репутация: Alex_Zet отключил(а) отображение уровня репутации
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Чем мне интересна битва Лила - Сток, это прежде всего схватка двух концепций. Эталон стоковских шахмат это 32 фигурные таблицы, некая раковая опухоль пожирающая все вокруг себя, стремящейся захватить, вобрать в себя всю вселенную, но ограниченную в своих возможностях самой же материей.
Лила это другой гармоничный с самой природой метод существования самодостаточный и имеющий перспективы развития.
Alex_Zet вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Старый 05.12.2018, 16:47   #130
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Цитата: Сообщение от Alex_Zet
Не надо утрировать что Лила это дебютны справочник.
Выше русским языком написали - это нейросеть.
Но на базе первых ходов из этой сети очень даже запросто можно построить полноценную книгу: по сути все что нужно, в сети уже есть, да и нужно там всего ничего - ход, и результат партии.
Любая привычная книга по своей сути никакой другой информации движками не предоставляет, да и создается так само: берутся партии, и загоняются в пустую книгу.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Старый 05.12.2018, 16:54   #131
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Цитата: Сообщение от Alex_Zet
Чем мне интересна битва Лила - Сток, это прежде всего схватка двух концепций. Эталон стоковских шахмат это 32 фигурные таблицы
Вообще говоря ровно наоборот.
Скажем максимально сильная сеть для эндшпилей может быть построена только одним способом: тренировкой против шестифигрурок Налимова (идеально против семифигурок Ломоносова, если они когда-то выйдут в свободный доступ, пусть и за приличные деньги), т.е. наигрыванием сетевых знаний против абсолютно безошибочно играющего соперника. Спустя какое-то время получится очень ничего себе играющая эндшпили сеть, причем еще и компактная, т.к. количество фигур весьма ограничено.

При этом, безошибочно играющий без таблиц SF - это дело неопределенного будущего, причем все улучшения его игры являются ручной правкой кода по определению.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Старый 05.12.2018, 17:03   #132
Viktor
Эксперт
 
Аватар для Viktor
 
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Цитата: Сообщение от Alex_Zet
Саму Лилу можно сравнить с эмбрионом человека который постепенно развивается в утробе матери, развиваются новые органы из первоначальной клетки, и пройдя положенный срок все органы начнут взаимодействовать между собой.
Но пока мы видим, что Лила только "развивается в утробе", а органы не начинают взаимодействовать. Развитие идет "по кругу", а не последовательно, как Стокфиш.
Цитата: Сообщение от Maratka
максимально сильной игры можно добиться, имея по сети на каждый дебют
Это может означать, что против неё надо будет играть другие дебюты, возможно и не очень корректные. И тогда Лила не будет иметь преимущества.
Цитата: Сообщение от sovaz1997
Но как будет развиваться AZ/Lc0 - никто точно сказать не сможет.
И это главный итог. Так похоже на "линию развития нашей страны": через 10 лет у нас будет, через 20 лет придет, через 30 увеличится. А на деле ни ...!
Viktor вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Старый 05.12.2018, 17:05   #133
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Цитата: Сообщение от sovaz1997
В идеале Лила должна играть так, чтобы обыграть и BrainFish
В идеале, LZ должен обыграть не BrainFish, а обычный себе SF, с книгой на базе партий против другого SF. С контролем вот определиться не могу: не уверен, что миллион мух могут тут ошибиться. Разум просто вопит против включения в книгу партий с минутными (а тем более - секундными) контролями, но практика обучения LZ показывает, что это таки имеет право на жизнь.

Книга BrainFish при всем ее могуществе неоптимальна уж хотя бы потому, что в нее занесены партии других движков, которые из некого разыгранного дебюта могут получить как лучший, так и худший результат, чем SF, т.е. это просто некая хорошая (возможно - лучшая из имеющихся в доступе для простых смертных) книга "вообще", но без оптимизации под мозги SF.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Старый 05.12.2018, 17:11   #134
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Цитата: Сообщение от Viktor
Но пока мы видим, что Лила только "развивается в утробе", а органы не начинают взаимодействовать. Развитие идет "по кругу", а не последовательно, как Стокфиш.
+1

Цитата: Сообщение от Viktor
Это может означать, что против неё надо будет играть другие дебюты, возможно и не очень корректные. И тогда Лила не будет иметь преимущества.
Не пройдет. Она же сеть! Одажды выиграв у нее, мы тем самым учим ее не играть так же в последующих партиях.

//added
При этом свои выигрыши LZ тоже запомнит. ;)


Цитата: Сообщение от Viktor
И это главный итог. Так похоже на "линию развития нашей страны": через 10 лет у нас будет, через 20 лет придет, через 30 увеличится. А на деле ни ...!
Не, ну коммунизма к 1980 году мы не построили, и каждой советской семье по квартире (горбатый обещал) к 2000-у году тоже как известно обломилось. У Горбачева впрочем есть алиби: не он был у власти последние десять лет до 2000-го, а вот если бы он....

Но есть и достижения, причем часто что называется там, где не ждали. Есть и там, где ждали, и планово туда бабло качали (С/Х производство вообще, и зерновые как частный случай).
Maratka вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Alexandr_L (15.12.2018), Alex_Lk (05.12.2018), Viktor (05.12.2018)
Старый 05.12.2018, 17:23   #135
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Мы кстати несколько отклонились от темы топика, а между тем похоже вопрос, кто пройдет во второй дивизион уже решен ;)
Остался вопрос лишь с какого места, что впрочем имеет лишь академический интерес: после 14 кругов разрыв между 2 и 3-м местами составляет внушительные 4 очка, отыграть их не получится с вероятностью 99%.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Старый 05.12.2018, 18:12   #136
Alex_Zet
Эксперт
 
Аватар для Alex_Zet
 
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
Репутация: Alex_Zet отключил(а) отображение уровня репутации
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

С каких это пор не сыграв и половины вероятность того что не отыграется кто то при разрыве всего лишь 4 очка и процент равен 99. Очень субьективно, сверх.
Alex_Zet вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Старый 05.12.2018, 18:12   #137
svoitsl
Гроссмейстер
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Цитата: Сообщение от Maratka
Мы кстати несколько отклонились от темы топика,
Это поправимо....

А по Бергеру LCZero v19-TP-11248 даже обогнала KomodoMCTS 2210.00
svoitsl вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Старый 05.12.2018, 18:19   #138
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Цитата: Сообщение от svoitsl
А по Бергеру LCZero v19-TP-11248 даже обогнала KomodoMCTS 2210.00
Это уже несущественные детали. Главное выход во второй дивизион.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Старый 05.12.2018, 18:23   #139
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Цитата: Сообщение от Alex_Zet
С каких это пор не сыграв и половины вероятность того что не отыграется кто то при разрыве всего лишь 4 очка и процент равен 99. Очень субьективно, сверх.
Ну хотя бы потому, что у ближайшего преследователя есть один крэш.
Это понятно не статистика, и даже не закономерность, но... небольшой минус нарисовать ему можно: есть вероятность и второго падения, и даже нескольких. Да и идущий на данный момент на пятом месте (отставание 4,5 очка) тоже с падением, и значит тоже потенциально уязвим даже в выигрышной для него позиции.

А вот падения LZ я вообще не видел, хотя у меня наиграно добрая тысяча партий с ним.

//added
Ну и плюс к этому: при игре на столь (относительно) невысоком уровне статистические знания сети перевешивают любые харкодные эвристики.
Это значит, что LZ в худшей для себя позиции имеет больше шансов на ничью, чем его соперник на выигрыш
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Старый 05.12.2018, 18:35   #140
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Crem, простой вопрос (вижу, что Вы тут):

Насколько ожидаемо (и вообще возможно, если возможно) наличие поддержки у LZ двух сетей: общая для дебюта и миттельшпиля, и компактная (а потому быстрая) для эндшпиля?

Мы тут уже рисовали пробные теоретические варианты такой реализации, и ее плюсы:
1) Эндшпильную сеть можно натаскать на безошибочную игру простив безошибочно играющего соперника (по-факту -против таблиц Налимова)
2) Сеть будет меньшей разрядности, а потому - быстрее, возможно - сильно меньшей разрядности, а потому быстрее буквально что на порядок.

Все что нужно - небольшое изменение кода движка, а-ля "если на доске менее чем XX фигур, использовать сеть для эндшпиля, иначе - обычную сеть".

Спасибо за ответ!
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Старый 05.12.2018, 18:45   #141
Alex_Lk
КМС
 
Аватар для Alex_Lk
 
Регистрация: 14.10.2016
Сообщений: 667
Сказал(а) спасибо: 5,298
Поблагодарили 1,293 раз(а) в 498 сообщениях
Репутация: 201
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Цитата: Сообщение от Maratka
Скажем максимально сильная сеть для эндшпилей может быть построена только одним способом: тренировкой против шестифигрурок Налимова (идеально против семифигурок Ломоносова, если они когда-то выйдут в свободный доступ, пусть и за приличные деньги)
Maratka что-то пропущено...
Уже, по моему пару месяцев как 7-фигурные Syzygy таблицы посчитаны.
10 Тб хватит на все wdl таблицы. А 18 Тб на все таблицы полностью.
И где-то в сети попадались примеры как к ним обращаться из программ на C++, и по моему на Яве.
Можно свободно скачать и использовать дома.
Так что Ломоносовские таблицы уже не уникальны.
Alex_Lk вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Старый 05.12.2018, 18:52   #142
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Цитата: Сообщение от Alex_Lk
Уже, по моему пару месяцев как 7-фигурные Syzygy таблицы посчитаны.
Syzygy не дают последовательности ходов до результата. Они лишь показывают выигрыш одной из сторон либо ничья, если сделать такой -то ход.
Т.е. учиться по ним - лучше чем никак, но однозначно хуже, чем по семифигурному Ломоносову, а (возможно) и шестифигурному Налимову, которые играют по определению безошибочно.
При этом шестифигурки Налимова тянут всего-то на терабайт с копейками.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Старый 05.12.2018, 18:58   #143
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Цитата: Сообщение от Alex_Lk
Можно свободно скачать и использовать дома.
Скачать и использовать - две очень разные вещи.

Для "скачать" хватит любого хранилища достаточной емкости.
А вот для "использовать" понадобится массив из SSD. Учитывая их цены, оптимально - 11 штук 2-терабайтных модели в RAID5 (плюс 20 терабайт HDD для копии, в случае медленного интернета).
Под RAID5 понадобится также контроллер, стоимостью от ~50 тыс. рублей. Т.е. для массового обучения эндшипльной сети - вариант как минимум недешевый, а значит - нереализуемый на практике.
Maratka вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (15.12.2018), Alex_Lk (05.12.2018)
Старый 05.12.2018, 19:00   #144
crem
2 разряд
 
Аватар для crem
 
Регистрация: 30.04.2018
Сообщений: 252
Сказал(а) спасибо: 9
Поблагодарили 505 раз(а) в 193 сообщениях
Репутация: 51
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Цитата: Сообщение от Maratka
Crem, простой вопрос (вижу, что Вы тут):

Насколько ожидаемо (и вообще возможно, если возможно) наличие поддержки у LZ двух сетей: общая для дебюта и миттельшпиля, и компактная (а потому быстрая) для эндшпиля?

Мы тут уже рисовали пробные теоретические варианты такой реализации, и ее плюсы:
1) Эндшпильную сеть можно натаскать на безошибочную игру простив безошибочно играющего соперника (по-факту -против таблиц Налимова)
2) Сеть будет меньшей разрядности, а потому - быстрее, возможно - сильно меньшей разрядности, а потому быстрее буквально что на порядок.

Все что нужно - небольшое изменение кода движка, а-ля "если на доске менее чем XX фигур, использовать сеть для эндшпиля, иначе - обычную сеть".

Спасибо за ответ!
Такое делают тут: https://groups.google.com/forum/?utm...A/lW0dtvgaBQAJ
Для этого не нужно менять Lc0, можно сделать внешней программой, которая меняет движок в зависимости от ситуации.

Сеть, натренированная на табличных позициях, играет табличные позиции неплохо, но всё равно не то что бы идеально. Нетабличные позиции (например, 7-мифигурные если натренировано на 6-фигурных) оно вообще играть разумеется не умеет.

Есть надежда, что "обычная" сеть будет играть эндшпили хорошо. Например, test30 говорят, что играет эндшпили неплохо. Ну и может полная статья об alphazero расскажет чего обнадёживающего.

Вот например распределение оценок семифигурных позиций. (Ender -- это сеть, натренированная играть эндшпили). Как видно, test30 угадывает результат гораздо лучше чем test10, и не намного хуже, чем ender80.
crem вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
Alexandr_L (15.12.2018), Maratka (05.12.2018), sovaz1997 (05.12.2018), svoitsl (05.12.2018)
Старый 05.12.2018, 19:09   #145
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Цитата: Сообщение от crem
Для этого не нужно менять Lc0, можно сделать внешней программой, которая меняет движок в зависимости от ситуации.
Кое-что Вы разъяснили, тем не менее остались вопросы:
1) зачем нужно два движка?
2) почему нельзя в единственном движке подключить сеть, обученную на шестифирурках по достижению шести фигур на доске?
Причем сделать это - минутная работа, с вполне осязаемым выхлопом в ELO?

//added
Цитата: Сообщение от crem
Есть надежда, что "обычная" сеть будет играть эндшпили хорошо. Например, test30 говорят, что играет эндшпили неплохо. Ну и может полная статья об alphazero расскажет чего обнадёживающего.
А потом, получив эти самые ELO, можно со спокойной совестью тренировать новые сети.

___
Я все же нацелен на результат. А результат - это макс очков против лидера.
И если легкая правка кода может дать результат, я не вижу причин, почему бы это не сделать "тут и сейчас". Если будущие сети научаться играть эндшипили - флаг им в руки. Но... разве Вам (вот лично ВАМ!) не хочется победы в текущем TCEC?

Потом ведь для нее может и не быть шансов: сейчас LZ отстает от SF на десятки ELO, а к тому времени, когда прокачаются новые сети - будет сотня-две. Компенсируют ли новые сети рост SF в ~70 ELO в год? Не уверен...
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Старый 05.12.2018, 19:37   #146
crem
2 разряд
 
Аватар для crem
 
Регистрация: 30.04.2018
Сообщений: 252
Сказал(а) спасибо: 9
Поблагодарили 505 раз(а) в 193 сообщениях
Репутация: 51
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Есть готовые программы, позволяющие объединить два движка, и переключиться с одного движка на другой в определённый момент. Это может быть, например, переключение с лилы на stockfish, или с лилы с одной сетью на лилу с другой сетью.

В одном движке переключить сеть можно, но
- во-первых это уложнит код (добавить фичу легко, а потом помнить о ней каждый раз когда что-нибудь рефакторишь -- это трата энергии и времени. Поэтому если можно что-то реализовать при помощи внешней программы, это гораздо лучше).
- во-вторых прирост силы не такой большой как кажется (я не уверен что он вообще будет)
- в-третьих, добавление костылей вроде этого препятствует поиску и реализации более элегантного решения. Надо вначале удостовериться чтоб мы достигли уровня AlphaZero (и если не достигли -- то понять почему), а потом уже добавлять разные патчи.

На текущем этапе тем, кто нацелен на результат, могу посоветовать stockfish, он играет сильнее.
На текущий момент в LCZero важно, чтобы сеть играла сама, безо всякой человеческой помощи. Когда сеть перестанет расти, а идеи закончатся, возможно и начнём добивать движок патчами в стиле stockfish'а. С таким подходом конечный результат должен получиться сильнее.
crem вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Старый 05.12.2018, 19:40   #147
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Цитата: Сообщение от crem
Надо вначале удостовериться чтоб мы достигли уровня AlphaZero (и если не достигли -- то понять почему), а потом уже добавлять разные патчи.
А код AZ Вы видели? ;)
Не допускаете мысли, что там тоже.... гм... не очень простой и логичный код?

Цитата: Сообщение от crem
На текущий момент в LCZero важно, чтобы сеть играла сама, безо всякой человеческой помощи.
Обучение на эндшпилях - это обучение. Это не "человеческая помощь". IMHO конечно.
Возможно неправ, но тогда просьба указать на "чего там человеческого"?
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Старый 05.12.2018, 19:43   #148
crem
2 разряд
 
Аватар для crem
 
Регистрация: 30.04.2018
Сообщений: 252
Сказал(а) спасибо: 9
Поблагодарили 505 раз(а) в 193 сообщениях
Репутация: 51
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Цитата: Сообщение от Maratka
А код AZ Вы видели? ;)
Не допускаете мысли, что там тоже.... гм... не очень простой и логичный код?
Не, не допускаю.
crem вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Старый 05.12.2018, 19:46   #149
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Как насчет еще одной идеи, возникшей на основе рейтинга selfplay, который зашкалил за пару тысяч, при реальном рейтинге, оставшемся +/- тем же (высказывали разработчики SF)?

А именно - дрессировка сети по дебютам, и соответственно выбор нужной сети?
Т.е. играем базовые пять ходов, на "общей" сетке, видим дебют, подключаем относительно компактную, а потому быструю книгу по развитию этого дебюта?
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Старый 05.12.2018, 19:55   #150
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: TCEC 14 - чемпионат мира среди шахматных движков

Цитата: Сообщение от crem
Не, не допускаю.
Ну тогда чего... желаю Вам лично и вашей команде в целом успехов... Возможно закрепитесь в первой тройке после SF, т.е. будете бодаться за второе место с Komodo и Houdini. Но первое место IMHO для LZ не светит вовсе.


___
Чистая статистика: у LZ одно поражение на 10-15 партий против SF - типичный зевок.
Таблицы Syzygy, которые SF использует на три порядка активнее, чем LZ дополнят картину избиения. При этом SF проигрывает (когда проигрывает) чисто позиционно. Это бывает, да. Но нечасто - тоже да. И это правится в коде - опять факт. А сеть развивается месяцами - снова факт, а за это время SF на месте не стоит - опять факт.

Итого: шансов стать первым у LZ нет: пока он обучается новым финтам в новой сети с нуля, SF набирает свои 20 ELO, и так по кругу. Было бы равенство - можно было бы... Но у SF фора 50-100 ELO в зависимости от правил турнира, и похоже их не догнать.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (15.12.2018)
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 05:41. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Рейтинг@Mail.ru