|
23.12.2018, 10:48 | #1 |
Эксперт
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
|
BrainFish
Это моё сообщение на другом форуме от 25.07.2016, 08:17
Движек нового формата, тогда ещё только появился. Сразу обратил на него внимание. Цитата: Сообщение от AlexZet
Brainfish, новая концепция шахматного двигателя Brainfish, который реализует новую концепцию шахматного движка объединенного с открывающейся книгой. Унификация означает, что книга не создается со статистикой или человеческой конфигурации, но полностью генерируется из самого двигателя, как гроссмейстер может думать о том, как играть некоторые начальные строки перед игрой. Книга содержится в самом ехе, чтобы продемонстрировать единство обоих. Как можно сравнить BrainFish с другими двигателями? BrainFish это на самом деле не просто еще один двигатель или Stockfish клон с другим стилем игры. Он добавляет что-то новое к движку, самогенерирующего книгу (играя книгу, потому что он может работать также с миттельшпилем и эндшпилем). Brainfish Выход за рамки разделения шахматных движков и открытия книг. Brainfish - это движок на основе Stockfish, который содержит сокращенную версию Cerebellum, которая содержит только один или два лучших хода на позицию без информации о счете. Движения мозжечка используются только в движках, а не в режиме анализа. Библиотека содержится в самой программе для демонстрации единства библиотеки и движка. The Cerebellum Library Инновационный инструмент анализа шахмат и вводная книга. Мозжечок строится только на оценках двигателя. Это сбалансированный график шахматных позиций с постоянными оценками всех узлов, который строится из оценки движка алгоритмом графа. Его можно использовать для анализа позиций и деревьев деревьев вариаций. Кроме того, он может использоваться как начальная библиотека для шахматных движков. https://zipproth.com/#Brainfish_main Brainfish, a new concept of a chess engine http://talkchess.com/forum3/viewtopic.php?t=60934 Скачать движек и книгу - https://zipproth.com/#Brainfish_download |
Пользователь сказал cпасибо: | ValstepAS (23.12.2018) |
30.12.2018, 12:05 | #3 |
Эксперт
ТС
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
|
Re: BrainFish
Цитата: Сообщение от Aster
Есть отдельная тема для производных Стокфиша, зачем создавать отдельную тему под дебютную книгу?
Цитата: Сообщение от ChessMan
Брейнфиш это и есть Стокфиш, просто в него добавлена поддержка bin книг, а также Large Pages.
На BrainFish можно взглянуть с другой стороны. Ведь можно утверждать что это оболочка куда вшит Стокфиш, с поддержкой bin книг и Large Pages. Вместо Стока ведь можно вшить любой другой UCI движек. Оболочка с очень ограниченными, но очень конкретными функциями. К примеру можно тестировать bin книги. Прада я не знаю что такое Large Pages. PS. Нашел в инете. Использование больших страниц может ускорить доступ к хеш-таблице и, таким образом, увеличить скорость Chiron до 15%. Чем больше хэш-таблица, которую вы используете, тем больше будет ускорение.
__________________
10 оттенков https://www.youtube.com/playlist?lis...7RKv2pEmatnOBs |
23.12.2018, 16:19 | #4 |
Эксперт
ТС
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
|
Re: BrainFish
Эта дебютная книга , как вы выразились, участвует во всех престижных интернет тестах, например https://www.sp-cc.de/index.htm, да много там разных. И не просто участвует , но и возглавляет самые разные рейтинги.
В теме Stockfish и его производные о BrainFish ни слова нет, хотя есть 7 ссылок на различные производные Стока. Сам по себе BrainFish это все же не совсем Стокфиш, развитие The Cerebellum Library делает проект самостоятельной концепцией. |
28.12.2018, 14:21 | #6 |
Эксперт
ТС
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
|
Re: BrainFish
Цитата: Сообщение от userpc
Кстати заметил что книга и июля перестала обновляться. Может кто в курсе что случилось?
Medulla октябрь 2018 - https://cplybedec04.azurewebsites.ne...rsion=1.5.8-us Разархивировал, - Medulla_October.bin. Cerebellum_Light_Poly. имеет тоже расширение bin Medulla https://www.counterply.com/medulla Medulla.bin is a book-build of the following components: Selected lines from strong .bin and CTG books (filtered and improved with a custom algorithm) Winning lines from PlayChess Engine Games Winning lines from ICCF Correspondence Games (2016-2018) Various minmaxed lines computed based on their frequency in the above sources (1) Medulla oblongata. A region of the brainstem located near the cerebellum; responsible for vital involuntary functions. (2) Medulla.bin. A .bin book derived from high quality opening books, correspondence games, and fashionable engine tournament lines; responsible for the vital involuntary movement of chess pieces in the opening phase.
__________________
10 оттенков https://www.youtube.com/playlist?lis...7RKv2pEmatnOBs |
28.12.2018, 21:34 | #7 |
Начинающий
Регистрация: 02.07.2016
Сообщений: 25
Сказал(а) спасибо: 50
Поблагодарили 28 раз(а) в 17 сообщениях
Репутация: 0
|
Re: BrainFish
Цитата: Сообщение от Alex_Zet
А вот эта подойдет к BrainFish?
Качество использования и самой книги предстоит проверить на тестах. |
28.12.2018, 13:28 | #8 |
Эксперт
ТС
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
|
Re: BrainFish
BrainFish_181227 - December 27, 2018, Bench 3163951, Windows, Unix https://zipproth.com/Brainfish/BrainFish_181227.zip
Engine source - https://zipproth.com/Brainfish/Brain...227_source.zip
__________________
10 оттенков https://www.youtube.com/playlist?lis...7RKv2pEmatnOBs |
28.12.2018, 21:38 | #9 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: BrainFish
Цитата: Сообщение от userpc
Качество использования и самой книги предстоит проверить на тестах.
|
29.12.2018, 20:23 | #10 |
Эксперт
ТС
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
|
Re: BrainFish
Если есть желание и возможность запустите матч между книгами Cerebellum book и Medulla.
__________________
10 оттенков https://www.youtube.com/playlist?lis...7RKv2pEmatnOBs |
06.01.2019, 17:47 | #11 |
Гроссмейстер
|
Re: BrainFish
как бин файлы подключать? кто знает?
__________________
Выше нас только звезды Шахматы – моя жизнь, но моя жизнь – не только шахматы Моя безответная любовь, это черная шахматная королева Истина где-то рядом..... ICCF - 2431 PlayChess - 2640 Шахматная Планета - 2621 |
06.01.2019, 18:18 | #12 |
Эксперт
ТС
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
|
Re: BrainFish
Цитата: Сообщение от Александр Руденко
как бин файлы подключать? кто знает?
Для подключения книги, предусмотрена дополнительная опция в параметрах движка, где в окошке BookFile необходимо указать путь к скаченной книге. Код:
пример: d:\Cerebellum_light_180728\Cerebellum_Light_Poly.bin
__________________
10 оттенков https://www.youtube.com/playlist?lis...7RKv2pEmatnOBs |
Пользователь сказал cпасибо: | Александр Руденко (06.01.2019) |
06.01.2019, 18:46 | #13 |
Эксперт
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
|
Re: BrainFish
Цитата: Сообщение от Александр Руденко
как бин файлы подключать? кто знает?
настройках самого движка. самый простой вариант: Кидаем книгу в папку с движком, переименовываем её в book.bin и ставим галку Не помню как по английски (~ own book), по русски, что-то вроде : "Использовать книгу движка". Отключить в настройках книги "Использовать книгу". Существует еще один альтернативный способ использовать bin книги в среде Fritz: 1.Скачать книгу 2.Поместить файл bin в той же папке, что и двигатель 3.Открыть окно выполнения двигателя 4.Физически падение файл книги в команде двигатели исполнения (держать окно открытым) 5.Открыть параметры двигателя 6.Поместить имя bin файл в слот каталогов двигатели именно так, как написано 7.Включить OwnBook вариант 8.Включить (лучшая книга переместить) 9.Отключить (Использовать книгу) в Fritz GUI Книги *.ctg загружаются в оболочку, а книги *.bin чисто для движка нужны, оболочка их не видит; узнать, использует ли движок книгу, можно либо по статусу в настройках, как, например, у Хиаркса (Book loaded OK), либо отключить книги ctg и посмотреть, будет ли движок делать моментально дебютные ходы. |
06.01.2019, 23:21 | #14 |
Эксперт
ТС
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
|
Re: BrainFish
Относительно asmFish будет ли все это работать?
Цитата: Сообщение от Viktor
самый простой вариант:
Кидаем книгу в папку с движком, переименовываем её в book.bin и ставим галку Не помню как по английски (~ own book), по русски, что-то вроде : "Использовать книгу движка". Отключить в настройках книги "Использовать книгу". 1 - Кидаем книгу в папку с движком, - дело не сложное и я положил книгу Cerebellum_Light_Poly.bin в папку с движком asmFish. Луть к движку - C:\asmFish\asmFishWCP_2018-12-07_base.exe 2 - переименовываем её в book.bin- видимо переименовать нужно именно книгу под названием Cerebellum_Light_Poly.bin. Переименовал книгу Cerebellum в book.bin 3 - ставим галку Не помню как по английски (~ own book), по русски, что-то вроде : "Использовать книгу движка". Поставил галочку в Оwn Book, в параметрах движка asmFishWCP_2018-12-07_base.exe 4 - Отключить в настройках книги "Использовать книгу". Это где конкретно находится? 5 - относительно asmFish. может достаточно просто прописать путь к книге. не переименовывая её, в окошечке BookFile? 6 - Нужно ли ставить галочку в окошеке LargePages? 7 - Какие ещё галочки и настройки у asmFish нужно поставить или изменить?
__________________
10 оттенков https://www.youtube.com/playlist?lis...7RKv2pEmatnOBs |
Пользователь сказал cпасибо: | Александр Руденко (06.01.2019) |
06.01.2019, 18:36 | #15 |
Гроссмейстер
|
Re: BrainFish
а можно фотографию этих настроек? где искать бук патч? в какое меню заходить?
__________________
Выше нас только звезды Шахматы – моя жизнь, но моя жизнь – не только шахматы Моя безответная любовь, это черная шахматная королева Истина где-то рядом..... ICCF - 2431 PlayChess - 2640 Шахматная Планета - 2621 |
06.01.2019, 19:14 | #16 |
Эксперт
ТС
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
|
Re: BrainFish
Цитата: Сообщение от Canaxis
Пишет что: - Polyglot version of Cerebellum_light, complete with second moves for the new AsmFish and Houdini.
Машинный перевод: - Версия Polyglot Cerebellum_light, в комплекте со вторыми ходами для новых AsmFish и Houdini. Я так думаю что ежели Cerebellum_light_polyglot подключить к AsmFish то получиться AsmBrainFish. Эдакий монстр с каким то запредельный рейтом 3490
__________________
10 оттенков https://www.youtube.com/playlist?lis...7RKv2pEmatnOBs |
06.01.2019, 19:19 | #17 |
Эксперт
ТС
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
|
Re: BrainFish
Цитата: Сообщение от Александр Руденко
а можно фотографию этих настроек? где искать бук патч? в какое меню заходить?
Цитата: Сообщение от zvgood
Заходите в параметры движка. Только вместо BookPath что на фото, у вас название окошечка где прописывается путь к Cerebellum_Light_Poly.bin, называется BookFile
__________________
10 оттенков https://www.youtube.com/playlist?lis...7RKv2pEmatnOBs |
06.01.2019, 23:23 | #18 |
Гроссмейстер
|
Re: BrainFish
все разобрался....вроде работает
__________________
Выше нас только звезды Шахматы – моя жизнь, но моя жизнь – не только шахматы Моя безответная любовь, это черная шахматная королева Истина где-то рядом..... ICCF - 2431 PlayChess - 2640 Шахматная Планета - 2621 |
24.05.2019, 23:01 | #20 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: BrainFish
Маленький вопросик
Вот пишут что книжка уже в нем, то есть в exe файле, но воде бы он не сильно больше чем Стокфиш, где же там книжке разместиться? И ещё что за такие большие страницы, для чего они нужны? |
24.05.2019, 23:12 | #21 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: BrainFish
Цитата: Сообщение от svoitsl
Маленький вопросик
Вот пишут что книжка уже в нем, то есть в exe файле, но воде бы он не сильно больше чем Стокфиш, где же там книжке разместиться? И ещё что за такие большие страницы, для чего они нужны? В BF реализована только поддержка книги - путь указывается отдельно (вроде даже 2 книги одновременно можно прописать). Что такое Large Pages, думаю в Гугле найдёте. Если они используются то при большом хэше потеря скорости не такая значительная как без LP. Чем больше хэш - тем больше прирост от LP (по сравнению с движком без них). Их нужно активировать не только в движке, но ещё и в Windows. Если ставить сильно большой хэш - LP не сработают. |
24.05.2019, 23:16 | #22 |
Гроссмейстер
Регистрация: 02.07.2016
Сообщений: 2,104
Сказал(а) спасибо: 4,488
Поблагодарили 5,221 раз(а) в 1,744 сообщениях
Репутация: 435
|
Re: BrainFish
Краткое описание о движке в машинном переводе из сайта https://zipproth.de:
Brainfish Выход за рамки разделения шахматных движков и открытия книг. Brainfish - это движок на основе Stockfish, который содержит уменьшенную версию книги Cerebellum, которая содержит только один или два лучших хода на позицию без информации о счете. Движения мозжечка используются только в движках, а не в режиме анализа. Библиотека содержится в самой программе для демонстрации единства библиотеки и движка.
__________________
"Не-ум - цветы вечности." Ошо |
24.05.2019, 23:17 | #23 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: BrainFish
Цитата: Сообщение от byan_mivv
Краткое описание о движке в машинном переводе из сайта https://zipproth.de:
Brainfish Выход за рамки разделения шахматных движков и открытия книг. Brainfish - это движок на основе Stockfish, который содержит уменьшенную версию книги Cerebellum, которая содержит только один или два лучших хода на позицию без информации о счете. Движения мозжечка используются только в движках, а не в режиме анализа. Библиотека содержится в самой программе для демонстрации единства библиотеки и движка. |
24.05.2019, 23:21 | #24 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: BrainFish
О пользе LP:
СиФиш с LP Сток без LP хэш 16 МБ - не очень большая разница в скорости хэш 2048 МБ - огромная разница в скорости ======= Для примера взял первое, что попало под руку. |
24.05.2019, 23:24 | #25 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: BrainFish
Цитата: Сообщение от ChessMan
думаю в Гугле найдёте
Цитата:
In 64-bit Windows Vista/7 can benefit from so-called large memory pages. Depending on the hash table size the speed improvement may be between 5% and 20%.
To enable this feature, you need to modify the Group Policy for your account on your computer: 1. Run: gpedit.msc (or search for "Group Policy") 2. Under "Computer Configuration", "Windows Settings", "Security Settings", "Local Policies" click on "User Rights Assignment" 3. In the right pane double-click the option "Lock Pages in Memory" 4. Click on "Add User or Group" and add your account or "Everyone" 5. You may have to logoff or reboot for the change to take effect Run your chess GUI with administrative rights ("Run as Administrator"), and check the "Large_Pages" UCI option for Engine. Note: If memory is fragmented the Large Page allocation may fail and engine will fall back to standard memory page usage. use program utility to defragment memory ----> Optimize RAM (Random Access Memory) Если кому понятнее так,то тоже можноВ 64-битной Windows Vista / 7 могут использоваться так называемые большие страницы памяти. В зависимости от размера хеш-таблицы улучшение скорости может составлять от 5% до 20%. Чтобы включить эту функцию, вам нужно изменить групповую политику для вашей учетной записи на вашем компьютере: 1. Запустите: gpedit.msc (или найдите «Групповая политика») 2. В разделе «Конфигурация компьютера», «Параметры Windows», «Параметры безопасности», «Локальные политики» нажмите «Назначение прав пользователя». 3. На правой панели дважды щелкните параметр «Блокировка страниц в памяти». 4. Нажмите «Добавить пользователя или группу» и добавьте свою учетную запись или «Все» 5. Возможно, вам придется выйти из системы или перезагрузиться, чтобы изменения вступили в силу. Запустите шахматный графический интерфейс с правами администратора («Запуск от имени администратора») и отметьте опцию «Large_Pages» UCI для Engine. Примечание. Если память фрагментирована, выделение большой страницы может произойти сбой, и механизм вернется к стандартному использованию страницы памяти. используйте программную утилиту для дефрагментации памяти ----> Оптимизация ОЗУ (Оперативная память) [свернуть] |
Пользователь сказал cпасибо: | Viktor (25.05.2019) |
25.05.2019, 08:03 | #26 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: BrainFish
Цитата: Сообщение от ChessMan
хэш 2048 МБ - огромная разница в скорости
Но тогда непонятно, почему другие движки не используют этот режим? Например разработчики Стокфиша высасывают по 0.5 Эло с патча (а потом ещё и окажется что это -0.5),а тут почти дармовые 10-15 Эло пропадают |
01.06.2019, 10:51 | #27 |
3 разряд
Регистрация: 26.02.2019
Сообщений: 208
Сказал(а) спасибо: 35
Поблагодарили 211 раз(а) в 90 сообщениях
Репутация: 18
|
Re: BrainFish
Цитата: Сообщение от svoitsl
Но тогда непонятно, почему другие движки не используют этот режим?
Без учета производных Stockfish их могут использовать: Houdini Pro, Fritz, Chiron , Texel и Pedone. Теперь возможный ответ на вопрос: С сайта Brainfish: "May work only for some time after a windows restart because of memory fragmentation. The standard memory allocation fallback is activated automatically." Из Houdini Manual: "Very often large memory pages will only be available shortly after booting Windows. After a while the Windows memory becomes too fragmented for large page allocation, and Houdini will fall back to standard memory page usage." |
25.05.2019, 15:17 | #28 |
Гроссмейстер
Регистрация: 04.04.2019
Сообщений: 2,306
Сказал(а) спасибо: 2,100
Поблагодарили 2,294 раз(а) в 1,175 сообщениях
Репутация: 240
|
Re: BrainFish
Цитата: Сообщение от svoitsl
Но тогда непонятно, почему другие движки не используют этот режим?
|
Пользователь сказал cпасибо: | Viktor (25.05.2019) |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
Опции просмотра | |
|
|