![cas](https://user-images.githubusercontent.com/76784461/197058245-3999a55d-e0ff-4951-b054-bc2e970c0bcf.png)
This is a application that though a feed forward neural network allows a car to learn to drive
Install Now
TRAIN MODEL - this option is the training of the ai from scratch with graphing and all on all tracks as seen above
TEST DRIVE - this option allows you to control a car around the different tracks
YOU VS AI - this option is you driving against a already trained AI around the different tracks
![](https://user-images.githubusercontent.com/76784461/197297360-beb8d8d0-b821-4977-9bfc-605b249bc487.png)
KEY | ACTION |
---|---|
1,2,3,4 | Change Race Track |
X | Increase AI training speed |
Z | Decrease AI training speed |
L | Toggle Input lines |
R | Reset car position and change car model |
W | Car Acceleration |
A | Turn Car Left |
D | Turn Car Right |
![](https://user-images.githubusercontent.com/76784461/201476174-4e2852f1-a02e-401c-8fee-e93920431534.png)
Input: 7 distance from border
Output: 3 angle to turn - Left or Right and speed to travel
TANH - Function
Using 100 starting cars - the best variations are mutated for the cars to stay alive for longer in the next generation