Swingmeter

Como o Swingmeter prevê partidas de Dota 2

O Swingmeter mostra a probabilidade de cada time vencer uma partida de Dota 2 em três momentos: antes do jogo, depois do draft e durante a partida. Esta página explica de onde vêm esses números e quanto dá para confiar neles.

Três modelos de aprendizado de máquina

Antes do jogo, o primeiro modelo avalia os dois times e seus jogadores a partir de mais de 90 mil partidas profissionais e amadoras: ratings que sobem e descem a cada resultado, fase recente, experiência neste nível de competição, histórico de confrontos e mudanças de elenco.

Quando os dez heróis estão escolhidos, o segundo modelo acrescenta o draft: os heróis, como se saem uns contra os outros e o quanto cada jogador domina o herói que escolheu.

Durante a partida, o modelo ao vivo lê os dados oficiais a cada poucos segundos: vantagem de ouro e experiência, abates, torres, quartéis e tempo de jogo, e os combina com o que se sabia antes do início.

Como testamos os modelos

Um modelo avaliado nas mesmas partidas em que aprendeu sempre parece melhor do que é. Por isso treinamos com partidas antigas e testamos nos meses mais recentes, que o modelo nunca viu, como se estivesse prevendo o futuro. A tabela mostra com que frequência o favorito de cada modelo venceu nesse período de teste.

Porcentagem de partidas em que o favorito do modelo venceu, testado em partidas que o modelo nunca viu
MomentoLigas proOutras ligas
Antes do jogo67% 1.200 partidas58% 21.050 partidas
Depois do draft69% 1.200 partidas60% 21.050 partidas
No minuto 1073% 1.204 partidas69% 19.338 partidas
No minuto 2078% 1.180 partidas75% 17.908 partidas

Para comparar, jogar uma moeda acerta 50% das vezes.

Resultados ao vivo

Desde o lançamento, cada partida encerrada entra num histórico ao vivo. Os números principais da página inicial combinam os resultados do teste com os ao vivo; conforme os resultados ao vivo se acumulam, eles pesam cada vez mais.

Limites que vale conhecer

Probabilidade não é promessa: um time com 70% ainda perde três de cada dez jogos. Ligas amadoras são mais difíceis de prever do que as profissionais, porque os jogadores trocam de time com mais frequência e muitos têm poucas partidas registradas. Times novos e reservas têm pouco histórico, então as primeiras estimativas ficam mais perto de 50%. Os dados ao vivo seguem o atraso da transmissão: os números mudam junto com a live, não antes.

Dados e uso responsável

O histórico de partidas vem do OpenDota e os dados ao vivo da Steam Web API. O Swingmeter não tem afiliação nem endosso da Valve Corporation. Tudo aqui é análise para fins informativos e de entretenimento, não recomendação de apostas.