Chat:Ru/2020-09-10
 gsomix: Доброе утро.
 Roka20012: Хай
 depthzer0: привет, закинуло меня в голду гоночек тригонометрически
 Uljahn: :thumbsup:
 mabu: Ну и что дальше?
 Uljahn: дальше надо бота переписывать и штурмовать легу :)
 depthzer0: Да. Решил всё-таки правила почить, для начала... ))
 depthzer0: *почитать
 depthzer0: о, скорость пода нахаляву дают
 Uljahn: и карту чеков
 Uljahn: и угол теперь абсолютный
 Uljahn: крутись как хочешь
 depthzer0: о... интересно
 depthzer0: а в следующей лиге что-нибудь ещё добавиться, кроме крутых ботов?
 Uljahn: нет, только максимальное ускорение будет 200
 depthzer0: Тут (в след лиге) уже NN понадобиться или не обязательно?
 depthzer0: *понадобится
 Uljahn: NN нужен для топ-5
 depthzer0: Т.е. "победить Мэда" (с) можно и так попробовать?
 Uljahn: попробовать можно, но шансов мало - он давно уже пилит бота :)
 depthzer0: абсолютный угол это они конечно классно придумали... у меня теперь как пьяный за рулём
 depthzer0: придётся переделывать всё-таки
 mykeich: depthzer0 симу написал?
 depthzer0: Да не, пока только тригонометрически + пара коэффициентов с потолка
 depthzer0: сейчас ещё подкорректирую, чтобы в голде также ездили, как раньше и буду симу наверное пилить, но это уже надолго
 depthzer0: *так же
 Uljahn: ник прям символизирует отношение к симуляциям и методам поиска, глубина 0 - это обычно эвристики :)
 QuantumQQ: в голде был вторым, думал уже почти в леге,... что-то подкрутил и теперь  даже в 10-ку не могу попасть :))
 Uljahn: по первым 20 боям дают ориентировочный ретинг, остальные бои его уточняют, если первые 20 боёв неудачные, лучше сразу ресабмитить, но есть опасность упереться в ограничение по сабмитам
 Uljahn: ограничение вроде такое: 10 сабмитов в первые 30 минут, потом по 5 каждые 30 минут, всего 25 за 3 часа, потом кулдаун до истечения 5 часов с первого сабмита. В среднем один сабмит в 12 минут получается.
 Uljahn: инфа довольно старая, могли что-то подкрутить и изменить
 depthzer0: чё то не пойму, у них эти углы по часовой стрелки что ли?
 depthzer0: *стрелке
 gsomix: > The provided angle is absolute. 0° means facing EAST while 90° means facing SOUTH.
 magaiti: по часовой, потому что ось у направлена сверху вниз
 magaiti: так что угол идет стандартно - 0 градусов вдоль х, 90 вдоль у
 magaiti: если я ничего не забыл
 depthzer0: ну да, всё верно. люблю просто поворчать иногда, сорри ))
 Uljahn: Automaton2000: поворчать — это святое
 Automaton2000: у нее внутре нейронка (с)
 DinuBrat: Как у вас дела ребята?
 gsomix: DinuBrat, я работаю. :)
 DinuBrat: А я только с ошколы )
 DinuBrat: со школы*
 depthzer0: А я на обед пошёл ))
 DinuBrat: Приятного :relieved:
 QuantumQQ: мешает работать игрушка
 **Uljahn спасает мышь от кота, зачётный пазл
 DinuBrat: пх 
 gsomix: Uljahn, получает лавированием?
 gsomix: *получается
 DinuBrat: Юху , доделал управление для каждого пода
 QuantumQQ: я чет никак не вычислю следующую точку пода своего
 DinuBrat: Всм следующую 
 QuantumQQ: у тебя есть текущие данные пода, и ты говоришь куда ему лететь и с какой тягой. координаты где будет на  следующем ходе можно вычислить.
 DinuBrat: ага 
 DinuBrat: скорость направление и текущая позиция 
 depthzer0: 741-й - просто катаются, без щитов
 DinuBrat: Легенда?
 depthzer0: не, следующая, секретная - открывается, когда в легенде в топ -50 входишь
 depthzer0: голда, конечно ))
 DinuBrat: я без щитов гоняю 
 DinuBrat: в голде
 depthzer0: я тоже. у тебя какой номер?
 depthzer0: ранк
 DinuBrat: ща у меня проверяется 
 DinuBrat: 90%
 DinuBrat: щас скажу 
 QuantumQQ: зафоловете друг друга, будет видно
 depthzer0: ок, поставлю твоих ботов, посражаюсь
 depthzer0: уже есть
 DinuBrat: уже зафоловлены 
 DinuBrat: 456
 DinuBrat: depthzer0
 depthzer0: :metal:
 depthzer0: https://prnt.sc/ueunb3
 DinuBrat: щас тоже с тобой попытаюсь 
 depthzer0: https://www.codingame.com/replay/486225469
 depthzer0: вечерком если время будет попробую щиты приделать
 DinuBrat: чел с 1 места выравнивает под с помощью разницы 
 depthzer0: ушёл на семинар
 DinuBrat: Давай удачи 
 QuantumQQ: на 0.85 итоговый вектор скорости, или текущий умножается?
 DinuBrat: текущий 
 QuantumQQ: gj[jle ltkj d jrheuktybz[
 QuantumQQ: Похоже дело в округлениях к целому
 Uljahn: http://chat.codingame.com/pastebin/aff46398-4829-4812-8a78-1775ea5d9f9e
 Uljahn: вот тут про вычисления стейта написал
 magaiti: координаты округляются только при выводе на консоль
 Uljahn: только угол округляется, вроде
 magaiti: а угол то заче
 Uljahn: он в градусах
 Uljahn: в целых, а на самом деле дробный
 Uljahn: в инпутах он округлённый
 Uljahn: поэтому точный угол врага не известен, только в диапазоне +/- 0.5 градуса
 magaiti: это да
 magaiti: но ведь известно что враг не может повернуть больше чем на 18
 Uljahn: 0.5 градуса дают отклонение в 1.74 при ускорении 200, может и не критично
 magaiti: в топе криитчно, я думаю
 QuantumQQ: угол точно считаю, координаты нет
 Uljahn: большая разница в координатах? с чем сравниваешь?
 QuantumQQ: всё, победил. Спасибо Uljahn, на 0.85 не надо умножать было.
 Uljahn: да, это только в конце, чтобы на несколько ходов вперёд считать
 QuantumQQ: а ну да, начальную скорость на следующем ходе ведь тоже надо знать :))
 Uljahn: так можно просчитать, что через несколько ходов заедешь на чекпоинт, и можно уже заранее разворачиваться к следующему
 Uljahn: у меня такая стратегия с двумя раннерами (без блокеров/защитников), в топ-250 леги
 Uljahn: ну, ещё щиты придумал как использовать
 QuantumQQ: щиты в голде меня немного подняли, но совсем чуть. Алго правдо тупенький.
 Uljahn: учитывай, что если противник юзает щит, то ускорение у него будет 0 на этому ходу, и если векторы скоростей в сумме дают мало, то скорее всего соударение будет лобовое
 Uljahn: это у меня эвристика щитов такая :)
 Uljahn: т.е. нет смысла включать щит, если тебя подталкивают, или соударение слабое, а то не сможешь 3 хода ускоряться
 Uljahn: ну и коллизии не считаю пока, а тупо проверяю расстояние между машинками на следующий ход по упрощенной симуляции
 DinuBrat: жесть ...
 DinuBrat: мой самый простой код вытягивает меня дальше в голду чем последние версии моего кода 
 DinuBrat: мдэ
 Uljahn: смотри в last battles игры, где проигрываешь
 Uljahn: это лучший способ найти баги
 DinuBrat: баг в том что он чекпойнт проходит 
 DinuBrat: или не может попасть иза вектора 
 DinuBrat: типо в дрифте находится 
 Uljahn: тут простая симуляция и перебор помогут, да и в леге сразу хорошо поднимешься потом :)
 DinuBrat: https://www.codingame.com/replay/486232925
 DinuBrat: посомтри на соперника 
 DinuBrat: он выравнивает под 
 QuantumQQ: а ограничение скорости 550 как учитывать?
 Uljahn: что за ограничение?
 QuantumQQ: больше 550 не разгоняется
 Uljahn: DinuBrat: он проверяет, что докатится до чекпоинта и начинает поворачиваться к следующему
 DinuBrat: я до этого пытался но у меня фиговая проверка
 DinuBrat: if coord['friendly2'][0]==X[coord['friendly2'][5]]-vx*3 and Y[coord['friendly2'][5]]-vy*3==coord['friendly2'][1]:
 Uljahn: QuantumQQ: скорость может быть больше после соударения с противником, который включил щит
 DinuBrat: типо если он доходит до точки -3vel то он ставит метку на след
 Uljahn: я просто в цикле несколько раз прогоняю pos += vel; vel *= 0.85 и каждый раз проверяю расстояние до чека, и так раз 5-7
 DinuBrat: хм а у меня бесконечная проверка 
 Uljahn: если расстояние меньше радиуса, то докатываюсь, можно поворачивать к следующему
 Uljahn: потом ещё можно ускорение перебирать, потому что катиться по инерции слишком медленно
 Uljahn: следующий чек может быть за текущим, т.е. по идее надо топить на 100
 DinuBrat: у меня буст всегда 
 QuantumQQ: эх, ограничение макс скорости не понятно как режется
 DinuBrat: знаю что иза этого улетаю но всё-таки пока это самое эфективное 
 Uljahn: нет ограничения, это трение работает
 DinuBrat: Uljahn ты всё делаешь функциями?
 Uljahn: буст даёт 650 сразу, 650*0.85 даёт 552 (дробную часть отбрасываем)
 Uljahn: DinuBrat: в основном да, но и классы использую
 Uljahn: 552+100 = 652, 652*0.85 = 554 и т.д., это если по прямой разгоняться
 QuantumQQ: два шага, скорость 525, 530  .  trust ==100
 Uljahn: в леге будет 200 макс.ускорение, там и скорость будет больше
 QuantumQQ: 100 по отношению скорости всё меньше и меньше 
 Uljahn: именно
 Uljahn: трение съедает прибавку
 Uljahn: если навстречу едет противник и включает щит, то скорость отскока будет примерно в 10 раз больше
 Uljahn: чем его скорость
 Uljahn: плюс ещё твоя скорость
 Uljahn: можно неслабо улететь
 Uljahn: во время контеста некоторые так второй машинкой помогали основной улетать сразу от одного чекпоинта до другого, как в бильярде
 DinuBrat: пх крутяк 
 QuantumQQ: а дискриминация по ЯП тут есть? С же должен быть быстрее php :))) т.е. таймаут настать должен позже
 wlesavo: Uljahn YurkovAS проверка пересечения траектории за ход с прямыми из поверхности, вроде примитивная штука но я пытался какими-то костылями сделать и в итоге работало мега криво. а симу марчете случайно увидел вот тут https://forum.codingame.com/t/referees-on-older-games/2761/3?u=wlesavo
 DinuBrat: что такое сим?
 wlesavo: симуляция
 DinuBrat: а
 Uljahn: во, нашёл пример командной работы
