Реклама в Telegram-каналах DzikPic и dev.by теперь дешевле. Узнать подробности 👨🏻‍💻
Support us

Кто такой Data Scientist и как им стать. Часть 2: советы от Wargaming

Оставить комментарий
Кто такой Data Scientist и как им стать. Часть 2: советы от Wargaming

Серия успешных сделок белорусских стартапов в области компьютерного зрения и машинного обучения подтолкнула нас к запуску цикла материалов о том, как стать специалистом в этих областях. В первом материале этой серии советы нынешним и будущим специалистам давал «Яндекс». Сегодня специалист минского центра разработки Wargaming расскажет, чем у них занимаются Data Scientist’ы и что учить, чтобы попасть к ним в команду. Слово — Андрею Ярмоле, Manager of Data Science в СООО «Гейм Стрим».  

Читать далее

Андрей Ярмола. Фото из архива DataTalks

Задачи Data Scientist’ов в Wargaming

«Священный Грааль» не только Data Science, но и любой аналитики в игровой индустрии — измерить fun (удовольствие) каждого игрока. Его невозможно измерить напрямую. Поэтому Data Science подходит к этой задаче, аппроксимируя fun. Для анализа используются объективные данные, например, частота и длительность игры, успешность игрока, поведение в игре и т. д.

В сферу ответственности Data Scientist входят несколько классов задач. Остановлюсь на основных:

1. Разработка математических моделей, которые описывают путь развития игрока внутри игры (Player Journey). Такие модели помогают гейм-дизайнерам выявить препятствия, приводящие к оттоку игроков, улучшить баланс игры, оценить состояние игровой экономики, прогнозировать эффект изменений в игре и т. д.

2. Разработка предиктивных моделей. Они помогают оценить вероятность ухода из игры или покупки предмета для каждого игрока. Такие модели востребованы при проведении акций и кампаний, нацеленных на увеличение вовлеченности пользователей.

3. Выявление девиантного поведения. Эта задача очень важна для компаний-разработчиков многопользовательских игр. К девиантному поведению относится использование читов, ботов и ненормативной лексики. Data Scientist разрабатывают алгоритмы, позволяющие находить игроков, которые нарушают правила.

Потребность в аналитике в Wargaming растет постоянно, соответственно, регулярно появляются новые вакансии, связанные с анализом данных. Например, в настоящее время мы ищем Data Scientist в мою команду.

С чего начать: основы геймдизайна и Wargaming Forge

Data Science лежит на стыке нескольких областей: математика, статистика, разработка ПО и доменная экспертиза. К сожалению, сейчас нет программ, которые готовят Data Scientist именно для игровой индустрии. Тем, кто хочет стать Data Scientist в этой области, я бы рекомендовал параллельно с изучением Machine Learning познакомиться с основами гейм-дизайна и регулярно читать портал для разработчиков игр Gamasutra.

Лучший курс для начинающих (при наличии базы) — Machine Learning от Andrew Ng. Если интересуют офлайн-курсы, то стоит попробовать свои силы в Wargaming Forge — образовательной программе от Wargaming и InDataLabs. 

Дисциплины, фреймворки и алгоритмы

Существует немало готовых фреймворков для работы с алгоритмами Machine Learning. В результате некоторым кажется, что на математику налегать не нужно. К сожалению, использование алгоритмов без понимания приводит к ситуации «забиваем гвоздь микроскопом». Кроме того, отсутствие достаточной математической подготовки — одно из главных препятствий, мешающих стать экспертом в Data Science.

Будущим Data Scientist я рекомендую освоить дисциплины:

  • Теория вероятностей;
  • Математическая статистика;
  • Математические методы анализа данных;
  • Дискретная математика;
  • Теория графов;
  • Теория алгоритмов;
  • Математические методы оптимизации;
  • Исследование операций;
  • Методы имитационного моделирования;
  • Теория информации;
  • Численные методы.

В игровой индустрии применяются те же инструменты Machine Learning, что и в других. В Wargaming, например, используются R, Python, Spark, SAS Enterprise Miner, H20. Такое разнообразие инструментов необходимо для эффективного процесса создания моделей от прототипа до деплоймента.

Мне кажется, участие в соревнованиях на Kaggle или любых других подобных — лучший способ получить данные из различных областей. Также можно почерпнуть много полезных «фишек», разбирая решения победителей. В сообществе DataTalks в Facebook мы переодически выкладываем материалы и анонсы мероприятий. 

Будущие специальности: кто в игре, тот и победит   

Мне кажется, что мало какая индустрия предоставляет Data Scientist’у такое разнообразие задач и данных, как игровая. Мы обрабатываем множество данных, применяем для анализа все существующие методы и алгоритмы. Кроме того, игровая индустрия позволяет участвовать в кросс-дисциплинарных исследованиях. Например, недавно мы разработали методологию на стыке Data Science и социологии, которая позволяет выявлять элементы игры, наиболее влияющие на уровень удовлетворённости игроков.

ИИ, нейронные сети, если они используются правильно, несомненно, являются и будут являться конкурентным преимуществом в будущем. Но игровая индустрия потому и называется игровой, что главное в ней — это игра.

Фото: из архива Сергея Кадомского

 

Читайте также: Кто такой Data Scientist и как им стать. Часть 1: советы от «Яндекса»

Новый рекламный формат в наших телеграм-каналах.

Купить 500 символов за $150

Читайте также
Где изучать Scala тем, кто уже что-то знает. Собрали множество курсов и платформ (июнь, 2023)
Где изучать Scala тем, кто уже что-то знает. Собрали множество курсов и платформ (июнь, 2023)
Где изучать Scala тем, кто уже что-то знает. Собрали множество курсов и платформ (июнь, 2023)
Язык программирования Scala — один из самых популярных коммерческих языков, который используют Twitter, LinkedIn, WhatsApp. Scala-разработчики, возможно, не так востребованы как их коллеги, пишущие на Python или Java, но хороший специалист будет цениться высоко, а знание языка станет безусловным плюсом в резюме. В помощь тем, кто хочет пополнить ряды адептов Scala, Digitaldefynd составил (а мы дополнили) подборку онлайн-курсов и тренингов разных уровней сложности.
1 комментарий
10 способов научиться программировать самостоятельно
10 способов научиться программировать самостоятельно
10 способов научиться программировать самостоятельно
Хотите научиться кодить и освоить алгоритмы? Собрали десять советов с чего начать изучение программирования для тех, кто только начинает своё путешествие в мир программирования и снабдили все это полезными ссылками на курсы для начинающих программистов.
Российская «Леста» стала 100%-м собственником «Гейм Стрим»
Российская «Леста» стала 100%-м собственником «Гейм Стрим»
Российская «Леста» стала 100%-м собственником «Гейм Стрим»
Компания ввела 4-дневку — число соискателей выросло в 1,5 раза, другие показатели в плюсе
Компания ввела 4-дневку — число соискателей выросло в 1,5 раза, другие показатели в плюсе
Компания ввела 4-дневку — число соискателей выросло в 1,5 раза, другие показатели в плюсе

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.