MartinGurasvili / Self-Driving-Car-AI

This is a application that though a feed forward neural network allows a car to learn to drive

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Self Driving Car AI

cas


This is a application that though a feed forward neural network allows a car to learn to drive


apple Install Now

win Install Now


Training.The.Model.mp4

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

Controls

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

Inner Works

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

About

This is a application that though a feed forward neural network allows a car to learn to drive


Languages

Language:Python 100.0%