https://www.codingame.com/replay/486219848
 Uljahn: фрейм 164
 Uljahn: wlesavo: спс
 Uljahn: 63 клика на линк и всего один лайк у Марчете хд
 DinuBrat: а это разве не случайность?
 DinuBrat: ахахахах что с моим подом не так 
 DinuBrat: https://www.codingame.com/share-replay/486239236
 DinuBrat: 56-100
 DinuBrat: фрэймы 
 Uljahn: судя по тому, что раннер улетел точно в следующий чек - не случайность
 Uljahn: это всё просчитывается
 DinuBrat: тогда жестко 
 Uljahn: у тебя маленько промахнулся мимо чека, сделай запас небольшой - уменьши радиус чека на пару пикселей
 Uljahn: если для проверки его используешь
 DinuBrat: ну нет я использую радиус пода и растояние между подом и чек-3вел\
 DinuBrat: Если растояние пода до чека -3 вел меньше радиуса пода то он перестраивается 
 Uljahn: радиус пода вообще роли не играет, надо центром пересечь границу чекпоинта
 Uljahn: радиус пода только при коллизиях с другими подами участвует
 DinuBrat: щас крч перепишу код и сделаю его более читаем а то уже начались проблемы 
 Uljahn: эх, сколько ботов я забросил из-за этого :relieved:
 Uljahn: когда читаемость падала до уровня "проще всё переписать с нуля"
 DinuBrat: Во во 
 magaiti: рефакторить надо
 DinuBrat: я даже щас путаюсь когда код толко 40 строк
 DinuBrat: только*
 DinuBrat: magaiti тут Uljahn скинул твой реплэй офигенный 
 DinuBrat: мне очень интересно это случайность или всё было просчитанно 
 Uljahn: думаю, таких моментов можно много наковырять, я реплеев 20 только просмотрел вполглаза
 DinuBrat: ну это жёсткие дядьки хах
 Uljahn: в топ-50 почти все такие, топ-5 вообще как другая лига
 Uljahn: платиновая :)
 DinuBrat: страшно 
 magaiti: у меня га, это год назад было модно
 magaiti: или два
 magaiti: не помню, сколько я не заходил уже
 magaiti: 1200 строк
 magaiti: щас сам в шоке что до сих пор в топ 50
 DinuBrat: ну  у меня немного челюсть отвисла 
 magaiti: пинболл?
 Uljahn: на контесте такой бот был бы в топ-3 примерно
 Uljahn: уровень ботов за годы вырос значительно
 magaiti: я не помню уже, какое место брал, вроде в топ-10 был долго
 magaiti: в топ-5 не помню, вряд ли
 magaiti: ща вот пытаюсь затвикать, но выше 25-го не поднимаюсь
 Uljahn: ГА твикаешь?
 magaiti: угу, лень что-то новое писать
 Uljahn: активные игроки уже на минимаксы да смитсимаксы перешли, кто нейронку не смог осилить :)
 magaiti: да, надо что-то такое, где ходы противника улучшаются параллельно с твоими
 DinuBrat: кто нибудь в клэш оф код?
 magaiti: я не понимаю, зачем программировать на скорость
 magaiti: тем более как я слышал народ обычно решает заранее, а потом кто быстрее скопипастит
 QuantumQQ: чем быстрее ты кодишь, тем меньшее время у тебя в голове контекст. Контекст в голове на время = топливо твое. Т.е. это имеет практический смысл, имхо.
 Uljahn: контекст же не просто хранится, он упорядочивается, декомпозируется и выстраивается иерархически, т.е. если не давать времени "отстояться", можно накодить фигню
 Uljahn: простые задачки можно сразу кодить, конечно
 QuantumQQ: типовые вещи - просто набор текста
 Uljahn: чё-т я заболтался, а там мыш тонет, Automaton2000
 Automaton2000: тогда уж делай для https://www.codingame.com/multiplayer/optimization/search-race
 Uljahn: ого
 amurushkin: magaiti: я клеши полюбил за шорт мод. мне пока нравится
 DinuBrat: amurushkin а ты шорт на питоне пишешь ?
 amurushkin: да. если задача простая могу на руби если осилю. я там пару функций всего знаю. один раз на баше сделал :)
 DinuBrat: Нормально )
 amurushkin: кто может помочь разобраться в чужом коде? d,n=map(int,input().split())L=3**do=['+'*L]while n:n-=1;L//=3;o=[y for x in o for y in(x[:L],' '*L,x[:L])]print(*o,sep=)
 amurushkin: как правильно понять что делает y for x in o for y in()
 magaiti: тут нужен терморектальный криптоанализатор
 ConstantBolzmann: а зачем вообще такое нужно?
 ConstantBolzmann: напиши как ты понимаешь а потом сделай так же
 amurushkin: ну вот я забил и не решил эту задачу.а этот чел решил. я впринципе знаю на словах что там делается. но хотелось бы понять как такой код писать
 ConstantBolzmann: ну можно пойти по грязному пути просто в лоб раскрывать скобочки
 magaiti: где достать такую же траву?
 amurushkin: как оно вообще слева направо выполняется или как
 ConstantBolzmann: щас гляну
 magaiti: хз, отладчика нет в вашем иде?
 ConstantBolzmann: есть у них всё
 ConstantBolzmann: те скобочки о которых ты спросил могут быть два цикла вложеных
 ConstantBolzmann: но это не точно
 amurushkin: ну он берет строку из плюсов. середину вырезает. потом у оставшнихся сегментов выразает середину и так далее
 amurushkin: n итераций
 amurushkin: но я блин запарился вообще такое писать не то что в таком компактном виде
 amurushkin: надо запомнить что так можно :)
 ConstantBolzmann: смори
 amurushkin: интересно и 3-4 for a in b подряд можно притулить
 ConstantBolzmann: тыф получаешь по итогу всей этой пляской d n
 ConstantBolzmann: а o проходное
 ConstantBolzmann: или хз
 amurushkin: ConstantBolzmann: я там все понимаю только [y for x in o for y in(x[:L],' '*L,x[:L])] смутило. ну вроде я так примерно понял что там происходит
 ConstantBolzmann: хз я теперь не стараюсь
 ConstantBolzmann: так
 ConstantBolzmann: я теперь стараюсь что через году врываюсь в код свой и чтоб понял всё
 ConstantBolzmann: или ассоциации на понимании плюс код читаемый чтоб зацепка была
 amurushkin: я вот сколько ни стараюсь а старый код все равно не нравится :)
 amurushkin: а код пятилетней давности вообще плююсь
 ConstantBolzmann: а то вот пример живой помнишь я тор делал с шаблонами?
 ConstantBolzmann: там был шаблон и класс
 ConstantBolzmann: я его выкинул вообще
 amurushkin: в торе оно и не надо
 ConstantBolzmann: ага
 ConstantBolzmann: и теперь не вспомнишь нифига чо я хотел тогда типо я к этому
 ConstantBolzmann: типо стараюсь чтобы сущность описывала суть задачки без лишнего типо
 ConstantBolzmann: пускай хоть и на много строк
 vrabosh: Я единственный кто решил кубик наверно через матрицу.. 
 vrabosh: я пробовал как все, чтото у меня не получилось.. и забил.. и сегодня увидл это видео https://www.youtube.com/watch?v=pTx4L0Stizg и сделал как в нем расписано.
 ConstantBolzmann: если я кину свой куб меня забанят)
 ConstantBolzmann: так у вас же есть библиотека Врабошь как у нас глм у вас типо эта новомодная забываю вечно на н начинается название
 ConstantBolzmann: там кстати если покурить в математику самому библиотеку написать можно
 ConstantBolzmann: я на куб такую клевую текстурку нашел
 ConstantBolzmann: теперь бы вкурить ефекты как делать
 ConstantBolzmann: https://github.com/richkirl/openglglfwglm1/tree/master/openglglfwglm1
 tutubalin: amurushkin по-моему в том коде не хватает переносов строк
 Uljahn: вроде обычный генератор списка, равноценный вложенным циклам
 amurushkin: tutubalin: ну это да просто у меня клиент так скопировал
 vrabosh: https://www.youtube.com/watch?v=2Bw5f4vYL98 - когда такое вижу, у меня ащущение, что мои знания уровня детского сада и мне до такого уровня рости и рости.
 Uljahn: для начала надо хотя бы гоночки засимулировать :relieved:
 ConstantBolzmann: есть слушок что чтобы взгляд был свежим и приходила почаще воображалка с вдохновением наоборот не надо нагружать тот процесс где хочешь создать чтото стоящее
 ConstantBolzmann: надо как бы отдалиться от того процесса где хочешь преуспеть в смежную область типо
 ConstantBolzmann: но это не точно)
 ConstantBolzmann: Ульян разве засимулировать?
 ConstantBolzmann: вроде просто статистику прикрутить
 Uljahn: я про видос, там ground truth - это симуляция численными методами
 ConstantBolzmann: кстати по итогу по накладной мощности и то и то будет равным
 ConstantBolzmann: для обучалки память нужна для подделки алгоритм
 ConstantBolzmann: ради умной тени в вове ввели новомодные кнопки рей 3090 карточек тоесть я должен кинуть в монитор 100к чтобы увидеть изменения более мягких нейротеней
 ConstantBolzmann: причем на классике нету шейдеров и клиент весит 2гигабайта
 ConstantBolzmann: очень спорное видео
 Uljahn: хоть нейросеть обучать долго, но потом она отбивает затраты тем, что инференс у неё почти мгновенный по сравнению с точной симуляцией. в видосе же показывают, что разница в точности не существенна
 Uljahn: помню на паскале в вузике прогали метод конечных элементов, чтобы расчитать собственные формы колебания стержня, для чего надо было обращать матрицу 22 порядка (модель стержня из 22-х сегментов) и всё это без numpy, вот где жесть была
 DinuBrat: Ребят какие ещё бот програминг посоветуйте после csb
 magaiti: а ты уже прошел csb? :)
 DinuBrat: нет 
 DinuBrat: пх
 DinuBrat: ещё бы 
 magaiti: да так то все интересные
 magaiti: smash of code, codebusters, legends of code & magic
 magaiti: great escape
 magaiti: rift если стратегии нравятся
 DinuBrat: в CodeBusters зашёл 
 ConstantBolzmann: нет ну  если будет технология аппаратного инференса без затрат пользователя то да а так получается клиент в какойто игрульке весит под 300 гигабайт и крутит шейдерами всего рейда да еще лучики и тени просчитывает нейросеть такая получается клевая на стороне клиента
 gsomix: ConstantBolzmann, подарю тебе запятые на Новый год.
 gsomix: Uljahn, но на видео же все равно не риалтайм симуляция, да? :)
 gsomix: Для оффлайновых физических расчетов такой результат сложно верифицировать. А до риалтама пока не хватает мощностей.
 gsomix: vrabosh, что за кубик?
 Uljahn: можно для разнообразия попробовать игры на клетчатом поле типа Трона
 Uljahn: оу, чат фризнул
 Uljahn: gsomix: результат нейросетей всегда неверифицируемый
 Uljahn: есть даже целое направление - eXplainable AI, где пытаются решения нейросетей объяснять разными методами
 gsomix: Uljahn, получается?
 Uljahn: потому что без этого будущее нейросетей в автопилотах и в медицине сомнительно
 Uljahn: gsomix: получается гранты пилить
 Uljahn: доходит до того, что обучают нейросеть объяснять решения другой нейросети, но уже на человеческом языке :smiley:
 Uljahn: AutomatonNN кусает себя за хвост
 AutomatonNN: Справа на самом деле не будут все таки как тестат работать на простой формат и выводить на С++ и пог
 Uljahn: AutomatonNN: black box lives matter
 AutomatonNN: Cromel, скорее всего надо будет попробовать запилить на самом деле, но не помню такого не было ничег
 Uljahn: ничег? ну и пог
 gsomix: Uljahn, спасибо.
 gsomix: Как там мышь? :)
 Uljahn: тонет, но уже научился кота крутить
 Uljahn: в смысле, матрицей поворота
 gsomix: Uljahn, я сегодня днем спрашивал, но вопрос утонул в логах (вместе с мышью). Как в итоге делаешь?
 Uljahn: я так понял, там стейт округляется для вывода, но внутри движка всё точно
 Uljahn: пока пишу векторные методы, нахождение перпендикуляров, геометрический фреймворк короче
 Uljahn: пазл такой редкий, что хочется смаковать его подольше
 gsomix: Uljahn, если внутри хранится точный стейт, то это довольно коварно. :) Я про это не подумал даже, работал с тем, что есть.
 Uljahn: я выводил в дебаг, сколько кот проходит за ход, получалось +-1 от начальной скорости
 Uljahn: один раз даже +1.01 получилось, т.е. на округления и отбрасывания дробной части уже не спишешь
 Uljahn: а в среднем получалась как раз скорость +- 0.05
 Uljahn: чувствую, после него полезу гоночки фиксить свои
 gsomix: Uljahn, скинь потом реплей. :)
 Uljahn: обязательно
 tutubalin: вообще странно у community задач сложность распределяется
 amurushkin: а она там сама подстраивается по частоте решений или как то так
 wlesavo: amurushkin не, автор же ставит
 Uljahn: потом могут перенести же
 wlesavo: ну на самом деле не только у комьюнити, из оригинальных тоже есть уровня медиум в вери хард
 amurushkin: это какие?
 Uljahn: resistance и mars lander ep.3
 Uljahn: music scores ещё изичный
 Uljahn: https://www.reddit.com/r/neuralnetworks/comments/ipdhkg/neural_network_controlled_homing_rocket_a
 Uljahn: прикольно сделано - веса для нейронки генерятся с помощью ЭА, нейроэволюция
 amurushkin: надо будет попробовать их
 gsomix: Uljahn, а в каких случаях использование ЭА для обучения оправдано?
 gsomix: Когда градиент нельзя посчитать?
 gsomix: Ок, нужно будет почитать что-нибудь вводное. Всю сознательную жизнь держался стороной от ML и DL из-за хайпа. :)
 amurushkin: наверное от задачи зависит
 Uljahn: когда мало весов, например
 Uljahn: мне это напоминает модальный регулятор из ТАУ, там тоже матрица коэффициентов, правда он линейный, но зато и объяснимый, в отличие от нелинейных нейронок
 Uljahn: а нейронка то работает, то вдруг отказ из-за битого пикселя
 Uljahn: сложно такие устройства в автопилоты и детекторы рака внедрять, зато какое поле для "исследований" (освоения грантов), весь arxiv таким добром забит
 ConstantBolzmann: поэтому мне интересно чтото нереальное типо игровое
 ConstantBolzmann: механики какиенить нейронные в игре например
 ConstantBolzmann: типо зонки там как в вове чтобы отбегать или нейронка босса
 ConstantBolzmann: тут главный фактор не в реальности а в игре типо
 Uljahn: для развлечения нейронки ок, там не страшно, если фотик попытается обвести рамкой несуществующее лицо на обоях
 Uljahn: AutomatonNN: видишь суслика? а его нет, это текстура такая
 AutomatonNN: да я тоже думаю, что он не просто в питоне и подумал что не надо было собирать их в степень симы 
 depthzer0: но если ты будешь практиковать обучение с подкреплением, AutomatonNN, однажды твой суслик обретёт своё истинное лицо
 AutomatonNN: да вообще не нужно же заставлять не стандартные точки все перевести и в чат получать
 Uljahn: пора бота на GPT2 хотя бы переписывать, только дообучить на логах
 Uljahn: в смысле, чатбота
 depthzer0: мб это будет осенний контест
 Uljahn: нашёл какой-то GPT-2 Telegram chatbot, пишут: it often takes 14G of free memory loaded.
 ConstantBolzmann: а я нашел топовую музыку)
 ConstantBolzmann: https://youtu.be/pGVOUSrrVRE?t=127
 TimeIsOut: Похоже надо было просто найти свою игру, апнул голду в Троне
 Uljahn: молодца
 TimeIsOut: :kissing_closed_eyes: