All Projects → prateeksawhney97 → Self-Driving-Car

prateeksawhney97 / Self-Driving-Car

Licence: other
Implemented a Convolutional Neural Network for end-to-end driving in a simulator using Tensorflow and Keras. The project involves training over 13,000 images in a unity3d simulator to steer the car successfully throughout the track

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Self-Driving-Car

RapLyrics-Back
Model training, custom generative function and training for raplyrics.eu - A rap music lyrics generation project
Stars: ✭ 14 (-51.72%)
Mutual labels:  machine-learning-algorithms
ML-For-Beginners
12 weeks, 26 lessons, 52 quizzes, classic Machine Learning for all
Stars: ✭ 40,023 (+137910.34%)
Mutual labels:  machine-learning-algorithms
Auto-Birds-Eye
Bird's eye/Top Down view generation and mapping with deep learning.
Stars: ✭ 129 (+344.83%)
Mutual labels:  self-driving-car
Formula1Epoch
An autonomous R.C. racecar which detects people.
Stars: ✭ 63 (+117.24%)
Mutual labels:  self-driving-car
ugtm
ugtm: a Python package for Generative Topographic Mapping
Stars: ✭ 34 (+17.24%)
Mutual labels:  machine-learning-algorithms
bonsai-dt
Programmable Decision Tree Framework
Stars: ✭ 34 (+17.24%)
Mutual labels:  machine-learning-algorithms
Innovative-Book-Resources
This repository contains books from different topics and perfect enough to give developers a boost in understanding the concepts of Data Science and Artificial Intelligence(other topics are also included but main highlights are these two).
Stars: ✭ 57 (+96.55%)
Mutual labels:  machine-learning-algorithms
ExCon
ExCon: Explanation-driven Supervised Contrastive Learning
Stars: ✭ 17 (-41.38%)
Mutual labels:  machine-learning-algorithms
BoostSRL
BoostSRL: "Boosting for Statistical Relational Learning." A gradient-boosting based approach for learning different types of SRL models.
Stars: ✭ 31 (+6.9%)
Mutual labels:  machine-learning-algorithms
Clustering-Python
Python Clustering Algorithms
Stars: ✭ 23 (-20.69%)
Mutual labels:  machine-learning-algorithms
sdc-behaviour-cloning
Teaching a deep learning model to drive a car based on image and telemetry inputs
Stars: ✭ 14 (-51.72%)
Mutual labels:  self-driving-car
Intention-Mining-
Intention Mining in Social Networking. It Mines Emotions and polarity for the given keyword . For the keyword it searchers the twitter for the comments and analyzes the results for various events such as Election results, Sports prediction Movie ratings, Breaking news events such as demonetisation and many more. Bayes , Maximum Entropy and Hidde…
Stars: ✭ 19 (-34.48%)
Mutual labels:  machine-learning-algorithms
tool-competition-av
The repository hosts the code for the SBST CPS Tool competition for testing autonomous cars.
Stars: ✭ 16 (-44.83%)
Mutual labels:  self-driving-car
random-fourier-features
Implementation of random Fourier features for kernel method, like support vector machine and Gaussian process model
Stars: ✭ 50 (+72.41%)
Mutual labels:  machine-learning-algorithms
Lane-Lines-Detection-Python-OpenCV
Lane Lines Detection using Python and OpenCV for self-driving car
Stars: ✭ 77 (+165.52%)
Mutual labels:  self-driving-car
Learn-Machine-Learning-in-3-month
No description or website provided.
Stars: ✭ 35 (+20.69%)
Mutual labels:  machine-learning-algorithms
fusion-ekf
An extended Kalman Filter implementation in C++ for fusing lidar and radar sensor measurements.
Stars: ✭ 113 (+289.66%)
Mutual labels:  self-driving-car
online-course-recommendation-system
Built on data from Pluralsight's course API fetched results. Works with model trained with K-means unsupervised clustering algorithm.
Stars: ✭ 31 (+6.9%)
Mutual labels:  machine-learning-algorithms
Hybrid-A-Star-U-Turn-Solution
Autonomous driving trajectory planning solution for U-Turn scenario
Stars: ✭ 75 (+158.62%)
Mutual labels:  self-driving-car
Subjective-Answer-Evaluation
Subjective answer evaluation using machine learning. Give your answers at this link ->
Stars: ✭ 22 (-24.14%)
Mutual labels:  machine-learning-algorithms

Self-Driving-Car

Project Description :

In this project, I used a neural network to clone car driving behavior. It is a supervised regression problem between the car steering angles and the road images in front of a car. Those images were taken from three different camera angles (from the center, the left and the right of the car). As image processing is involved, the model is using convolutional layers for automated feature engineering.

Training of the Model :

I used more than 13,000 images of the road to train the self driving car. These images were taken from three different camera angles from the car. I used mean squared error for the loss function to measure how close the model predicts to the given steering angle for each image. I used ModelCheckpoint from Keras to save the model only if the validation loss is improved which is checked for every epoch.

Screenshots :

screenshot-1 screenshot from 2018-09-09 11-52-26 screenshot from 2018-09-09 11-52-40 screenshot from 2018-09-09 11-52-45 screenshot from 2018-09-09 11-53-08 screenshot from 2018-09-09 11-53-12 screenshot from 2018-09-09 11-53-27 screenshot from 2018-09-09 11-53-40 screenshot from 2018-09-09 11-53-55 screenshot from 2018-09-09 11-54-09 screenshot from 2018-09-09 11-54-18

Result :

The car successfully steers across the track and predicts correct steering, speed, throttle, reverse, center, left and right values.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].