Chat:Ru/2020-05-26
dbf: а что написано выше " YurkovAS: да у меня ифается либо посчитать либо с кеша взять на удивление это дало где то 5к роллаутов кажется. ну не меньше 2-3", а то у меня это первое сообщение в чате, очень интригующе звучит :)
YurkovAS: dbf спрашивал почему у тебя 4 x int для 1 миниборды...
dbf: а
dbf: у меня там отдельно хранятся заполненные мной, оппонентом и пустые клетки (чтобы быстро проверять на победителя через таблицу)
dbf: и еще 1 инт для того ,чтобы хранить на каких поддосках ничьи - это вроде только в большой доске используется
735487: dbf: про роллауты это я писал что можно корни и логарифмы кешировать не очень большое количество. на 100000 а 1000 всего. большие значения не так часто встречаются и их можно считать на лету
dbf: ага, интересно. я тоже заметил, что в каких-то случаях быстрее считать, чем из памяти дергать, например, у меня так со случайными числами вышло, когда хотел на 1-м шаге сразу нагенерировать кучу
735487: да мне кешировать рандом тоже не дал результата
BorisZ: dbf если вдруг еще библиотечный рандом используешь, заменить на fastrand можно
Uljahn: ура, [CG]Thibaud отписался про нумбу
BorisZ: Uljahn это еще не ура, у него работа такая - мониторить форум и передавать все булее-менее релевантное разработчикам
BorisZ: а у них таких таксков может быть тысяча штук, и когда до этой дело дойдет вобще не известно, может никогда
BorisZ: надо чтоб побольше народу подключилось к обсуждению, создать впечатление нужно что это многим людям нужно, тогда может поднимут приоритет
BorisZ: ты вот общий чат читаешь все равно, когда зайдет разговор близко к делу - кинь ссылку на форум
BorisZ: дофига народу не читает форум то, а на сайт заходит раз в неделю
Uljahn: ну, при случае ссылку на тему кинуть не вопрос, а просто так спамить не хочется
Uljahn: сейчас всё равно активность сниженная - межсезонье
Uljahn: т.е. много народу подключить не получится
BorisZ: да понятно что спамить не стоит, но упомянуть нужно. Мы члены какого-то коммюнити, свои обязательства выполняем, другим помогаем
BorisZ: Поэтому попросить помощи в своих интересах - вполне нормально, в этом и сила
BorisZ: в чем сила, Брат? вот ни хрена не в правде, а во взаимопомощи
BorisZ: может и во Fr чате стоило бы, там небось еще больше народу чем в общем
BorisZ: тем более что мы и не просим ничего от людейто, а приглашаем принять участие в обсуждении, которое кому-то может показаться и так интересным
Uljahn: один француз в теме отписался, причём очень по делу
Uljahn: тоже матёрый питонист
Uljahn: думаю, он fr на себя возьмёт :)
Uljahn: по результатам осмысления вчерашней дискуссии в чате, сегодня принял эпохальное решение - переписать с нуля крестики :relieved:
kotobotov: зачем?
kotobotov: все крестики в прошлом, надо новые горизонты штурмовать
Uljahn: попробовать иной подход, и легаси не тащить
Uljahn: лега крестиков - самая престижная лега, т.к. требует перформанса
kotobotov: топовая, где сложные правила нужно искать
kotobotov: а там правила простые, схема тривиальная
Uljahn: да ну, BOTG со сложными правилами, но и играть невозможно
kotobotov: ботг - это что?
kotobotov: какая
Uljahn: дотка
kotobotov: видел дотку, да
Uljahn: botters of the galaxy
kotobotov: я вот думал караблики чтоли
kotobotov: переписать
Uljahn: на гексах?
kotobotov: через самообучение
Uljahn: а то ещё OOC недавно был про субмарины
kotobotov: паттерны там по стрельбе поискать и движению
kotobotov: эффективные
Uljahn: и универсальные?))
Uljahn: как в гоночках блокера задом к раннеру разворачивать и включать щит
Uljahn: в корабликах мультиагентность и коллизии
Uljahn: почти как в пакменах
Uljahn: не помню только про туман
Uljahn: а, ты про поиск сложных закономерностей
Uljahn: так в крестиках вообще нет закономерностей, кроме может быть teccles move
735487: не факт
Uljahn: ну я про простые эвристики
Uljahn: да и если были бы, то рекурс не пролетел бы с нейронкой, мне кажется
Uljahn: если вручную только фичи создавать
Uljahn: например, считать, сколько раз можно послать на каждую минидоску с других минидосок и т.п.
Uljahn: всякие преимущества на минидосках, как inoryy в своё время предлагал
Uljahn: т.е. сколько ходов надо игрокамдо выигрыша
Uljahn: тогда может нейросеть и начнёт что-то обобщать
Uljahn: или даже графовые свёрточные сети попробовать натянуть на это дело
Uljahn: у нас доска по сути граф же
735487: я думаю можно сделать сетку только она будет большая
Uljahn: https://github.com/shayakbanerjee/ultimate-ttt-rl
kotobotov: 3 года назад
kotobotov: неплохо)
735487: вот еще бы его в деле посмотреть
Uljahn: там ссылка на блог
Uljahn: в блоге всё плохо, ничего не учит почти, 70% винрейт против рандома хехе
Uljahn: за кресты, вторым игрока вообще 60
Uljahn: *игроком
kotobotov: https://www.instagram.com/neural_tp/
tutubalin: это ж надо было умудриться сделать монтекарло, используя генератор случайных чисел, который циклит после 40 итерации