Giter VIP home page Giter VIP logo

sdc-p2's Introduction

SDC-P2

Udacity SDC Project 2: German Traffic Sign Recognition

SDC-P2 is a program written in Python in Jupyter Notebook form to recognize German traffic signs using a Convoluted Neural Networks (CNN) machine learning models.

German Traffic Signs

We will be exploring three different CNN models in our project.

  1. LeCun Multi-Scale Convolution Networks

LeCun Multi-Scale CNN

  1. Google's 2-Level Inception Modules

Google's 2-Level Inception Module CNN

  1. Google's 3-Level Inception Modules

Google's 3-Level Inception Module CNN

Installation

This project uses python 3.5.2. Clone the GitHub repository and use Pip to install jupyter and other dependencies listed, if not already done.

$ git clone https://github.com/diyjac/SDC-P2.git
$ pip install jupyter
$ pip install matplotlib
$ pip install numpy
$ pip install pickle
$ pip install sklearn
$ pip install cv2
$ pip install tensorflow

Usage

SDC-P2 project results can be viewed by opening its jupyter notebook.

$ jupyter notebook P2.ipynb

Contributing

No further updates nor contributions are requested. This project is static.

License

SDC-P2 results are released under the MIT License

NOTES

  1. Please contact me if you wish to get the 2GB modelv3.ckpt session save files, or the 4GB modelv4.ckpt session files. They are too large to include for github.
  2. If you want to see previous attempts on candidate models 1, 2, and 4, please review the saved notebooks under "attempts" folder for the previous Jupyter Notebooks.
  3. The 5 new US traffic sign images are both under the "newimages" folder in github as well as in the new_us_traffic_signs.tar.gz archive.
  4. Let me know if a stand-alone evaluator/recognizer is desirable.
  5. Not all cells are executed for the final project Jupyter notebook. This is because I had to re-start the notebook multiple times due to crashes in CUDA when tuning the parameters for the 3 inception modules model, candidate model 4. They are not needed for the final project, but are included to show the iterative modeling and the success achieved during the 3 weeks of the project. If necessary, I can remove the unexecuted cells.

Cheers, John.

sdc-p2's People

Contributors

diyjac avatar

Stargazers

 avatar  avatar Anderson Banihirwe avatar Andrew Wilkie avatar

Watchers

James Cloos 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.