13.11.2018, 00:23 | #1 |
Гроссмейстер
Регистрация: 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 |
13 пользователя(ей) сказали cпасибо: |
05.12.2018, 15:30 | #121 |
Эксперт
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Саму Лилу можно сравнить с эмбрионом человека который постепенно развивается в утробе матери, развиваются новые органы из первоначальной клетки, и пройдя положенный срок все органы начнут взаимодействовать между собой.
|
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
05.12.2018, 15:31 | #122 |
Гроссмейстер
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Цитата: Сообщение от Maratka
Т.е. все когда-то потом. А SF тут и сейчас играет. Потому обыгрывать его нужно тут и сейчас, потом уже будет другой SF, заметно более сильный.
|
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
05.12.2018, 15:32 | #123 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Цитата: Сообщение от Alex_Zet
Выскажу робкое соображение что может Лила будет представлять целый набор разноцелевых сетей взаимодействующих между собой.
Проблем тут две: сколько оно будет весить, и сколько времени уйдет на обучение ну скажем 30 сетей? //added Ну и еще маленькая, но принципиальная проблемка: какой дебют будем играть из стартовой позиции? ;) |
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
05.12.2018, 15:34 | #124 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Цитата: Сообщение от sovaz1997
Зачем SF сейчас обыгрывать? Цель ведь не в том, чтобы прямо сейчас его обогнать. Здесь нельзя торопиться, постепенно надо накрывать.
Но есть понятие удовлетворенности сделанной работой, а его можно получить только сделав что-то лучше, чем у всех остальных. |
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
05.12.2018, 15:37 | #125 |
Гроссмейстер
ТС
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Ну вообще, давайте честно скажем.
Лила да, типа не имеет книги, но имеет огромный массив, который, собственно, и является нейросетью. Было бы логичным, чтобы AB движки могли использовать дебютную книгу такого же размера, по крайней мере в какой-то степени. Можно сколько угодно говорить, что Лила - не книга, но... |
2 пользователя(ей) сказали cпасибо: | Alexandr_L (15.12.2018), Maratka (05.12.2018) |
05.12.2018, 15:47 | #126 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Абсолютно верно!
Первые ходов пять у LZ просчитаны миллионами партий с великолепной статистикой результата. По сути, их можно считать самой обычной книгой, вынести в отдельный файл, и не рассчитывать дебютные варианты, а взять готовые. Причем преимущество этой книги еще и в том, что она заточена именно что для LZ. |
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
05.12.2018, 16:15 | #127 |
Эксперт
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Не надо утрировать что Лила это дебютны справочник. Еще не было ни одной партии где Лила достигла бы огромного преимущества в дебюте. Книга да, но это средство к существованию, это не брейнфиш до 40 хода и это прежде всего игра в миттельшпиле ставящая соперников в тупик. Есть пока еще пробелы, особенно в эндшпиле, но это дело времени.
|
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
05.12.2018, 16:36 | #128 |
Гроссмейстер
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
В идеале Лила должна играть так, чтобы обыграть и BrainFish. Тогда это будет вообще что-то невероятное. Хотя, то, что уже сейчас есть - намного лучше, чем просто прибавка 50 ЭЛО в год. Уверен, что SF ещё будет долго стабильно развиваться, до предела ещё далеко. Но как будет развиваться AZ/Lc0 - никто точно сказать не сможет.
|
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
05.12.2018, 16:42 | #129 |
Эксперт
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Чем мне интересна битва Лила - Сток, это прежде всего схватка двух концепций. Эталон стоковских шахмат это 32 фигурные таблицы, некая раковая опухоль пожирающая все вокруг себя, стремящейся захватить, вобрать в себя всю вселенную, но ограниченную в своих возможностях самой же материей.
Лила это другой гармоничный с самой природой метод существования самодостаточный и имеющий перспективы развития. |
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
05.12.2018, 16:47 | #130 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Цитата: Сообщение от Alex_Zet
Не надо утрировать что Лила это дебютны справочник.
Но на базе первых ходов из этой сети очень даже запросто можно построить полноценную книгу: по сути все что нужно, в сети уже есть, да и нужно там всего ничего - ход, и результат партии. Любая привычная книга по своей сути никакой другой информации движками не предоставляет, да и создается так само: берутся партии, и загоняются в пустую книгу. |
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
05.12.2018, 16:54 | #131 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Цитата: Сообщение от Alex_Zet
Чем мне интересна битва Лила - Сток, это прежде всего схватка двух концепций. Эталон стоковских шахмат это 32 фигурные таблицы
Скажем максимально сильная сеть для эндшпилей может быть построена только одним способом: тренировкой против шестифигрурок Налимова (идеально против семифигурок Ломоносова, если они когда-то выйдут в свободный доступ, пусть и за приличные деньги), т.е. наигрыванием сетевых знаний против абсолютно безошибочно играющего соперника. Спустя какое-то время получится очень ничего себе играющая эндшпили сеть, причем еще и компактная, т.к. количество фигур весьма ограничено. При этом, безошибочно играющий без таблиц SF - это дело неопределенного будущего, причем все улучшения его игры являются ручной правкой кода по определению. |
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
05.12.2018, 17:03 | #132 |
Эксперт
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Цитата: Сообщение от Alex_Zet
Саму Лилу можно сравнить с эмбрионом человека который постепенно развивается в утробе матери, развиваются новые органы из первоначальной клетки, и пройдя положенный срок все органы начнут взаимодействовать между собой.
Цитата: Сообщение от Maratka
максимально сильной игры можно добиться, имея по сети на каждый дебют
Цитата: Сообщение от sovaz1997
Но как будет развиваться AZ/Lc0 - никто точно сказать не сможет.
|
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
05.12.2018, 17:05 | #133 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Цитата: Сообщение от sovaz1997
В идеале Лила должна играть так, чтобы обыграть и BrainFish
Книга BrainFish при всем ее могуществе неоптимальна уж хотя бы потому, что в нее занесены партии других движков, которые из некого разыгранного дебюта могут получить как лучший, так и худший результат, чем SF, т.е. это просто некая хорошая (возможно - лучшая из имеющихся в доступе для простых смертных) книга "вообще", но без оптимизации под мозги SF. |
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
05.12.2018, 17:11 | #134 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Цитата: Сообщение от Viktor
Но пока мы видим, что Лила только "развивается в утробе", а органы не начинают взаимодействовать. Развитие идет "по кругу", а не последовательно, как Стокфиш.
Цитата: Сообщение от Viktor
Это может означать, что против неё надо будет играть другие дебюты, возможно и не очень корректные. И тогда Лила не будет иметь преимущества.
//added При этом свои выигрыши LZ тоже запомнит. ;) Цитата: Сообщение от Viktor
И это главный итог. Так похоже на "линию развития нашей страны": через 10 лет у нас будет, через 20 лет придет, через 30 увеличится. А на деле ни ...!
Но есть и достижения, причем часто что называется там, где не ждали. Есть и там, где ждали, и планово туда бабло качали (С/Х производство вообще, и зерновые как частный случай). |
3 пользователя(ей) сказали cпасибо: |
05.12.2018, 17:23 | #135 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Мы кстати несколько отклонились от темы топика, а между тем похоже вопрос, кто пройдет во второй дивизион уже решен ;)
Остался вопрос лишь с какого места, что впрочем имеет лишь академический интерес: после 14 кругов разрыв между 2 и 3-м местами составляет внушительные 4 очка, отыграть их не получится с вероятностью 99%. |
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
05.12.2018, 18:12 | #136 |
Эксперт
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
С каких это пор не сыграв и половины вероятность того что не отыграется кто то при разрыве всего лишь 4 очка и процент равен 99. Очень субьективно, сверх.
|
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
05.12.2018, 18:12 | #137 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Цитата: Сообщение от Maratka
Мы кстати несколько отклонились от темы топика,
А по Бергеру LCZero v19-TP-11248 даже обогнала KomodoMCTS 2210.00 |
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
05.12.2018, 18:19 | #138 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Цитата: Сообщение от svoitsl
А по Бергеру LCZero v19-TP-11248 даже обогнала KomodoMCTS 2210.00
|
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
05.12.2018, 18:23 | #139 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Цитата: Сообщение от Alex_Zet
С каких это пор не сыграв и половины вероятность того что не отыграется кто то при разрыве всего лишь 4 очка и процент равен 99. Очень субьективно, сверх.
Это понятно не статистика, и даже не закономерность, но... небольшой минус нарисовать ему можно: есть вероятность и второго падения, и даже нескольких. Да и идущий на данный момент на пятом месте (отставание 4,5 очка) тоже с падением, и значит тоже потенциально уязвим даже в выигрышной для него позиции. А вот падения LZ я вообще не видел, хотя у меня наиграно добрая тысяча партий с ним. //added Ну и плюс к этому: при игре на столь (относительно) невысоком уровне статистические знания сети перевешивают любые харкодные эвристики. Это значит, что LZ в худшей для себя позиции имеет больше шансов на ничью, чем его соперник на выигрыш |
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
05.12.2018, 18:35 | #140 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Crem, простой вопрос (вижу, что Вы тут):
Насколько ожидаемо (и вообще возможно, если возможно) наличие поддержки у LZ двух сетей: общая для дебюта и миттельшпиля, и компактная (а потому быстрая) для эндшпиля? Мы тут уже рисовали пробные теоретические варианты такой реализации, и ее плюсы: 1) Эндшпильную сеть можно натаскать на безошибочную игру простив безошибочно играющего соперника (по-факту -против таблиц Налимова) 2) Сеть будет меньшей разрядности, а потому - быстрее, возможно - сильно меньшей разрядности, а потому быстрее буквально что на порядок. Все что нужно - небольшое изменение кода движка, а-ля "если на доске менее чем XX фигур, использовать сеть для эндшпиля, иначе - обычную сеть". Спасибо за ответ! |
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
05.12.2018, 18:45 | #141 |
КМС
Регистрация: 14.10.2016
Сообщений: 667
Сказал(а) спасибо: 5,298
Поблагодарили 1,293 раз(а) в 498 сообщениях
Репутация: 201
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Цитата: Сообщение от Maratka
Скажем максимально сильная сеть для эндшпилей может быть построена только одним способом: тренировкой против шестифигрурок Налимова (идеально против семифигурок Ломоносова, если они когда-то выйдут в свободный доступ, пусть и за приличные деньги)
Уже, по моему пару месяцев как 7-фигурные Syzygy таблицы посчитаны. 10 Тб хватит на все wdl таблицы. А 18 Тб на все таблицы полностью. И где-то в сети попадались примеры как к ним обращаться из программ на C++, и по моему на Яве. Можно свободно скачать и использовать дома. Так что Ломоносовские таблицы уже не уникальны. |
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
05.12.2018, 18:52 | #142 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Цитата: Сообщение от Alex_Lk
Уже, по моему пару месяцев как 7-фигурные Syzygy таблицы посчитаны.
Т.е. учиться по ним - лучше чем никак, но однозначно хуже, чем по семифигурному Ломоносову, а (возможно) и шестифигурному Налимову, которые играют по определению безошибочно. При этом шестифигурки Налимова тянут всего-то на терабайт с копейками. |
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
05.12.2018, 18:58 | #143 |
Эксперт
Регистрация: 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 тыс. рублей. Т.е. для массового обучения эндшипльной сети - вариант как минимум недешевый, а значит - нереализуемый на практике. |
2 пользователя(ей) сказали cпасибо: | Alexandr_L (15.12.2018), Alex_Lk (05.12.2018) |
05.12.2018, 19:00 | #144 |
2 разряд
Регистрация: 30.04.2018
Сообщений: 252
Сказал(а) спасибо: 9
Поблагодарили 505 раз(а) в 193 сообщениях
Репутация: 51
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Цитата: Сообщение от Maratka
Crem, простой вопрос (вижу, что Вы тут):
Насколько ожидаемо (и вообще возможно, если возможно) наличие поддержки у LZ двух сетей: общая для дебюта и миттельшпиля, и компактная (а потому быстрая) для эндшпиля? Мы тут уже рисовали пробные теоретические варианты такой реализации, и ее плюсы: 1) Эндшпильную сеть можно натаскать на безошибочную игру простив безошибочно играющего соперника (по-факту -против таблиц Налимова) 2) Сеть будет меньшей разрядности, а потому - быстрее, возможно - сильно меньшей разрядности, а потому быстрее буквально что на порядок. Все что нужно - небольшое изменение кода движка, а-ля "если на доске менее чем XX фигур, использовать сеть для эндшпиля, иначе - обычную сеть". Спасибо за ответ! Для этого не нужно менять Lc0, можно сделать внешней программой, которая меняет движок в зависимости от ситуации. Сеть, натренированная на табличных позициях, играет табличные позиции неплохо, но всё равно не то что бы идеально. Нетабличные позиции (например, 7-мифигурные если натренировано на 6-фигурных) оно вообще играть разумеется не умеет. Есть надежда, что "обычная" сеть будет играть эндшпили хорошо. Например, test30 говорят, что играет эндшпили неплохо. Ну и может полная статья об alphazero расскажет чего обнадёживающего. Вот например распределение оценок семифигурных позиций. (Ender -- это сеть, натренированная играть эндшпили). Как видно, test30 угадывает результат гораздо лучше чем test10, и не намного хуже, чем ender80. |
4 пользователя(ей) сказали cпасибо: |
05.12.2018, 19:09 | #145 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Цитата: Сообщение от crem
Для этого не нужно менять Lc0, можно сделать внешней программой, которая меняет движок в зависимости от ситуации.
1) зачем нужно два движка? 2) почему нельзя в единственном движке подключить сеть, обученную на шестифирурках по достижению шести фигур на доске? Причем сделать это - минутная работа, с вполне осязаемым выхлопом в ELO? //added Цитата: Сообщение от crem
Есть надежда, что "обычная" сеть будет играть эндшпили хорошо. Например, test30 говорят, что играет эндшпили неплохо. Ну и может полная статья об alphazero расскажет чего обнадёживающего.
___ Я все же нацелен на результат. А результат - это макс очков против лидера. И если легкая правка кода может дать результат, я не вижу причин, почему бы это не сделать "тут и сейчас". Если будущие сети научаться играть эндшипили - флаг им в руки. Но... разве Вам (вот лично ВАМ!) не хочется победы в текущем TCEC? Потом ведь для нее может и не быть шансов: сейчас LZ отстает от SF на десятки ELO, а к тому времени, когда прокачаются новые сети - будет сотня-две. Компенсируют ли новые сети рост SF в ~70 ELO в год? Не уверен... |
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
05.12.2018, 19:37 | #146 |
2 разряд
Регистрация: 30.04.2018
Сообщений: 252
Сказал(а) спасибо: 9
Поблагодарили 505 раз(а) в 193 сообщениях
Репутация: 51
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Есть готовые программы, позволяющие объединить два движка, и переключиться с одного движка на другой в определённый момент. Это может быть, например, переключение с лилы на stockfish, или с лилы с одной сетью на лилу с другой сетью.
В одном движке переключить сеть можно, но - во-первых это уложнит код (добавить фичу легко, а потом помнить о ней каждый раз когда что-нибудь рефакторишь -- это трата энергии и времени. Поэтому если можно что-то реализовать при помощи внешней программы, это гораздо лучше). - во-вторых прирост силы не такой большой как кажется (я не уверен что он вообще будет) - в-третьих, добавление костылей вроде этого препятствует поиску и реализации более элегантного решения. Надо вначале удостовериться чтоб мы достигли уровня AlphaZero (и если не достигли -- то понять почему), а потом уже добавлять разные патчи. На текущем этапе тем, кто нацелен на результат, могу посоветовать stockfish, он играет сильнее. На текущий момент в LCZero важно, чтобы сеть играла сама, безо всякой человеческой помощи. Когда сеть перестанет расти, а идеи закончатся, возможно и начнём добивать движок патчами в стиле stockfish'а. С таким подходом конечный результат должен получиться сильнее. |
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
05.12.2018, 19:40 | #147 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Цитата: Сообщение от crem
Надо вначале удостовериться чтоб мы достигли уровня AlphaZero (и если не достигли -- то понять почему), а потом уже добавлять разные патчи.
Не допускаете мысли, что там тоже.... гм... не очень простой и логичный код? Цитата: Сообщение от crem
На текущий момент в LCZero важно, чтобы сеть играла сама, безо всякой человеческой помощи.
Возможно неправ, но тогда просьба указать на "чего там человеческого"? |
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
05.12.2018, 19:43 | #148 |
2 разряд
Регистрация: 30.04.2018
Сообщений: 252
Сказал(а) спасибо: 9
Поблагодарили 505 раз(а) в 193 сообщениях
Репутация: 51
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Цитата: Сообщение от Maratka
А код AZ Вы видели? ;)
Не допускаете мысли, что там тоже.... гм... не очень простой и логичный код? |
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
05.12.2018, 19:46 | #149 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Как насчет еще одной идеи, возникшей на основе рейтинга selfplay, который зашкалил за пару тысяч, при реальном рейтинге, оставшемся +/- тем же (высказывали разработчики SF)?
А именно - дрессировка сети по дебютам, и соответственно выбор нужной сети? Т.е. играем базовые пять ходов, на "общей" сетке, видим дебют, подключаем относительно компактную, а потому быструю книгу по развитию этого дебюта? |
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
05.12.2018, 19:55 | #150 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: TCEC 14 - чемпионат мира среди шахматных движков
Цитата: Сообщение от crem
Не, не допускаю.
___ Чистая статистика: у LZ одно поражение на 10-15 партий против SF - типичный зевок. Таблицы Syzygy, которые SF использует на три порядка активнее, чем LZ дополнят картину избиения. При этом SF проигрывает (когда проигрывает) чисто позиционно. Это бывает, да. Но нечасто - тоже да. И это правится в коде - опять факт. А сеть развивается месяцами - снова факт, а за это время SF на месте не стоит - опять факт. Итого: шансов стать первым у LZ нет: пока он обучается новым финтам в новой сети с нуля, SF набирает свои 20 ELO, и так по кругу. Было бы равенство - можно было бы... Но у SF фора 50-100 ELO в зависимости от правил турнира, и похоже их не догнать. |
Пользователь сказал cпасибо: | Alexandr_L (15.12.2018) |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|