Submitted by Horneur t3_zxcs7n in deeplearning

The title say all. After seeing the dota2 openAI team, i was wondering if it was possible for me to do the same for LoL (by reinforcement learning and in .py). Also, I will use it only in private party and not in any multiplayers games, it is just for fun.

But since I am not an expert in deep-learning like OpenAI team, I've watched tutorial but I didn't found what I wanted. I don't know how the architecture of my neural network would be, I don't know how to send request to LoL server to use spells, create items, etc.. or which function to use.

So I'm seeking help for this project.

0

Comments

You must log in or register to comment.

Nater5000 t1_j1zuk4x wrote

Based on your post, I think it's safe to assume you're a few years away from being able to even properly plan for such a project.

I hate to discourage you from at least trying, but the task you're aiming to accomplish likely needs at least a small team of PhD-level researchers and resources to accomplish. You may want to start way smaller to get a grip on what's out there and how things work before taking on a challenge like training an RL agent to play LoL.

6

Horneur OP t1_j1zwo77 wrote

Indeed I am in my last class of high school. But since I'm planning to go to a general engineering school and therefore won't be able to specialize in DL, if I have to do it I'll have to learn by myself.
Also, I want to do some smaller projects but I don't have any ideas of things that would be fun, I would like to do a deep learning AI on a simpler team/duo game but I don't know which one is easy enough. If you have any ideas I would like to.
Translated with www.DeepL.com/Translator (free version)

2

sqweeeeeeeeeeeeeeeps t1_j1zxu27 wrote

Make a deep RL AI on a simple card. Start there, create the card game environment in your own code so you don’t have to worry about api’s.

2

Horneur OP t1_j2031xm wrote

great idea idk why i didn't thought of this earlier. Thank you !

1

sqweeeeeeeeeeeeeeeps t1_j203p1p wrote

Remember, Chess AI’s were the first thing really. Dota/League is significantly harder than chess. So try making AI’s for:

Tic Tac Toe, Simple Dice Game (Farkle seems like a good one), Card game with slightly more intricacies, Checkers, Chess, A simple game involving player movement, League.

3

Horneur OP t1_j209f3q wrote

For chess and tic tac toe the AI isn't deep learning, it is game theory based behavior no?

1

sqweeeeeeeeeeeeeeeps t1_j209r5c wrote

What do you think game theory means? These are all game theory based and you can use DL on any of it. Tic tac toe is simple enough to be an explicit algorithm but you can practice making simulations and use DRL for it

3

Horneur OP t1_j20a8m6 wrote

Ima gone try it, but from what I saw on ytb, the neural network use activation function, etc... I don't know where I can put game theory function or formula.

1

sqweeeeeeeeeeeeeeeps t1_j20alj8 wrote

There is no game theory function. I’m confused on how you landed to this line of thinking. Try out league-play reinforcement learning strategies here on a simple game like tic tac toe. It should play enough games to learn the best move in every scenario.

1

Horneur OP t1_j20b19u wrote

I don't know maybe translation bad but since game theory is maths it have formula no? Nvm, I will try the tic tac toe one. Thank you.

1

sqweeeeeeeeeeeeeeeps t1_j20b6hu wrote

You should do some reading on what game theory is too. It will be necessary to have a general approach for the harder games

2

dusan3sic t1_j23u7h5 wrote

Neural networks are just some complex formulas. Not that it involves some complex and fancy mathing it is just multiplication and addition with applied non-linearity. I would suggest making some simple neural networks for like digit recognition using MNIST database. After you understand all the maths than you can go deeper.

2

Nerveregenerator t1_j21vspk wrote

Start with supervised learning. Then move to deep RL with cart pole or. something. Thennnnn Dota 2

2