10.03.2018, 12:40 | #1 |
Гроссмейстер
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Zevra (шахматный движок)
Решил сюда тоже выкладывать обновления, т. к. другой сайт работает нестабильно на данный момент.
Выпускаю незначительное обновление Zevra v1.8.3. Содержит в основном оптимизации кода. Также, добавлен бонус для сдвоенных пешек (удалось наконец пройти тест) и добавлено Aspiration Window. https://github.com/sovaz1997/Zevra/r...ag/v1.8.3_r636 Код:
tc=10+0.1 Hash=16 Score of Zevra 180309 vs Zevra v1.8.2 r612 popcnt: 4155 - 3318 - 2609 [0.542] 10082 Elo difference: 28.91 +/- 5.84 CCRL 40/4 (v1.8.3): 2144: http://www.computerchess.org.uk/ccrl..._1_r594_64-bit P. S. Если выиграете мой движок, можете выложить партию сюда (если кому-то интересно сыграть с Zevra). Партии с людьми особенно ценны для выявления ошибок оценочной функции и, иногда, функции поиска. |
02.09.2021, 20:15 | #91 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Zevra (шахматный движок)
Цитата: Сообщение от sovaz1997
Нашел проблему - буду пере-собирать, странно. Раньше нормально собиралось)
Пока он молод - такие проблемы могут быть часто. Конечно, когда оно вообще не запускается - это уже совсем плохо, но если в целом работает, но падает - оно поможет выявить "где". Я так года два тому находил падение SF на малофигурных эндшпилях при высокой глубине, далеко за сотню. И что-то было и при работе с таблицами, когда в в движке пропустили обработку ошибки вида "есть WDL, но нет DTZ": при точеных совпадениях с DTZ (которых у меня нет) - движок падал. По логам было видно, типа последняя законченная транзакция - нечто ABC, а далее- незаконченная - открыли файл с таблицей, но не закрыли. |
Пользователь сказал cпасибо: | sovaz1997 (02.09.2021) |
02.09.2021, 21:04 | #92 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Zevra (шахматный движок)
Цитата: Сообщение от Maratka
Ну на уровне 2500 (где-то столько же у Вас?) - да, т.к. любой крупный точеный патч (типа прошлого, на ферзя) вызывает дикий дисбаланс оценок других фигур. Да и самого ферзя даже, как ни странное!
Думаю, когда наберете еще +500 Elo в целом, то подобные правки коэффициентов станут давать очень сильно меньше. Меня больше удивило даже не то, что 100 пунктов, а то, что я только начал оптимизировать параметры, по сути. До этого не приступал, т. к. мне казалось это не самым простым делом и думал отложить до лучших времен. Но в итоге я решил углубиться в метод Texel - и он действительно прост, хотя поначалу формулы могут пугать. Метод, на самом деле, очевиден становится - мы берем по сути позиции и пытаемся приблизить оценку позиции к результату партии (в среднем) с учетом того, сколько ходов осталось до конца партии (т. к. чем их больше, тем менее интересна эта позиция с точки зрения результата партии). Вычисляем эту ошибку и начинаем искать минимум. Я для этого предварительно наиграл между движком много партий, получил на выходе около миллиона позиций и выбрал из них случайную выборку из 100K, по ним провожу оптимизацию. Оптимизация идет уже несколько часов и я не знаю, когда она закончится. Но по ощущениям, в ближайшие несколько часов)) Прирост, кстати, и в 60+0.6, и в 10+0.1 держится в районе 95 пунктов пока. В общем, тесты быстро пройдет. И наконец заработают мои неработающие бонусы за сдвоенные пешки)) |
Пользователь сказал cпасибо: | Maratka (11.09.2021) |
02.09.2021, 21:07 | #93 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Zevra (шахматный движок)
Цитата: Сообщение от Maratka
Добавте трассировки в движок.
Пока он молод - такие проблемы могут быть часто. Конечно, когда оно вообще не запускается - это уже совсем плохо, но если в целом работает, но падает - оно поможет выявить "где". Я так года два тому находил падение SF на малофигурных эндшпилях при высокой глубине, далеко за сотню. И что-то было и при работе с таблицами, когда в в движке пропустили обработку ошибки вида "есть WDL, но нет DTZ": при точеных совпадениях с DTZ (которых у меня нет) - движок падал. По логам было видно, типа последняя законченная транзакция - нечто ABC, а далее- незаконченная - открыли файл с таблицей, но не закрыли. Да я бы сразу добавил трассировки, если бы поймал) Багов в самом движке пока не обнаруживал никто в последние годы, он очень стабилен, хотя у меня пару дней назад и были подозрения, но причина, судя по всему, в другом. Как только движок упадет, придумаю что-то, чтобы запустить тест в дебаг-режиме |
04.09.2021, 16:29 | #94 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Zevra (шахматный движок)
По итогу, кстати, версия с приростом в почти 100 пунктов оказалась очень удачной - в дальнейшем оценка "переучилась" (некоторые параметры, которые редко встречались в партиях, оптимизировались чисто под них - дошло до того, что мобильность ферзя в лучшем случае была аж отрицательной). Думаю, надо как-то пробовать уравнивать такие вещи вручную, т. к. это не повлияет на итоговый результат, а смысл иметь точно будет. По итогу над 1-й оптимизированной версией я смог получить прирост около 5 пунктов в сверхбыстром контроле за счет использования 1 000 000 позиций для оптимизации вместо 100 000 + они отфильтрованы специальным образом (беру только тихие позиции и без позднего эндшпиля).
Также, я решил расширить оценку (теперь все параметры будут настраиваться отдельно как для начала, так и для окончания игры). Если оптимизация даст прирост, я, возможно, выпущу новую версию, предварительно протестировав против других движков (т. к. я пока не уверен, что, играя сама с собой, эти 100 пунктов честные). + я думаю поменять тренировочные партии на более разнообразные, при этом хочу, чтобы это были партии Zevra (в том числе и ее более старых версий). Ну а вообще, Zevra после тюнинга стала иногда выдавать интересные и забавные партии. Возможно, она иногда переоценивает позиционное преимущество, но при этом не теряя в силе. В дебюте немного нелепо может играть, правда (именно на самых первых ходах) Вот такая партия, например, с примерно равным соперником (он даже думал в какой-то момент, что у него преимущество в 4.6, но очень сильно ошибся): [Event "?"] [Site "?"] [Date "2021.09.03"] [Round "?"] [White "CT800_V1.43_x64"] [Black "zevra_tuned_v3"] [Result "0-1"] [ECO "A04"] [GameDuration "00:01:24"] [GameEndTime "2021-09-03T21:05:34.438 RTZ 2 (зима)"] [GameStartTime "2021-09-03T21:04:09.695 RTZ 2 (зима)"] [Opening "Reti Opening"] [PlyCount "94"] [TimeControl "1/move"] 1. Nf3 {+0.01/1 0s} h5 {-0.04/15 1.00s} 2. e4 {+0.01/1 0s} Nc6 {-0.37/13 1.00s} 3. d4 {+1.13/12 0.95s} e6 {-0.59/14 1.00s} 4. d5 {+0.99/14 0.95s} exd5 {-0.63/15 1.00s} 5. exd5 {+1.17/14 0.95s} Nce7 {-0.58/16 1.00s} 6. Nc3 {+1.13/12 0.95s} a6 {-0.69/16 1.00s} 7. Bd3 {+1.43/13 0.95s} b5 {-0.69/15 1.0s} 8. d6 {+1.34/13 0.95s} cxd6 {-0.65/16 1.0s} 9. O-O {+1.38/13 0.95s} Bb7 {-0.71/15 1.0s} 10. Be4 {+1.57/14 0.95s} d5 {-0.67/17 1.00s} 11. Nxd5 {+1.73/16 0.95s} f5 {-0.27/17 1.00s} 12. Bf4 {+1.59/14 0.95s} d6 {-0.04/17 1.0s} 13. Nxe7 {+1.59/15 0.95s} fxe4 {-0.43/19 1.00s} 14. Ng6 {+2.36/14 0.95s} exf3 {-0.38/18 1.00s} 15. Re1+ {+2.43/14 0.95s} Kd7 {-0.48/18 1.00s} 16. Nxh8 {+2.69/13 0.95s} Qf6 {+0.31/16 1.00s} 17. g3 {+2.71/12 0.95s} g5 {-0.24/17 1.0s} 18. Be5 {+2.43/15 0.95s} Qf5 {+0.01/17 1.0s} 19. Re3 {+2.58/12 0.95s} Rc8 {+0.07/16 1.00s} 20. Bc3 {+2.06/13 0.95s} Rc4 {0.00/17 1.0s} 21. a3 {+1.76/14 0.95s} Be4 {+0.54/15 1.0s} 22. Qe1 {+1.64/12 0.95s} Bxc2 {+0.87/15 1.00s} 23. Qd2 {+1.41/11 0.95s} Be4 {+0.77/16 1.00s} 24. Kh1 {+1.09/12 0.95s} Nf6 {+0.92/16 1.0s} 25. Bxf6 {+0.43/13 0.95s} Qxf6 {+1.40/17 1.00s} 26. Rc1 {-1.12/14 0.95s} Rxc1+ {+1.02/16 1.00s} 27. Qxc1 {-0.22/15 0.95s} d5 {+0.90/17 1.00s} 28. Rc3 {+0.73/15 0.95s} Bd6 {0.00/14 1.0s} 29. Rc8 {+1.05/14 0.95s} d4 {+0.33/18 1.0s} 30. Rg8 {+1.04/12 0.95s} Bc6 {+0.61/17 1.0s} 31. Kg1 {+0.69/12 0.95s} d3 {+1.05/16 1.0s} 32. Qe1 {+0.93/13 0.95s} Qe7 {+2.44/15 1.00s} 33. Qc3 {-0.30/14 0.95s} Qe2 {+1.67/16 1.0s} 34. Qg7+ {-0.30/16 0.95s} Be7 {+3.31/16 1.0s} 35. Qd4+ {0.00/15 0.95s} Kc7 {+4.62/17 1.00s} 36. Qa7+ {-1.62/15 0.95s} Bb7 {+6.42/17 1.0s} 37. Qb8+ {-2.62/15 0.95s} Kb6 {+6.95/18 1.0s} 38. Rg6+ {-8.56/17 0.95s} Ka5 {+6.98/19 1.00s} 39. Qc7+ {-8.78/18 0.95s} Ka4 {+7.68/18 1.0s} 40. Qc1 {-9.97/17 0.95s} Kb3 {+9.14/16 1.0s} 41. h4 {-10.90/15 0.95s} d2 {+M13/20 1.0s} 42. Qc3+ {-M12/18 0.95s} Ka2 {+M11/31 1.00s} 43. Qxd2 {-M10/22 0.95s} Qxd2 {+M9/30 1.00s} 44. Re6 {-M8/26 0.95s} Qd1+ {+M7/35 1.00s} 45. Re1 {-M6/42 0.35s} Qxe1+ {+M5/128 0.40s} 46. Kh2 {-M4/42 0.002s} Qxf2+ {+M3/128 0.026s} 47. Kh3 {-M2/42 0.002s} Qg2# {0s, Black mates} 0-1 |
05.09.2021, 17:50 | #95 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Zevra (шахматный движок)
Zevra v2.3: около 80 пунктов прибавка - https://github.com/sovaz1997/Zevra2/.../tag/v2.3_r348
|
5 пользователя(ей) сказали cпасибо: | ChessMan (09.09.2021), EngMatch (10.09.2021), Viktor (06.09.2021), Виталий В. (11.09.2021), Владимир001 (05.09.2021) |
09.09.2021, 21:00 | #96 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Zevra (шахматный движок)
Zevra v2.4: около 60 пунктов прибавка
https://github.com/sovaz1997/Zevra2/...80-fix-compile Добавил PST-таблицы и веса фигур для эндшпиля + сделал тюнинг параметров (сделал его более правильно, т. к. нашел хороший способ вычислять оценку позиции за одну операцию сложения, что дало огромное ускорение тюнинга ) Ходов h5 И Na3 в начале позиции больше не будет - теперь все сбалансировано) 60+0.6 Код:
# PLAYER : RATING ERROR POINTS PLAYED (%) 1 WyldChess : 2678.1 22.4 813.0 1072 76 2 Zevra v2.4 r380 : 2589.6 21.1 697.0 1083 64 3 Zevra v2.3 r348 popcnt : 2543.0 20.8 617.5 1073 58 4 Galjoen 0.41.2 : 2503.7 20.7 553.5 1071 52 5 CT800 V1.43 64 bit : 2493.8 20.7 540.0 1074 50 6 Zevra v2.2.1 r328 popcnt : 2433.7 20.6 441.5 1070 41 7 Loki 3.5.0 : 2421.5 20.9 424.5 1074 40 8 Zevra v2.1.2 r248 : 2419.0 ---- 419.0 1071 39 9 Teki 2 : 2355.1 21.3 324.0 1072 30 Последний раз редактировалось sovaz1997; 12.09.2021 в 03:19. |
6 пользователя(ей) сказали cпасибо: | ChessMan (09.09.2021), EngMatch (10.09.2021), Rom77 (10.09.2021), Viktor (09.09.2021), Виталий В. (11.09.2021), Владимир001 (09.09.2021) |
11.09.2021, 14:40 | #97 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Zevra (шахматный движок)
Из турнира Грэма: http://tlcv.net/16053
Контроль - 25 минут на 40 ходов: [Event "87th Amateur D8"] [Site "http://tlcv.net/16053"] [Date "2021.09.10"] [Round "1.6"] [White "FoxSEE 7.26.0 64-bit"] [Black "Zevra 2.4 r380 64-bit"] [Result "0-1"] [WhiteElo "?"] [BlackElo "?"] [Variant "Standard"] [ECO "B06"] [Opening "Modern Defense"] { Intel i5 Quad } 1.e4 {[%eval 0,1] [%emt 00:00:00]} g6 {[%eval 0,1] [%emt 00:00:00]} 2.d4 {[%eval 0,1] [%emt 00:00:00]} d6 {[%eval 0,1] [%emt 00:00:00]} 3.Nf3 {[%eval 0,1] [%emt 00:00:00]} Bg7 {[%eval 0,1] [%emt 00:00:00]} 4.Bc4 {[%eval 0,1] [%emt 00:00:00]} a6 {[%eval 0,1] [%emt 00:00:00]} 5.O-O {[%eval 0,1] [%emt 00:00:00]} e6 {[%eval 0,1] [%emt 00:00:00]} 6.Bb3 {[%eval 0,1] [%emt 00:00:00]} Ne7 {[%eval 0,1] [%emt 00:00:00]} 7.Re1 {[%eval 0,1] [%emt 00:00:00]} Nd7 {[%eval 0,1] [%emt 00:00:00]} 8.c3 {[%eval 0,1] [%emt 00:00:00]} b6 {[%eval 0,1] [%emt 00:00:00]} 9.c4 {[%eval 86,16] [%emt 00:00:57]} O-O {(Bb7) [%eval -65,21] [%emt 00:00:45]} 10.Nc3 {(Nc3) [%eval 73,16] [%emt 00:00:57]} Bb7 {(Bb7) [%eval -57,22] [%emt 00:00:45]} 11.h3 {(Bc2) [%eval 69,15] [%emt 00:00:55]} h6 {(h6) [%eval -48,20] [%emt 00:00:45]} 12.Qc2 {(Bc2) [%eval 62,16] [%emt 00:00:55]} c5 {(Nc6) [%eval -11,20] [%emt 00:00:45]} 13.d5 {(d5) [%eval 60,16] [%emt 00:00:46]} g5 {(g5) [%eval -11,20] [%emt 00:00:45]} 14.Bd2 {(Qd3) [%eval 53,15] [%emt 00:00:43]} Ng6 {(Ng6) [%eval 6,19] [%emt 00:00:45]} 15.a3 {(Qd3) [%eval 52,16] [%emt 00:00:56]} Qe7 {(Re8) [%eval 9,18] [%emt 00:00:45]} 16.Qd1 {(Qd3) [%eval 53,15] [%emt 00:00:53]} a5 {(Rab8) [%eval 13,20] [%emt 00:00:45]} 17.Rb1 {(Nh2) [%eval 47,16] [%emt 00:00:53]} Ba6 {(Nde5) [%eval 22,20] [%emt 00:00:45]} 18.g3 {(Qe2) [%eval 47,15] [%emt 00:00:53]} Rfe8 {(Rfe8) [%eval 48,18] [%emt 00:00:45]} 19.Kg2 {(Kh2) [%eval 39,16] [%emt 00:00:53]} Nf6 {(Bd4) [%eval 43,19] [%emt 00:00:45]} 20.Ba4 {(dxe6) [%eval 63,16] [%emt 00:00:53]} Bxc4 {(Bxc4) [%eval 81,21] [%emt 00:00:45]} 21.Bxe8 {(Bxe8) [%eval 62,16] [%emt 00:00:46]} Rxe8 {(Qxe8) [%eval 88,20] [%emt 00:00:45]} 22.Qa4 {(b3) [%eval 97,16] [%emt 00:00:50]} Ba6 {(Ba6) [%eval 73,20] [%emt 00:00:45]} 23.Rbd1 {(Rbd1) [%eval 94,16] [%emt 00:00:50]} e5 {(Rc8) [%eval 38,20] [%emt 00:00:45]} 24.Ra1 {(b4) [%eval 118,15] [%emt 00:00:50]} Rb8 {(Rb8) [%eval 93,19] [%emt 00:00:45]} 25.b4 {(Rac1) [%eval 137,15] [%emt 00:00:47]} Qd8 {(Bd3) [%eval 54,21] [%emt 00:00:45]} 26.b5 {(bxc5) [%eval 138,16] [%emt 00:00:47]} Bc8 {(Bc8) [%eval 30,19] [%emt 00:00:45]} 27.Rh1 {(Rh1) [%eval 136,17] [%emt 00:00:47]} Bd7 {(Bd7) [%eval 28,19] [%emt 00:00:45]} 28.Qd1 {(Qc4) [%eval 135,16] [%emt 00:00:47]} Qe7 {(Ra8) [%eval 44,19] [%emt 00:00:45]} 29.h4 {(Qe2) [%eval 169,16] [%emt 00:00:47]} g4 {(g4) [%eval 34,19] [%emt 00:00:45]} 30.Nh2 {(Nh2) [%eval 177,16] [%emt 00:00:40]} Re8 {(Qd8) [%eval 30,18] [%emt 00:00:45]} 31.h5 {(Rg1) [%eval 215,15] [%emt 00:00:42]} Nf4 {(Nxh5) [%eval 60,22] [%emt 00:00:45]} 32.gxf4 {(gxf4) [%eval 131,18] [%emt 00:00:42]} exf4 {(exf4) [%eval 40,23] [%emt 00:00:45]} 33.Re1 {(f3) [%eval 104,17] [%emt 00:00:38]} Nxh5 {(f3) [%eval 221,20] [%emt 00:00:45]} 34.f3 {(Nxg4) [%eval 172,15] [%emt 00:00:43]} gxf3 {(Qg5) [%eval 129,20] [%emt 00:00:45]} 35.Nxf3 {(Nxf3) [%eval 129,15] [%emt 00:00:43]} Qf6 {(Bd4) [%eval 140,21] [%emt 00:00:45]} 36.Rg1 {(Kh2) [%eval 168,16] [%emt 00:00:34]} Ng3 {(Ng3) [%eval 170,21] [%emt 00:00:45]} 37.Kf2 {(Kh2) [%eval 131,17] [%emt 00:00:34]} Bg4 {(Rxe4) [%eval 199,21] [%emt 00:00:45]} 38.Qc2 {(Qc2) [%eval 109,14] [%emt 00:00:34]} h5 {(h5) [%eval 229,21] [%emt 00:00:45]} 39.e5 {(e5) [%eval 38,15] [%emt 00:00:22]} Rxe5 {(Rxe5) [%eval 244,24] [%emt 00:00:45]} 40.Qd3 {(Rae1) [%eval -3,17] [%emt 00:00:47]} c4 {(Bxf3) [%eval 369,22] [%emt 00:00:45]} 41.Qd4 {(Qd4) [%eval -205,17] [%emt 00:00:45]} Bxf3 {(Bxf3) [%eval 458,22] [%emt 00:00:37]} 42.Kxf3 {(Kxf3) [%eval -306,18] [%emt 00:00:45]} Qg6 {(Qf5) [%eval 510,23] [%emt 00:00:37]} 43.Qxf4 {(Qxf4) [%eval -349,17] [%emt 00:00:45]} Qd3 {(Qd3) [%eval 501,24] [%emt 00:00:37]} 44.Kg2 {(Kg2) [%eval -279,15] [%emt 00:00:29]} Ne2 {(Ne2) [%eval 550,25] [%emt 00:00:37]} 45.Qf3 {(Qf3) [%eval -363,19] [%emt 00:00:45]} Qxd2 {(Qxd2) [%eval 618,24] [%emt 00:00:37]} 46.Nxe2 {(Nxe2) [%eval -386,18] [%emt 00:00:44]} Rxe2 {(Rxe2) [%eval 678,23] [%emt 00:00:37]} 47.Kf1 {(Kf1) [%eval -366,18] [%emt 00:00:44]} Re3 {(Re3) [%eval 707,25] [%emt 00:00:37]} 48.Rxg7 {(Qd1) [%eval -630,20] [%emt 00:00:44]} Kxg7 {(Kxg7) [%eval 751,25] [%emt 00:00:37]} 49.Qg2 {(Qg2) [%eval -652,20] [%emt 00:00:44]} Qxg2 {(Qxg2) [%eval 761,28] [%emt 00:00:37]} 50.Kxg2 {(Kxg2) [%eval -631,22] [%emt 00:00:44]} h4 {(Rd3) [%eval 788,28] [%emt 00:00:37]} 51.Kf2 {(Rc1) [%eval -637,19] [%emt 00:00:42]} 0-1 |
5 пользователя(ей) сказали cпасибо: | ChessMan (11.09.2021), Evgeny (11.09.2021), Viktor (12.09.2021), Виталий В. (11.09.2021), Владимир001 (11.09.2021) |
12.09.2021, 00:59 | #98 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Zevra (шахматный движок)
Цитата: Сообщение от sovaz1997
По итогу, кстати, версия с приростом в почти 100 пунктов оказалась очень удачной - в дальнейшем оценка "переучилась" (некоторые параметры, которые редко встречались в партиях, оптимизировались чисто под них - дошло до того, что мобильность ферзя в лучшем случае была аж отрицательной).
Оно где-то до 300 epoch учится, потом флуктуирует вокруг максимума (там нужно "угадать" удачную сеть), а потом идёт вниз по силе игры.
__________________
Развернуть для просмотра[свернуть] |
Пользователь сказал cпасибо: | sovaz1997 (12.09.2021) |
12.09.2021, 03:19 | #99 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Zevra (шахматный движок)
Цитата: Сообщение от Vizvezdenec
То же случается и в NNUE.
Оно где-то до 300 epoch учится, потом флуктуирует вокруг максимума (там нужно "угадать" удачную сеть), а потом идёт вниз по силе игры. Как вариант я думал - делать валидировать результат на 2-й выборке - возможно, это вовремя остановит обучение, т. к. как только начнется подгонка параметров под одну выборку, на другой выборке функция вырастет) Остановил я примерно после 100 итераций в итоге, когда понимал, что сойдется оно еще не скоро, а некоторые оценки уже начинают выходить за рамки разумного) Сделал еще такую табличку - было интересно, как процесс в целом шел) Zevra v2.4 - это, по сути, увеличение оценочной функции (я добавил PST-таблицы для эндшпиля) + удалось улучшить тюнинг так, что он работал очень быстро. Это дало около 60 пунктов. Если я буду добавлять параметры в ОФ, то пока даже не знаю, как лучше их тренировать - начиная с текущего момента, или начиная с исходных параметров. Но сначала поиск хочу улучшить - оценочная сейчас и так достаточно хороша) |
20.09.2021, 19:30 | #100 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Zevra (шахматный движок)
Zevra v2.5: +80 пунктов Эло! https://github.com/sovaz1997/Zevra2/releases/tag/v2.5
Улучшил структуру хеш-таблицы и доработал оценку позиции. Сильное улучшение произошло за счет того, что исправил ошибку расчета материала в тюнере, а также, возможно, в удачном выборе итерации тюнинга (я провел тест дополнительно). Также, добавил оценку мобильности для эндшпиля. На текущий момент в рейтинге CCRL Zevra будет между 2600 и 2700, скорее всего. |
20.09.2021, 22:56 | #101 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Zevra (шахматный движок)
Тест против других движков:
Код:
# PLAYER : RATING ERROR POINTS PLAYED (%) 1 Komodo 7a 64-bit : 3307.8 79.4 869.0 881 99 2 WyldChess : 2671.3 17.8 908.5 1320 69 3 Zevra v2.5 popcnt : 2648.9 19.9 853.0 1420 60 4 Zevra v2.4 r380 : 2582.7 18.2 770.5 1331 58 5 Zevra v2.3 r348 popcnt : 2541.8 19.1 688.0 1319 52 6 Galjoen 0.41.2 : 2504.3 18.5 618.5 1317 47 7 CT800 V1.43 64 bit : 2488.9 18.3 593.0 1322 45 8 Zevra v2.2.1 r328 popcnt : 2432.6 19.2 486.0 1313 37 9 Loki 3.5.0 : 2421.1 17.5 469.0 1319 36 10 Zevra v2.1.2 r248 : 2419.0 ---- 464.5 1316 35 11 Teki 2 : 2360.9 19.0 368.0 1318 28 Head to head statistics: 1) Komodo 7a 64-bit 3307.8 : 881 (+858,=22,-1), 98.6 % vs. : games ( +, =, -), (%) : Diff, SD, CFS (%) WyldChess : 76 ( 75, 1, 0), 99.3 : +636.6, 41.3, 100.0 Zevra v2.5 popcnt : 208 ( 200, 7, 1), 97.8 : +659.0, 39.0, 100.0 Zevra v2.4 r380 : 74 ( 71, 3, 0), 98.0 : +725.2, 39.5, 100.0 Zevra v2.3 r348 popcnt : 74 ( 71, 3, 0), 98.0 : +766.0, 38.9, 100.0 Galjoen 0.41.2 : 74 ( 71, 3, 0), 98.0 : +803.5, 38.7, 100.0 CT800 V1.43 64 bit : 75 ( 72, 3, 0), 98.0 : +819.0, 40.3, 100.0 Zevra v2.2.1 r328 popcnt : 76 ( 75, 1, 0), 99.3 : +875.3, 40.7, 100.0 Loki 3.5.0 : 76 ( 76, 0, 0), 100.0 : +886.8, 40.2, 100.0 Zevra v2.1.2 r248 : 74 ( 73, 1, 0), 99.3 : +888.8, 40.5, 100.0 Teki 2 : 74 ( 74, 0, 0), 100.0 : +946.9, 40.1, 100.0 2) WyldChess 2671.3 : 1320 (+768,=281,-271), 68.8 % vs. : games ( +, =, -), (%) : Diff, SD, CFS (%) Komodo 7a 64-bit : 76 ( 0, 1, 75), 0.7 : -636.6, 41.3, 0.0 Zevra v2.5 popcnt : 136 ( 49, 42, 45), 51.5 : +22.4, 10.8, 98.1 Zevra v2.4 r380 : 138 ( 68, 28, 42), 59.4 : +88.6, 9.0, 100.0 Zevra v2.3 r348 popcnt : 141 ( 73, 38, 30), 65.2 : +129.5, 10.1, 100.0 Galjoen 0.41.2 : 140 ( 86, 37, 17), 74.6 : +166.9, 10.3, 100.0 CT800 V1.43 64 bit : 138 ( 91, 29, 18), 76.4 : +182.4, 9.2, 100.0 Zevra v2.2.1 r328 popcnt : 140 ( 97, 28, 15), 79.3 : +238.7, 10.9, 100.0 Loki 3.5.0 : 138 ( 93, 35, 10), 80.1 : +250.2, 10.0, 100.0 Zevra v2.1.2 r248 : 137 ( 100, 28, 9), 83.2 : +252.3, 9.1, 100.0 Teki 2 : 136 ( 111, 15, 10), 87.1 : +310.3, 10.6, 100.0 3) Zevra v2.5 popcnt 2648.9 : 1420 (+703,=300,-417), 60.1 % vs. : games ( +, =, -), (%) : Diff, SD, CFS (%) Komodo 7a 64-bit : 208 ( 1, 7, 200), 2.2 : -659.0, 39.0, 0.0 WyldChess : 136 ( 45, 42, 49), 48.5 : -22.4, 10.8, 1.9 Zevra v2.4 r380 : 136 ( 61, 53, 22), 64.3 : +66.2, 9.9, 100.0 Zevra v2.3 r348 popcnt : 135 ( 66, 49, 20), 67.0 : +107.1, 9.7, 100.0 Galjoen 0.41.2 : 134 ( 79, 22, 33), 67.2 : +144.6, 9.8, 100.0 CT800 V1.43 64 bit : 136 ( 96, 18, 22), 77.2 : +160.0, 10.5, 100.0 Zevra v2.2.1 r328 popcnt : 133 ( 91, 25, 17), 77.8 : +216.3, 9.6, 100.0 Loki 3.5.0 : 133 ( 84, 35, 14), 76.3 : +227.8, 10.3, 100.0 Zevra v2.1.2 r248 : 135 ( 91, 26, 18), 77.0 : +229.9, 10.2, 100.0 Teki 2 : 134 ( 89, 23, 22), 75.0 : +288.0, 10.3, 100.0 4) Zevra v2.4 r380 2582.7 : 1331 (+614,=313,-404), 57.9 % vs. : games ( +, =, -), (%) : Diff, SD, CFS (%) Komodo 7a 64-bit : 74 ( 0, 3, 71), 2.0 : -725.2, 39.5, 0.0 WyldChess : 138 ( 42, 28, 68), 40.6 : -88.6, 9.0, 0.0 Zevra v2.5 popcnt : 136 ( 22, 53, 61), 35.7 : -66.2, 9.9, 0.0 Zevra v2.3 r348 popcnt : 140 ( 52, 53, 35), 56.1 : +40.9, 10.0, 100.0 Galjoen 0.41.2 : 141 ( 74, 40, 27), 66.7 : +78.3, 8.8, 100.0 CT800 V1.43 64 bit : 140 ( 76, 25, 39), 63.2 : +93.8, 8.8, 100.0 Zevra v2.2.1 r328 popcnt : 139 ( 85, 24, 30), 69.8 : +150.1, 8.7, 100.0 Loki 3.5.0 : 140 ( 85, 38, 17), 74.3 : +161.6, 8.9, 100.0 Zevra v2.1.2 r248 : 141 ( 87, 23, 31), 69.9 : +163.7, 9.3, 100.0 Teki 2 : 142 ( 91, 26, 25), 73.2 : +221.7, 9.6, 100.0 5) Zevra v2.3 r348 popcnt 2541.8 : 1319 (+509,=358,-452), 52.2 % vs. : games ( +, =, -), (%) : Diff, SD, CFS (%) Komodo 7a 64-bit : 74 ( 0, 3, 71), 2.0 : -766.0, 38.9, 0.0 WyldChess : 141 ( 30, 38, 73), 34.8 : -129.5, 10.1, 0.0 Zevra v2.5 popcnt : 135 ( 20, 49, 66), 33.0 : -107.1, 9.7, 0.0 Zevra v2.4 r380 : 140 ( 35, 53, 52), 43.9 : -40.9, 10.0, 0.0 Galjoen 0.41.2 : 137 ( 49, 43, 45), 51.5 : +37.5, 9.6, 100.0 CT800 V1.43 64 bit : 138 ( 60, 28, 50), 53.6 : +52.9, 10.6, 100.0 Zevra v2.2.1 r328 popcnt : 139 ( 77, 42, 20), 70.5 : +109.2, 9.9, 100.0 Loki 3.5.0 : 139 ( 85, 29, 25), 71.6 : +120.7, 9.9, 100.0 Zevra v2.1.2 r248 : 138 ( 72, 35, 31), 64.9 : +122.8, 9.7, 100.0 Teki 2 : 138 ( 81, 38, 19), 72.5 : +180.9, 10.3, 100.0 6) Galjoen 0.41.2 2504.3 : 1317 (+463,=311,-543), 47.0 % vs. : games ( +, =, -), (%) : Diff, SD, CFS (%) Komodo 7a 64-bit : 74 ( 0, 3, 71), 2.0 : -803.5, 38.7, 0.0 WyldChess : 140 ( 17, 37, 86), 25.4 : -166.9, 10.3, 0.0 Zevra v2.5 popcnt : 134 ( 33, 22, 79), 32.8 : -144.6, 9.8, 0.0 Zevra v2.4 r380 : 141 ( 27, 40, 74), 33.3 : -78.3, 8.8, 0.0 Zevra v2.3 r348 popcnt : 137 ( 45, 43, 49), 48.5 : -37.5, 9.6, 0.0 CT800 V1.43 64 bit : 139 ( 62, 32, 45), 56.1 : +15.4, 9.9, 94.1 Zevra v2.2.1 r328 popcnt : 137 ( 66, 33, 38), 60.2 : +71.7, 9.8, 100.0 Loki 3.5.0 : 140 ( 70, 32, 38), 61.4 : +83.2, 9.8, 100.0 Zevra v2.1.2 r248 : 138 ( 62, 38, 38), 58.7 : +85.3, 9.4, 100.0 Teki 2 : 137 ( 81, 31, 25), 70.4 : +143.4, 9.5, 100.0 7) CT800 V1.43 64 bit 2488.9 : 1322 (+474,=238,-610), 44.9 % vs. : games ( +, =, -), (%) : Diff, SD, CFS (%) Komodo 7a 64-bit : 75 ( 0, 3, 72), 2.0 : -819.0, 40.3, 0.0 WyldChess : 138 ( 18, 29, 91), 23.6 : -182.4, 9.2, 0.0 Zevra v2.5 popcnt : 136 ( 22, 18, 96), 22.8 : -160.0, 10.5, 0.0 Zevra v2.4 r380 : 140 ( 39, 25, 76), 36.8 : -93.8, 8.8, 0.0 Zevra v2.3 r348 popcnt : 138 ( 50, 28, 60), 46.4 : -52.9, 10.6, 0.0 Galjoen 0.41.2 : 139 ( 45, 32, 62), 43.9 : -15.4, 9.9, 5.9 Zevra v2.2.1 r328 popcnt : 137 ( 60, 32, 45), 55.5 : +56.3, 9.5, 100.0 Loki 3.5.0 : 138 ( 73, 26, 39), 62.3 : +67.8, 10.6, 100.0 Zevra v2.1.2 r248 : 140 ( 73, 33, 34), 63.9 : +69.9, 9.3, 100.0 Teki 2 : 141 ( 94, 12, 35), 70.9 : +128.0, 9.9, 100.0 8) Zevra v2.2.1 r328 popcnt 2432.6 : 1313 (+335,=302,-676), 37.0 % vs. : games ( +, =, -), (%) : Diff, SD, CFS (%) Komodo 7a 64-bit : 76 ( 0, 1, 75), 0.7 : -875.3, 40.7, 0.0 WyldChess : 140 ( 15, 28, 97), 20.7 : -238.7, 10.9, 0.0 Zevra v2.5 popcnt : 133 ( 17, 25, 91), 22.2 : -216.3, 9.6, 0.0 Zevra v2.4 r380 : 139 ( 30, 24, 85), 30.2 : -150.1, 8.7, 0.0 Zevra v2.3 r348 popcnt : 139 ( 20, 42, 77), 29.5 : -109.2, 9.9, 0.0 Galjoen 0.41.2 : 137 ( 38, 33, 66), 39.8 : -71.7, 9.8, 0.0 CT800 V1.43 64 bit : 137 ( 45, 32, 60), 44.5 : -56.3, 9.5, 0.0 Loki 3.5.0 : 138 ( 52, 31, 55), 48.9 : +11.5, 9.1, 89.6 Zevra v2.1.2 r248 : 137 ( 45, 61, 31), 55.1 : +13.6, 9.8, 91.8 Teki 2 : 137 ( 73, 25, 39), 62.4 : +71.7, 9.1, 100.0 9) Loki 3.5.0 2421.1 : 1319 (+325,=288,-706), 35.6 % vs. : games ( +, =, -), (%) : Diff, SD, CFS (%) Komodo 7a 64-bit : 76 ( 0, 0, 76), 0.0 : -886.8, 40.2, 0.0 WyldChess : 138 ( 10, 35, 93), 19.9 : -250.2, 10.0, 0.0 Zevra v2.5 popcnt : 133 ( 14, 35, 84), 23.7 : -227.8, 10.3, 0.0 Zevra v2.4 r380 : 140 ( 17, 38, 85), 25.7 : -161.6, 8.9, 0.0 Zevra v2.3 r348 popcnt : 139 ( 25, 29, 85), 28.4 : -120.7, 9.9, 0.0 Galjoen 0.41.2 : 140 ( 38, 32, 70), 38.6 : -83.2, 9.8, 0.0 CT800 V1.43 64 bit : 138 ( 39, 26, 73), 37.7 : -67.8, 10.6, 0.0 Zevra v2.2.1 r328 popcnt : 138 ( 55, 31, 52), 51.1 : -11.5, 9.1, 10.4 Zevra v2.1.2 r248 : 137 ( 59, 30, 48), 54.0 : +2.1, 8.9, 59.2 Teki 2 : 140 ( 68, 32, 40), 60.0 : +60.1, 9.2, 100.0 10) Zevra v2.1.2 r248 2419.0 : 1316 (+311,=307,-698), 35.3 % vs. : games ( +, =, -), (%) : Diff, SD, CFS (%) Komodo 7a 64-bit : 74 ( 0, 1, 73), 0.7 : -888.8, 40.5, 0.0 WyldChess : 137 ( 9, 28, 100), 16.8 : -252.3, 9.1, 0.0 Zevra v2.5 popcnt : 135 ( 18, 26, 91), 23.0 : -229.9, 10.2, 0.0 Zevra v2.4 r380 : 141 ( 31, 23, 87), 30.1 : -163.7, 9.3, 0.0 Zevra v2.3 r348 popcnt : 138 ( 31, 35, 72), 35.1 : -122.8, 9.7, 0.0 Galjoen 0.41.2 : 138 ( 38, 38, 62), 41.3 : -85.3, 9.4, 0.0 CT800 V1.43 64 bit : 140 ( 34, 33, 73), 36.1 : -69.9, 9.3, 0.0 Zevra v2.2.1 r328 popcnt : 137 ( 31, 61, 45), 44.9 : -13.6, 9.8, 8.2 Loki 3.5.0 : 137 ( 48, 30, 59), 46.0 : -2.1, 8.9, 40.8 Teki 2 : 139 ( 71, 32, 36), 62.6 : +58.1, 9.7, 100.0 11) Teki 2 2360.9 : 1318 (+251,=234,-833), 27.9 % vs. : games ( +, =, -), (%) : Diff, SD, CFS (%) Komodo 7a 64-bit : 74 ( 0, 0, 74), 0.0 : -946.9, 40.1, 0.0 WyldChess : 136 ( 10, 15, 111), 12.9 : -310.3, 10.6, 0.0 Zevra v2.5 popcnt : 134 ( 22, 23, 89), 25.0 : -288.0, 10.3, 0.0 Zevra v2.4 r380 : 142 ( 25, 26, 91), 26.8 : -221.7, 9.6, 0.0 Zevra v2.3 r348 popcnt : 138 ( 19, 38, 81), 27.5 : -180.9, 10.3, 0.0 Galjoen 0.41.2 : 137 ( 25, 31, 81), 29.6 : -143.4, 9.5, 0.0 CT800 V1.43 64 bit : 141 ( 35, 12, 94), 29.1 : -128.0, 9.9, 0.0 Zevra v2.2.1 r328 popcnt : 137 ( 39, 25, 73), 37.6 : -71.7, 9.1, 0.0 Loki 3.5.0 : 140 ( 40, 32, 68), 40.0 : -60.1, 9.2, 0.0 Zevra v2.1.2 r248 : 139 ( 36, 32, 71), 37.4 : -58.1, 9.7, 0.0 Забавно, что Komodo себе плюсик рисовал и не видел проблем до последнего момента. В конкретной позиции Zevra оказалась сильнее в 60+0.6. В остальных 177 партиях - нет. Ну и еще 6 ничьих было. Примерно соответствует разнице в 600 пунктов Zevra v2.5 - Komodo 7 [Event "?"] [Site "?"] [Date "2021.09.20"] [Round "21"] [White "Zevra v2.5 popcnt"] [Black "Komodo 7a 64-bit"] [Result "1-0"] [ECO "C54"] [Opening "Giuoco Pianissimo"] [Variation "5.d3 d6 6.O-O O-O"] [TimeControl "60+6"] [Termination "normal"] [PlyCount "177"] [WhiteType "human"] [BlackType "human"] 1. e4 {book} e5 {book} 2. Nf3 {book} Nc6 {book} 3. Bc4 {book} Bc5 {book} 4. O-O {book} Nf6 {book} 5. d3 {book} d6 {book} 6. c3 {book} O-O {book} 7. a4 {book} Bb6 {book} 8. Na3 {book} Ne7 {book} 9. Bb3 {+0.02/14 1.8s} c6 {-0.07/16 1.8s} 10. Bc2 {-0.19/14 1.8s} Ng6 {+0.13/16 2.3s} 11. Nc4 {-0.21/16 1.8s} Bc7 {+0.14/16 4.1s} 12. d4 {-0.19/15 1.7s} exd4 {+0.07/16 1.8s} 13. cxd4 {+0.01/16 1.7s} Be6 {+0.38/15 1.2s} 14. Ne3 {+0.03/15 1.7s} d5 {+0.34/16 1.4s} 15. e5 {-0.28/16 1.7s} Ne4 {-0.18/16 4.8s} 16. Ne1 {-0.28/14 1.7s} f5 {-0.21/17 2.3s} 17. f3 {+0.17/16 1.7s} Ng5 {-0.23/18 4.3s} 18. f4 {+0.63/17 1.6s} Ne4 {-0.22/17 0.92s} 19. g3 {+0.66/16 1.6s} Qd7 {-0.25/16 6.0s} 20. Nf3 {+0.73/16 1.6s} Rfe8 {-0.32/15 8.0s} 21. Qe2 {+0.83/13 1.5s} h6 {-0.22/15 2.0s} 22. b3 {+0.84/13 1.5s} Nf8 {-0.20/14 1.5s} 23. Kh1 {+1.14/14 1.5s} Qf7 {-0.07/14 2.0s} 24. Qg2 {+1.13/14 1.5s} Rad8 {+0.04/14 1.3s} 25. Bb2 {+1.08/14 1.4s} Ba5 {-0.04/15 1.3s} 26. Rg1 {+1.13/14 1.4s} Bc8 {+0.11/13 2.4s} 27. Rac1 {+1.36/14 1.4s} Ne6 {+0.06/15 1.4s} 28. Rcd1 {+1.19/13 1.4s} Nc7 {+0.01/14 1.9s} 29. Rdf1 {+1.35/14 1.4s} h5 {-0.11/15 1.5s} 30. Rd1 {+1.57/13 1.3s} g6 {+0.10/16 1.5s} 31. Ba3 {+1.66/15 1.3s} Na6 {+0.10/15 1.9s} 32. Bb1 {+1.18/14 1.3s} b6 {+0.11/15 1.2s} 33. Bb2 {+1.16/14 1.3s} Be6 {+0.25/15 1.2s} 34. Rdf1 {+1.19/14 1.3s} Nb4 {+0.20/16 2.4s} 35. Rc1 {+1.02/14 1.3s} Qe7 {+0.19/16 1.5s} 36. Qe2 {+1.02/14 1.2s} c5 {+0.19/15 1.3s} 37. Qg2 {+1.02/14 1.2s} Rd7 {+0.29/14 2.0s} 38. Rge1 {+0.92/13 1.2s} Rc7 {+0.27/14 1.2s} 39. Red1 {+0.91/14 1.2s} Rcc8 {+0.22/15 1.7s} 40. Qe2 {+0.91/13 1.2s} Qb7 {+0.19/14 1.0s} 41. Kg1 {+0.91/13 1.2s} Red8 {+0.19/15 1.2s} 42. Ba1 {+0.93/14 1.1s} Qe7 {+0.19/15 1.2s} 43. Kh1 {+0.91/13 1.1s} Rc6 {+0.19/13 1.3s} 44. Rg1 {+1.05/12 1.1s} Bc8 {+0.35/14 1.1s} 45. Qg2 {+1.23/14 1.1s} Qe8 {+0.32/14 0.90s} 46. Rcd1 {+1.26/13 1.1s} Be6 {+0.34/14 1.4s} 47. Nh4 {+1.20/13 1.1s} Rcc8 {+0.39/14 1.5s} 48. h3 {+0.94/13 1.1s} Qf7 {+0.56/12 0.77s} 49. Nf3 {+0.86/14 1.0s} Qe7 {+0.56/14 0.85s} 50. Qh2 {+0.99/13 1.0s} Rc7 {+0.56/12 1.3s} 51. g4 {+2.70/13 1.0s} hxg4 {-0.34/11 0.42s} 52. hxg4 {+1.49/15 1.0s} Qh7 {-0.48/13 0.47s} 53. Nh4 {+1.61/15 1.0s} Kf8 {-1.26/13 2.2s} 54. gxf5 {+4.07/15 1.0s} gxf5 {-1.25/12 0.17s} 55. dxc5 {+4.00/15 1.1s} d4 {-1.40/13 0.45s} 56. Bxd4 {+3.80/14 1.1s} Bxb3 {-1.54/11 0.31s} 57. cxb6 {+3.35/14 1.1s} axb6 {-1.38/13 0.64s} 58. Nexf5 {+4.95/14 1.1s} Bd5 {-1.75/13 0.32s} 59. Bc5+ {+4.13/16 1.2s} bxc5 {-2.31/13 0.37s} 60. Rxd5 {+4.58/18 1.2s} Nf2+ {-2.71/15 0.90s} 61. Qxf2 {+4.44/18 1.2s} Rxd5 {-2.88/15 0.57s} 62. Qf3 {+4.62/16 1.2s} c4 {-1.45/12 0.36s} 63. Rg6 {+6.72/16 1.2s} Rf7 {-4.05/13 0.86s} 64. Rh6 {+7.66/17 1.2s} Qxh6 {-4.99/12 0.56s} 65. Nxh6 {+8.34/17 1.2s} Rfd7 {-6.30/14 1.4s} 66. Qg4 {+9.75/16 1.2s} Rd1+ {-6.63/13 0.56s} 67. Kh2 {+10.44/16 1.2s} R7d2+ {-7.15/14 0.48s} 68. Ng2 {+10.96/16 1.1s} Ke7 {-7.30/14 0.32s} 69. Nf5+ {+11.92/15 1.1s} Kd8 {-8.46/13 0.46s} 70. Be4 {+12.67/16 1.1s} Kc7 {-9.02/13 1.1s} 71. Nd6 {+14.30/16 1.1s} Rxd6 {-7.95/14 0.38s} 72. exd6+ {+16.48/17 1.1s} Rxd6 {-8.11/15 0.14s} 73. Qg7+ {+17.30/18 1.1s} Kd8 {-11.34/16 1.5s} 74. Qf8+ {+17.82/18 1.1s} Kc7 {-11.50/16 0.17s} 75. Qe7+ {+18.13/17 1.1s} Rd7 {-14.05/16 0.44s} 76. Qc5+ {+18.36/17 1.1s} Kd8 {-14.05/16 0.15s} 77. Qxa5+ {+19.85/15 1.0s} Kc8 {-M82/16 1.4s} 78. Qxb4 {+22.88/18 1.1s} c3 {-M82/12 0.027s} 79. Bf5 {+31.54/21 1.1s} c2 {-M20/14 0.078s} 80. Bxd7+ {+M27/19 1.0s} Kxd7 {-M20/12 0.046s} 81. Qd2+ {+M25/18 1.1s} Kc6 {-M16/14 0.067s} 82. Qxc2+ {+M15/19 1.1s} Kd6 {-M14/15 0.081s} 83. a5 {+M13/20 1.1s} Ke7 {-M12/15 0.11s} 84. a6 {+M11/19 1.1s} Kd6 {-M10/14 0.068s} 85. a7 {+M9/20 1.0s} Kd7 {-M8/14 0.12s} 86. a8=Q {+M7/25 1.0s} Ke7 {-M6/14 0.12s} 87. Qcc6 {+M5/89 0.97s} Kf7 {-M4/14 0.074s} 88. Qae8+ {+M3/128 0.045s} Kg7 {-M2/16 0.15s} 89. Qcg6# {0s, White mates} 1-0 |
20.09.2021, 23:09 | #102 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Zevra (шахматный движок)
Так подумать, конечно, zevra играет на уровне приличного гросса, и имеет такой счёт против Комодо 7, которым стокфиш последний чуть ли не с похожим счётом пол вытрет.
Какая же таки пропасть между людьми и прогами в уровне игры.
__________________
Развернуть для просмотра[свернуть] |
20.09.2021, 23:15 | #103 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Zevra (шахматный движок)
Цитата: Сообщение от Vizvezdenec
Так подумать, конечно, zevra играет на уровне приличного гросса, и имеет такой счёт против Комодо 7, которым стокфиш последний чуть ли не с похожим счётом пол вытрет.
Какая же таки пропасть между людьми и прогами в уровне игры. |
20.09.2021, 23:20 | #104 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Zevra (шахматный движок)
Ну сток не слишком игрок с форой, кстати, не в последнюю очередь из-за LazyEval.
Но вот в нормальных позициях - да, особенно если у гросса теорию забрать.
__________________
Развернуть для просмотра[свернуть] |
22.09.2021, 00:39 | #106 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Zevra (шахматный движок)
Цитата: Сообщение от AlphaZero
и чтоб не знал как фигуры ходят..
Как фигуры ходят - необходимое знание. А вот теория - зубрёжка вариантов стокфиша, и давать гроссу играть 20 ходов + по памяти против того же стокфиша, который его теорию делал, просто глупо. Проще всего её "выключить" в FRC, разумеется.
__________________
Развернуть для просмотра[свернуть] |
Пользователь сказал cпасибо: | sovaz1997 (22.09.2021) |
Метки |
zevra, движок, оценка, рейтинг, шахматы |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|