Набирая высоту - Feorianin
Шрифт:
Интервал:
—-----------------------------------------------------
-Короче, парни, одна нейронка тут не справится. Нужно будет эвристики накрутить, - подытожил Стас после проведённого рисёрча по поставленной задаче.
-Почему конкретно не справится? - поинтересовался Антон. Ему, как лиду, было необходимо предоставить наверх чёткий отчёт о том, что нужно добавить к изначальному плану для того, чтобы всё заработало.
-Чтобы сделать подходящую плюшку, нужен мощный ган.
-Ствол? - встрепенулся Виктор.
-Нет, Вить, GAN - тип нейронной сети, которая генерирует разнообразные данные. Даже я уже запомнил, - укоризненно посмотрел на техника тимлид.
-А-а-а, - разочарованно протянул тот.
-Так вот, - Стас снова взял слово. - Что мне подать на вход без предобработки? Все действия игрока за какой-то промежуток времени? Так охренеем с объёма, да и мусора будет много.
-Точно, - поднаторевший в деятельности коллеги Миша тоже влез в дискуссию, - надо аккумулировать действия, которые делаются для одной и той же цели.
-У нас почти всё есть, - молчавший до этого Роман уверенным тоном развил идею, - ведь мыслеобразы пропускаются через основную нейросеть. Если хранить не только итог, но и значения на каком-то из предпоследних слоёв, то получим общие признаки.
-Чуть подробнее, - Антон почесал нос очками.
Старший разработчик и подхвативший его мысль Стас вдвоём объяснили, что на промежуточных слоях нейросети ближе к её выходу значения для схожих входных объектов имеют другие схожие параметры.
-Давай я лучше приведу упрощённый пример, - осенило Мишу.
Программист открыл у себя на мониторе графический редактор и изобразил координатную плоскость. Ось икс отметил как “вес”, а ось игрек - как “размер”.
-Скажем, нам надо научить нейронку различать котов и собак по их урезанным признакам. Мы сначала отмечаем на этой плоскости несколько образцов точек для собак, - тут он натыкал несколько раз в области правого верхнего угла графика, - И для котов, - новую порцию точек другого цвета Миша отметил поближе к точке с координатами (0, 0).
-Вот теперь мы грубо обводим овалами две этих области. Далее если признаки нового животного попадают в синюю - это, скорее всего, собака. В жёлтую - почти наверняка кот.
-Но тогда чихуахуа такая система примет за кошку, нет? - уточнил тимлид.
-Да, но здесь пример очень сильно упрощён. Характеристик действий игроков намного больше, чем две. Кластеры будут строиться в многомерном пространстве, и шансом пересечения у двух разнотипных действий почти не будет.
Понимание подхода помогло Антону разбить задачу на отдельные части, но работы предстоит всё равно много: проанализировать, какие действия игроков вели к определённой одной и той же итоговой цели, оценить сложность и нестандартность этих действий, собрать набор данных из нескольких сотен примеров, и это только начало. Получится сырая нейронная сеть, работу которой будет нужно обернуть логикой программы, которая будет решать, как поощрить старательных игроков и какая именно награда им подойдёт лучше всего.
Вооружившись очередной кружкой кофе, лид начал решительный штурм клавиатуры…
—--------------------------------------------------------------
*ПРОТИВНИКИ ЧЕТВЁРТОГО ЭТАЖА СГЕНЕРИРОВАНЫ. ОСТАЛОСЬ 1/25000*
Ой, что-то мне это не нравится.
-Нужно будет убить какого-то супер-монстра с кучей детёнышей? - предположила Китти.
-Похоже на то. Глядите, коридор заканчивается и в его конце видно какое-то свечение.
-И нам точно туда, - нахмурился Архаил, - что бы ни таила в себе башня, её источник однозначно фонит оттуда.
Мы в полной готовности медленно вошли в местный пентхаус. Посреди просторной, но беспорядочно заваленной всевозможными вещами и предметами мебели, комнаты спиной к нам стояла высокая фигура. Наша команда двинулась вдоль стены, стараясь не греметь разбросанными фолиантами и колбами. Теперь было видно, что человек (поверьте, встретить в качестве босса обычного человека в мире, состоящим из десятков самых разнообразных рас, не такая уж и простая задача) был одет в некогда богатый жаккардовый костюм, теперь драный и изрядно поношенный, с явными следами от когтей и кровавым пятном у горла. Ростом колдун был метра под два и точно не отлынивал от походов в спортзал. Тёмно-зелёный длинный плащ с откинутым капюшоном пафосно завершал образ последнего противника данжа.
*Деметрий - мощь 185.
Здоровье 35870/35870*
Маг направлял луч жёлтой энергии из кончиков пальцев правой ладони, а левую разминал. Его целью был светящийся тусклым градиентом от зелёного к синему узкий рваный разрыв прямо в каменной стене. Отсюда не рассмотреть, что по ту сторону, но явно ничего хорошего, раз маг неотрывно поддерживал разлом.
-По-моему, он занят, - тихо заметил Ключ.
-Верно, юноша, - слух у мага, видимо, был отменным. - Сижу тут, портал починяю.
Колдун явно ждал нас, но только теперь соизволил оглянуться на нашу братию и внимательно осмотреть, будто показывая, что не мы, а
Поделиться книгой в соц сетях:
Обратите внимание, что комментарий должен быть не короче 20 символов. Покажите уважение к себе и другим пользователям!