Перейти к публикации

rx303

Пользователи
  • Публикации

    1 354
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    8

Комментарии к событиям, опубликованные пользователем rx303

  1. 43 минуты назад, TapokVozmezdiya сказал:

    Народ, кто-нибудь нашел хоть какие-то трансляции? ))) Или есть инфа как там наши идут?)

    ПТ Нагоя будут показывать в записи на канале визардов после того, как закончится ПТ Брюссель

    Нашел, где результаты посмотреть можно: https://magic.gg/events/players-tour-brussels-2020

    • Нравится 1
  2. 26 минут назад, Heatray сказал:

    У него план победы в мейне очень альтернативный, по большому зависит от оппонента. 

    Это влияет на тайминг, в арене шафл мгновенный, пару муллиганов и неспешный соперник и ничья тебе обеспечена. 

    Не хватает этой деке времени в живую. Все должны играть быстро и без муллиганов.

    Когда-то была вот такая дечка https://www.mtgtop8.com/event?e=7946&d=245712&f=ST и альтернативный план победы, зависящий от оппонента; неспешные соперники и недостаток времени не помешали ей выиграть протур.

  3. 20 часов назад, rx303 сказал:

    В теме на реддите пробуют составить примерную мету прошников https://www.reddit.com/r/spikes/comments/chnxww/modern_what_people_are_bringing_to_mciv_barcelona/ 

    Еще не поздно положить побольше черных лучей в сайд мейн

    Told ya

    https://www.mtggoldfish.com/deck/2124826#online 

    https://www.mtggoldfish.com/deck/2125152#online 

  4. В теме на реддите пробуют составить примерную мету прошников https://www.reddit.com/r/spikes/comments/chnxww/modern_what_people_are_bringing_to_mciv_barcelona/ 

    Еще не поздно положить побольше черных лучей в сайд мейн

  5. 24 минуты назад, Nazar сказал:

    Ладно, я, видимо, что-то не улавливаю. Объясните мне как любая дата из откуда угодно может отрадать что-то кроме распределения на конкретном промежутке времени (конкретный эвент), когда у тебя по 50 факторов для каждой переменной? Тот факт, что «кажется» что этот разброс невелик, никаким образом в анализе использован быть не может. 

    Вопрос в том, "как может отгадать" или "когда 50 факторов"? Если первое - ну а как тот же рейтинг Эло работает и всё остальное? Строим модель, в которую хорошо вписываются существующие данные, проверяем и экстраполируем. Никто ведь не требует в таких случаях 100% точности оценки. Если второе, то 50 параметров - это еще по-божески.

     

    Анализ степени влияния факторов на исход матча (пусть даже на чисто субъективном уровне) определяет архитектуру модели - что мы должны учитывать, а что можно отбросить. Если считаем, что каждая карта в сайде сильно влияет на исход матча, то, например, решаем "надо как-то учитывать каждую карту по отдельности => дохрена работы => да ну её". Хотя конечно же при серьезном подходе это все надо в числах померять.

  6. 9 минут назад, Амариллен сказал:

    Кстати, в теории, если бы Визарда реально из МОДО дали бы всю ро дату с деклистами и рейтингами, то можно было бы "настакать xgбустов" на этом :) Было бы интересно

    Не с рейтингами, с результатами матчей.

    У старсити есть приличный архив http://www.starcitygames.com/content/archive , но деклистов они не много публикуют.

    Как я уже написал, будем посмотреть, продолжат ли CFB выкладывать все листы из второго дня.

  7. 1 минуту назад, Амариллен сказал:

     

    Проблема в том, что у тебя не 30 кастом колод в формате, а 75 карт, которые ты можешь тюнить. Особенно ярко это проявляется в билдинге сайдборда, поэтому тут матчап очень сильно гуляет в зависимости ещё и от того, против кого ты сильнее заложился

    В играх типа шутер 5 на 5 а ля ксго у тебя всего-то 10 мейн инпут данных для подсчета скилла

    Да, если делать "по-честному", то надо карты индивидуально учитывать. Но мне кажется, вот это "гуляние" не такое уж и большое, когда мы от просто "иззет фениксы против хуманов" переходим к конкретным деклистам. Чтобы на этот вопрос ответить, надо реальные исследования проводить, а на неоплачиваемом энтузиазме это никто делать не будет.

  8. 30 минут назад, Амариллен сказал:

     

    У тебя пилот Бурна с рейтингом 1701 и общим винрейтом его и колоды по турниру 50% против пилота Мартиры с рейтингом 1700 и такими же винрейтами в 50% будет иметь вероятность на победу больше 50. Это типа норм?

    Нет, не норм. Поэтому я и писал выше, что вместо одного коэффициентов-рейтинга надо использовать вектор, и результатом работы алгоритма будет таблица матчапов для колод и для игроков. Есть другая простая иллюстрация этой проблемы: допустим, в равном метагейме из трех колод колода А обыгрывает Б в 80% случаев, Б обыгрывает В в 80% случаев, В обыгрывает А в 80% случаев. Если рейтинг - это просто число, то, получается, у этих колод рейтинг должен быть одинаковый, а отсюда следует, что играть они должны вничью. То бишь рейтинг не должен быть транзитивным.

    Я это все к тому, что так-то для мтг или хс вполне реально разработать адекватную и полезную рейтинговую систему. Вот Microsoft была проблема учета рейтингов в Gears of War (вроде бы), где матчи как в CS - команда на команду, но команда каждый раз комплектуется рандомно - они придумали https://en.wikipedia.org/wiki/TrueSkill А вот проекты типа http://www.mtgeloproject.net/ совершенно бесмыслены.

    • Минус 1
  9. 1 час назад, AliraSirin сказал:

    Интересно, только какая цель в построении такого рейтинга и матчапов? Какой смысл в проецировании успешности отдельных игроков в одних матчапах на другие матчапы? Чтобы показать, что сильные игроки играют хорошо против всех? Ну да, но к матчапам колод это не имеет отношения. Более того создает картину, которая сбивает с толку. 

    "Но точность предсказания для колод с небольшим количеством игр будет, разумеется, невелика."

    То есть для колод с большим количеством игр точность велика? Самая представленная колода Иззет Фениксы имеет по этой таблице всего 9 из 49 плюсовых матчапов. Ну да, она играла много игр сама с собой, поэтому не повышала свой рейтинг и его нельзя спроецировать в плюс на другие матчапы. Получается, что чем больше представлена колода в филде, тем менее точно считаются её матчапы с другими колодами.

    Не ну можно что угодно считать в принципе, но это точно не матчапы.

    Наоборот, я пробую вывести оценку матчапа между колодами, исключив влияние скилла отдельных игроков. Потому что когда на старсити пишут, что у условного джанда матчап 60% против метагейма - так это, может, потому что 80% его пилотов были топовые прошники, которые матчапы тащили на скилле, а на самом деле у колоды этого преимущества нет.

  10. 12 часов назад, AliraSirin сказал:

    Как кстати считается эта вероятность победы? Вот например в списке колод был 1 8-Rack и 1  Blue Moon / Breach - у них матчап 48.71%. Они вообще играли? Если играли то такого процента быть не может, потому что максимум 1 матч во втором дне. Если нет, то откуда цифра?

    Методология (осторожно, много эльфийского):

    Рейтинг по Эло считается по формуле 51346e1c65f857c0025647173ae48ddac904adcb 

    На самом деле, это частный случай классического приема из машинного обучения под названием "логистическая регрессия"  1dc4446600ce7fb020de7295e517ff24f4d18ccc

    Где X = разница рейтингов, а основание степени 10 и знаменатель 400 - это лишь какие-то коэффициенты, заданные руками, чтобы рейтинги выглядели поприятнее.

    В случае обычной логистической регрессии у нас есть данные (X, Y), и мы пытаемся подобрать наиболее подходящие веса beta0, beta1. В случае рейтинга нам неизвестен Х, так что мы просто выбираем какие-нибудь коэффициенты beta0, beta1 (например, 0 и 1), и пытаемся определить X (т.е. разницу в рейтинге между игроками) исходя из результата.

    При этом в формуле логистической регрессии X и параметры beta0, beta1 могут быть векторами, а не просто числами - в тех случаях, когда результат зависит более чем от одного параметра. А результат партии в МТГ, очевидно, зависит не только от скилла пилотов, но, как минимум, и от выбранных колод.

    Поэтому если мы хотим прогнозировать результат игры от двух независимых разницы рейтингов (игрока и колоды), то X - это будет просто сумма разниц рейтингов игроков и колод. Так были посчитаны результаты на первых двух страницах в файлике.

     

    Рейтинг в виде одного числа - довольно грубое приближение. Понятно, что скилл игрока и скилл колоды, скорее всего, более многогранен, чем один параметр. Поэтому можно попробовать представить их в виде набора рейтингов (вектора). При этом формула никак не поменяется - мы точно так же будем вычитать один вектор из другого, а потом суммировать все элементы в разнице. Но наличие нескольких конфигурируемых параметров (элементов вектора) позволяет алгоритму более гибко сбалансировать их. И, как следствие, мы можем посчитать разницу векторов между колодами или игроками, которые не играли между собой, и попробовать оценить вероятность победы в их противостоянии. Но точность предсказания для колод с небольшим количеством игр будет, разумеется, невелика.

    • Рукалицо 1
    • Плюс 2
  11. 2 часа назад, AliraSirin сказал:

    А как третью страницу читать? Я предполагаю, что сверху по колонкам это для кого матчап прогнозируется, а сбоку по строка против кого? То есть типа у дреджа и иззет фениксов плюс по всему полю почти, например, так?

    Нет, наоборот. Слева сверху вниз - первая колода; сверху слева направо - вторая; в пересечении - вероятность победы первой у второй.

    Я модерн не играю, поэтому было бы интересно услышать, насколько это близко к реальности.

  12. Ну, раз уж CFB публикует все колоды из второго дня, то можно попробовать то, что я давно хотел, - посчитать рейтинги отдельно для игроков и отдельно для колод.

    Из 6К парингов (оба дня) лишь для 1К были известны колоды, поэтому в обсчете участвовали только они. Учитывалась только швейцарка, без топа. Стартовый рейтинг - нулевой, прогнал обучение 10 раз и просуммировал (чтобы получить более надежный, усредненный результат). Очередность побед в ходе турнира не учитывалась - данные обрабатывались разом, как будет все партии были сыграны одновременно. Итоговая погрешность составляет 0.15 (в диапазоне 1 = победа, 0 = поражение, 0.5 = ничья), что так себе.

    Результат:  https://docs.google.com/spreadsheets/d/1tH-in8h-yZ45YRkEXoGk46cVDRZoQ31fZfo3ww02RNo/edit?usp=sharing 

    Как видим, Daniel Toledo на первом месте по рейтингу, потому что он взял The Rock, у которого рейтинг почти -0.5 получился, и смог тащнуть им на 9-е место.

     

    UPD: Хотя сейчас поищу ошибки и, может быть, еще раз пересчитаю

    UPD2: Пофиксил кое-что.

    UPD3: А если не заморачиваться за интерпретируемость в виде рейтингов, то можно построить таблицу матчапов (на третьей странице в документе, опять же отделив от них влияние скилла пилотов). Модель пытается спрогнозировать матчапы каждый-с-каждым, исходя из данных в наличии.

    • Нравится 1
    • Рукалицо 1
    • Плюс 6
  13. 42 минуты назад, Comrade сказал:

    Хейтерс гонна хейт. 

    Сидят на форуме задроты, успехи которых в магии не рассмотреть и с микроскопом. И осуждают как бабки у подъезда. 

    Осуждают за внешний вид и поведение человека, с которым даже не знакомы. Комментируют «достойность» победы. 

    Вы простите, но недостоиные тут вы, а не они. 

     

    Это ведь просто современные комплексы США и Европы - раскаяние и желание получить искупление за работорговлю и угнетение негров путем возвеличивания других дискриминированных меньшинств. Меньшинств по возможности безобидных, потому что у тех же бывших зеков или отслуживших в горячих точках тоже проблем полно. В же России 1917-й год конфликт между слоями конкретно снял, поэтому навязывание чужой вины вызывает отторжение.

    Как по мне, так это визарды и сама мтг заслуживает всех этих похвал. "Игра, которая ломает границы и стереотипы и объединяет людей независимо от предрассудков и национальностей" - классный же слоган. СССР, все дела.

    • Рукалицо 1
    • Плюс 1
  14. 8 часов назад, JustHeroIN сказал:

    Вот смешно, но при этом крутой стандарт ныне, и пока его не решили, прям вспоминаю каладеш, где каждую ротацию было две доминирующие колоды, а то и одна. Я кланяюсь в ножки визардам стандарт годный

    Тем временем в топ-8 6 белых виней с различной степенью сплеша в красный

×
×
  • Создать...