GithubHelp home page GithubHelp logo

behevarioral-cloning's Introduction

Behevarioral-cloning-carnd

Train a model to drive car like a human.This project is from udacity self-driving car project.The aim is to train a model that can drive a car like a human.It mainly use convolutional neural network to predict the steering angle.

Depencies

  • Keras
  • Opencv
  • sklearn

Data

We can use the dataset provided by udacity.Or we can collect our own dataset by using the simulator provided by udacity. At first I collected my own dataset.But the result is not good.Maybe my driving skill is bad.So I use the datacity data. Its result is good.

Data augumentation

The training dataset came from the track 1.The track 2 is much darker than track.And track 2 has a lot of shadow. To make the model more robust to environment impact and prevent overfitting,we have to do some data aumentation. For example,use image flip to balance the left and right turnig image,use hsv adjust or gamma corrction to change the lightness.

Model

Here I use a nvidia-like model.The nvidia paper is here.The model is as follows

result

driving images.

track 1 track 2

behevarioral-cloning's People

Contributors

xtsxisaxns avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.