Fork me on GitHub

TensorFlow Tutorial - WNYISPW 2017

Welcome, WNYISPW 2017 participants! Contributions are welcome. See GitHub for more info.

TensorFlow is a powerful library for doing large-scale numerical computation. One of the tasks at which it excels is implementing and training deep neural networks. In this session we will learn about:

  1. TensorFlow's Dataflow Programming Paradigm: A TensorFlow model creates a directed graph of various computations. In this part we will talk about the pros and cons of this paradigm, which will help you understand the use cases for TensorFlow.
  2. TensorFlow 101: This section will introduce different APIs available in TensorFlow to implement Convolutional Neural Networks, Sequence to Sequence models and Digital Signal Processing algorithms.
  3. Software Development Workflow: This part will talk about how to structure a deep learning project and use Docker.
  4. Profiling your code: In this section you will learn how to profile your code and optimize it to make it run faster.
  5. Multi-GPU execution: This part will go over distributed training in TensorFlow.
  6. Inference Pipeline: Lastly, we will show how to deploy your models in mobile devices like Android and the NVIDIA Jetson TX2.

Getting Started

  1. Clone this repository by doing the following on a terminal. If you are using a git client, just put the link in the client:

    git clone https://github.com/syed-ahmed/tensorflow-tutorial.git

  2. Follow the pdf powerpoint presentation to do the tutorials in order. The link to powerpoint is here.

Tutorials