News for hackers. Stuff that matters.
Re:Teaching AI to race using NNs and genetic algorithms by breckinloggins on Tuesday August 30, 2016 @01:55PM (#12392299)
I observed something interesting: when I changed the number of hidden layers from 100 to 1, almost nothing changed.

It took slightly more generations to learn how to race, but not that many more (~80 generations vs ~90 generations). In addition, I thought I observed a small difference in behavior, but nothing I could explicitly measure.

Re:Teaching AI to race using NNs and genetic algorithms by Lord_Fixer on Tuesday August 30, 2016 @02:08PM (#12392425)
It might be that in the process of learning, algorithm decided, that it can pass a constant value at the speed output and use this one node just to steer.

But I'm testing this scenario right now, and all I can get are cars going on different curves. Are you sure, that you have restarted the process after making changes to the script?

Re:Teaching AI to race using NNs and genetic algorithms by Lord_Fixer on Tuesday August 30, 2016 @02:22PM (#12392550)
After 100 generations thay actually have learned to move correctly, that's impresive. But they move very slowly. But for 100 nodes in a single hidden layer it takes them only around 10-20 generations to learn for me (not 80), and they race really fast.
Re:Teaching AI to race using NNs and genetic algorithms by breckinloggins on Tuesday August 30, 2016 @02:27PM (#12392606)
That actually sounds right. For me, they took 80 or so to race what I subjectively thought of as "well", but they only took 10 or 20 - as you said - to roughly figure out what they were doing.

And I figured out what the behavior difference was: before they finally "figure it out", they spend most of their time spinning in place or moving in "epicycles", for lack of a better term.

Thanks for the project; it's been great fun!