Page 2 of 2
Re: Graduate project
Posted: 01 Jun 2015, 03:52
by gajop
Yep, SC:BW has a much stronger AI community, but the drawbacks are that you probably won't be able to compete, and the engine itself is closed source so there are limits.
(I initially made a SC:BW AI that competed in the first competition they held, and that counted as a undergrad class project.)
Re: Graduate project
Posted: 09 Aug 2015, 13:16
by hughperkins
Concur with AF that BroodWar is probably a good target for academic projects, since it is stable, well-known, impact can be large, your AI wont break because you left the community for a month or two and there was a new release
Note that for Lua, there is an entire matrix library, machine learning library available, which is torch
http://torch.ch/ . Can use GPUs
https://github.com/torch/cutorch https://github.com/hughperkins/cltorch and create LSTM networks
http://github.com/karpathy/char-rnn and so on. Seems like no-one has tried combining this with Spring yet, so maybe that could be an interesting direction to try possibly?
Re: Graduate project
Posted: 09 Aug 2015, 13:57
by gajop
Two of those you linked wouldn't work as they require compilation unless you use something like Shard, and the third one will probably require modifications as every non-Spring library does.
Re: Graduate project
Posted: 09 Aug 2015, 14:32
by Kloot
Good luck generating enough data to train any deep billion-parameter (C/R)NN to reasonable levels, too.
Re: Graduate project
Posted: 09 Aug 2015, 14:58
by hughperkins
gajop wrote:Two of those you linked wouldn't work as they require compilation unless you use something like Shard, and the third one will probably require modifications as every non-Spring library does.
Ah. Cannot call into 'c' code from the lua AIs?
Re: Graduate project
Posted: 09 Aug 2015, 15:08
by gajop
hughperkins wrote:Ah. Cannot call into 'c' code from the lua AIs?
No, that's not it. Those libraries require C code to be compiled, which you can't do if you're making an AI as gadgets.
Re: Graduate project
Posted: 09 Aug 2015, 17:08
by hughperkins
Ah ok. So would need to use it from a normal, non-Lua, AI in fact, which could choose to run a lua script, but wouldnt be a lua script in the sense of being part of the mod and so on?
Re: Graduate project
Posted: 10 Aug 2015, 20:58
by AF
You don't have to train for billions of parameters, just take a standard AI and apply the concept to a small facet, such as navigating scout planes, detecting groups of units, predicting were units are going to go, etc