Course Code: tfir
Duration: 28 hours
Prerequisites:
  • Python
Overview:

This course explores, with specific examples, the application of Tensor Flow to the purposes of image recognition

Audience

This course is intended for engineers seeking to utilize TensorFlow for the purposes of Image Recognition

After completing this course, delegates will be able to:

  • understand TensorFlow’s structure and deployment mechanisms
  • carry out installation / production environment / architecture tasks and configuration
  • assess code quality, perform debugging, monitoring
  • implement advanced production like training models, building graphs and logging
Course Outline:

Machine Learning and Recursive Neural Networks (RNN) basics

  • NN and RNN
  • Backpropagation
  • Long short-term memory (LSTM)

TensorFlow Basics

  • Creation, Initializing, Saving, and Restoring TensorFlow variables
  • Feeding, Reading and Preloading TensorFlow Data
  • How to use TensorFlow infrastructure to train models at scale
  • Visualizing and Evaluating models with TensorBoard

TensorFlow Mechanics 101

  • Tutorial Files
  • Prepare the Data
    • Download
    • Inputs and Placeholders
  • Build the Graph
    • Inference
    • Loss
    • Training
  • Train the Model
    • The Graph
    • The Session
    • Train Loop
  • Evaluate the Model
    • Build the Eval Graph
    • Eval Output

Advanced Usage

  • Threading and Queues
  • Distributed TensorFlow
  • Writing Documentation and Sharing your Model
  • Customizing Data Readers
  • Using GPUs¹
  • Manipulating TensorFlow Model Files

TensorFlow Serving

  • Introduction
  • Basic Serving Tutorial
  • Advanced Serving Tutorial
  • Serving Inception Model Tutorial

Convolutional Neural Networks

  • Overview
    • Goals
    • Highlights of the Tutorial
    • Model Architecture
  • Code Organization
  • CIFAR-10 Model
    • Model Inputs
    • Model Prediction
    • Model Training
  • Launching and Training the Model
  • Evaluating a Model
  • Training a Model Using Multiple GPU Cards¹
    • Placing Variables and Operations on Devices
    • Launching and Training the Model on Multiple GPU cards

Deep Learning for MNIST

  • Setup
  • Load MNIST Data
  • Start TensorFlow InteractiveSession
  • Build a Softmax Regression Model
  • Placeholders
  • Variables
  • Predicted Class and Cost Function
  • Train the Model
  • Evaluate the Model
  • Build a Multilayer Convolutional Network
  • Weight Initialization
  • Convolution and Pooling
  • First Convolutional Layer
  • Second Convolutional Layer
  • Densely Connected Layer
  • Readout Layer
  • Train and Evaluate the Model

Image Recognition

  • Inception-v3
    • C++
    • Java

¹ Topics related to the use of GPUs are not available as a part of a remote course. They can be delivered during classroom-based courses, but only by prior agreement, and only if both the trainer and all participants have laptops with supported NVIDIA GPUs, with 64-bit Linux installed (not provided by NobleProg). NobleProg cannot guarantee the availability of trainers with the required hardware.

Sites Published:

United Arab Emirates - TensorFlow for Image Recognition

Qatar - TensorFlow for Image Recognition

Egypt - TensorFlow for Image Recognition

Saudi Arabia - TensorFlow for Image Recognition

South Africa - TensorFlow for Image Recognition

Brasil - TensorFlow para o Reconhecimento de Imagem

Canada - TensorFlow for Image Recognition

中国 - TensorFlow for Image Recognition

香港 - TensorFlow for Image Recognition

澳門 - TensorFlow for Image Recognition

台灣 - TensorFlow for Image Recognition

USA - TensorFlow for Image Recognition

Österreich - TensorFlow for Image Recognition

Schweiz - TensorFlow for Image Recognition

Deutschland - TensorFlow for Image Recognition

Czech Republic - TensorFlow for Image Recognition

Denmark - TensorFlow for Image Recognition

Estonia - TensorFlow for Image Recognition

Finland - TensorFlow for Image Recognition

Greece - TensorFlow for Image Recognition

Magyarország - TensorFlow for Image Recognition

Ireland - TensorFlow for Image Recognition

Luxembourg - TensorFlow for Image Recognition

Latvia - TensorFlow for Image Recognition

España - TensorFlow para Reconocimiento de Imágenes

Italia - TensorFlow for Image Recognition

Lithuania - TensorFlow for Image Recognition

Nederland - TensorFlow for Image Recognition

Norway - TensorFlow for Image Recognition

Portugal - TensorFlow para o Reconhecimento de Imagem

România - TensorFlow for Image Recognition

Sverige - TensorFlow for Image Recognition

Türkiye - TensorFlow for Image Recognition

Malta - TensorFlow for Image Recognition

Belgique - TensorFlow pour la Reconnaissance d'Image

France - TensorFlow pour la Reconnaissance d'Image

日本 - TensorFlow for Image Recognition

Australia - TensorFlow for Image Recognition

Malaysia - TensorFlow for Image Recognition

New Zealand - TensorFlow for Image Recognition

Philippines - TensorFlow for Image Recognition

Singapore - TensorFlow for Image Recognition

Thailand - TensorFlow for Image Recognition

Vietnam - TensorFlow for Image Recognition

India - TensorFlow for Image Recognition

Argentina - TensorFlow para Reconocimiento de Imágenes

Chile - TensorFlow para Reconocimiento de Imágenes

Costa Rica - TensorFlow para Reconocimiento de Imágenes

Ecuador - TensorFlow para Reconocimiento de Imágenes

Guatemala - TensorFlow para Reconocimiento de Imágenes

Colombia - TensorFlow para Reconocimiento de Imágenes

México - TensorFlow para Reconocimiento de Imágenes

Panama - TensorFlow para Reconocimiento de Imágenes

Peru - TensorFlow para Reconocimiento de Imágenes

Uruguay - TensorFlow para Reconocimiento de Imágenes

Venezuela - TensorFlow para Reconocimiento de Imágenes

Polska - TensorFlow for Image Recognition

United Kingdom - TensorFlow for Image Recognition

South Korea - TensorFlow for Image Recognition

Pakistan - TensorFlow for Image Recognition

Sri Lanka - TensorFlow for Image Recognition

Bulgaria - TensorFlow for Image Recognition

Bolivia - TensorFlow para Reconocimiento de Imágenes

Indonesia - TensorFlow for Image Recognition

Kazakhstan - TensorFlow for Image Recognition

Moldova - TensorFlow for Image Recognition

Morocco - TensorFlow for Image Recognition

Tunisia - TensorFlow for Image Recognition

Kuwait - TensorFlow for Image Recognition

Oman - TensorFlow for Image Recognition

Slovakia - TensorFlow for Image Recognition

Kenya - TensorFlow for Image Recognition

Nigeria - TensorFlow for Image Recognition

Botswana - TensorFlow for Image Recognition

Slovenia - TensorFlow for Image Recognition

Croatia - TensorFlow for Image Recognition

Serbia - TensorFlow for Image Recognition

Bhutan - TensorFlow for Image Recognition

Nepal - TensorFlow for Image Recognition

Uzbekistan - TensorFlow for Image Recognition