TensorFlow Tutorial for Computer Vision (CV) tasks. It is suitable for students who want to find clear and concise examples about TensorFlow. You may need to study Linear algebra, Probability and statistics. Most of the contents of this tutorial is about Deep Learning in CV.
After installing Anaconda, you should create a conda environment so you do not destroy your main installation in case you make a mistake somewhere:
conda create --name tensorflow-py3 python=3.5Now you can switch to the new environment in your terminal by running the following (on Linux terminal):
source activate tensorflow-py3The tutorials require several Python packages to be installed. The packages are listed below:
numpy
scipy
jupyter
matplotlib
pillow
scikit-learn
you can install these packages by typing:
conda install numpy scipy jupyter matplotlib pillow scikit-learn seabornThere are different ways of installing and executing TensorFlow depending on your machine. Please follow this website: Tensorflow Installation Guide
Note that the GPU-version of TensorFlow also requires the installation of various NVIDIA drivers(nvidia drivers, cuda, cudnn, etc), which is not described here. We strongly recommend you to use gpu version of TensorFlow, otherwise, you may need to fix the code.
Some examples require MNIST dataset for training and testing. This dataset will be downloaded automatically when executing example codes (with input_data.py). MNIST is a database of handwritten digits, which is most popular dataset in deep learning tutorial. You can check the data in official website http://yann.lecun.com/exdb/mnist/
- 001_Tensorflow Tutorial
- 002_image_classification
- 003_pretrained_models
- 004_tensorboard
- 005_input_pipeline