Develop deep learning architectures for classifying Belgium traffic signs. Goals of this project are as follows -
- Create structured and automated workflow of classification for reproducible research.
- Learn and play with convolutional neural networks in TensorFlow
-
Download training data - http://btsd.ethz.ch/shareddata/BelgiumTSC/BelgiumTSC_Training.zip.
-
Download testing data - http://btsd.ethz.ch/shareddata/BelgiumTSC/BelgiumTSC_Testing.zip
-
'./data/download_data.py' will download data and create './data/Training' and './data/Testing'
-
Create empty .gitkeep files (Only if this repo is not being cloned) echo $null>>.\data\Training.gitkeep $null>>.\data\Testing.gitkeep
Git does not store empty directories. .gitkeep enforces directory persistence.
- Create .gitignore echo $null >> .gitignore
- Deep MNIST TensorFlow tutorial - https://github.com/tensorflow/tensorflow/blob/r1.2/tensorflow/examples/tutorials/mnist/mnist_deep.py
- Blog post - https://beckernick.github.io/neural-network-scratch/
- Tutorial for Belgium TS data set - https://www.datacamp.com/community/tutorials/tensorflow-tutorial#gs.C4=SPAQ
- Belgium TS data set - http://btsd.ethz.ch/shareddata/
- Data extraction and reading - https://github.com/tensorflow/tensorflow/blob/master/tensorflow/contrib/learn/python/learn/datasets/mnist.py
- Code structure: an Object pattern for TensorFlow - https://github.com/wpm/tf_model_session
- Radu Timofte*, Markus Mathias*, Rodrigo Benenson, and Luc Van Gool, Traffic Sign Recognition - How far are we from the solution?, International Joint Conference on Neural Networks (IJCNN 2013), August 2013, Dallas, USA. (* equal contributions)