Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Suggesting Ability, Talent & Item Builds #13

Open
Nostrademous opened this issue Nov 8, 2017 · 4 comments
Open

Suggesting Ability, Talent & Item Builds #13

Nostrademous opened this issue Nov 8, 2017 · 4 comments

Comments

@Nostrademous
Copy link

Do you think the data mined could be used to train a ML system to make recommendations on the order of ability leveling that should happen in a match given a specific role and lane versus specific opponents?

Similarly, could it make suggestions with respect to which talent to level at each decision point?

Finally, how about a generic Item Build suggestion system based on friendly and enemy hero pool, friendly and enemy current item list, and hero-in-question role?

I'm working on a generic dota2 RL platform and system (modeled after DeepMind's SC2 work) and all 3 of these (plus hero selection real-time during game start) would be useful pieces to have.

My dota 2 work is here: https://github.com/pydota2/pydota2

@andreiapostoae
Copy link
Owner

andreiapostoae commented Nov 11, 2017

Hello! The problem with creating a recommender system is not in the algorithm itself, but in the available data. At the moment opendota has a very well made API, but to find information about each game, you would have to make one query for each game at a time. The data mined by me in this project fetches a hundred games at once because I only needed the heroes in each team and the final result.

In conclusion, what you are saying is definitely possible to create with Machine Learning, but it depends a lot on the data you can gather from opendota/Valve official API.

I'm currently studying reinforcement learning for my diploma (barely started though) and would love to know more about your project as it fits my interests nicely. Send me an e-mail at apostoae.andrei@gmail.com if you would also like a chat.

Thanks a lot for your interest!
Apo.

@Nostrademous
Copy link
Author

I have code to pull down data for one game at a time from dotabuff.com. I will email you to chat separately.

@andreiapostoae
Copy link
Owner

andreiapostoae commented Mar 21, 2018

Ha! Valve was ahead of us. 😁

@Nostrademous
Copy link
Author

It begs the question what techniques they use.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants