Looks cool but a bit confusing: I don't know much of neural networks, but I thought they were based on iterations and trial and error.
Last time I've seen them (elsewhere), they tried to complete a level, died, tried again, died, tried again, etc.
Here I don't know what I'm seeing instead :D although I'm pretty sure someone who does know neural networks will understand it.
That being said, I have an unrelated small piece of advice: adjust the layers so that the player is on top, the bots below, and the yellow agents below the bots.