Course Code: tf101
Duration: 21 hours
Prerequisites:
  • Statistics
  • Python
  • (optional) A laptop with NVIDIA GPU that supports CUDA 8.0 and cuDNN 5.1, with 64-bit Linux installed
Overview:

TensorFlow is a 2nd Generation API of Google's open source software library for Deep Learning. The system is designed to facilitate research in machine learning, and to make it quick and easy to transition from research prototype to production system.

Audience

This course is intended for engineers seeking to use TensorFlow for their Deep Learning projects

After completing this course, delegates will:

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

Machine Learning and Recursive Neural Networks (RNN) basics

  • NN and RNN
  • Backprogation
  • 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

  • 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

¹ The Advanced Usage topic, “Using GPUs”, is not available as a part of a remote course. This module 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 - Deep Learning with TensorFlow

Qatar - Deep Learning with TensorFlow

Egypt - Deep Learning with TensorFlow

Saudi Arabia - Deep Learning with TensorFlow

South Africa - Deep Learning with TensorFlow

Brasil - Deep Learning com TensorFlow

Canada - Deep Learning with TensorFlow

中国 - Deep Learning with TensorFlow

香港 - Deep Learning with TensorFlow

澳門 - Deep Learning with TensorFlow

台灣 - Deep Learning with TensorFlow

USA - Deep Learning with TensorFlow

Österreich - Deep Learning with TensorFlow

Schweiz - Deep Learning with TensorFlow

Deutschland - Deep Learning with TensorFlow

Czech Republic - Deep Learning with TensorFlow

Denmark - Deep Learning with TensorFlow

Estonia - Deep Learning with TensorFlow

Finland - Deep Learning with TensorFlow

Greece - Deep Learning with TensorFlow

Magyarország - Deep Learning with TensorFlow

Ireland - Deep Learning with TensorFlow

Luxembourg - Deep Learning with TensorFlow

Latvia - Deep Learning with TensorFlow

España - Aprendizaje Profundo con TensorFlow

Italia - Deep Learning with TensorFlow

Lithuania - Deep Learning with TensorFlow

Nederland - Deep Learning with TensorFlow

Norway - Deep Learning with TensorFlow

Portugal - Deep Learning com TensorFlow

România - Deep Learning with TensorFlow

Sverige - Deep Learning with TensorFlow

Türkiye - Deep Learning with TensorFlow

Malta - Deep Learning with TensorFlow

Belgique - Deep Learning avec TensorFlow

France - Deep Learning avec TensorFlow

日本 - Deep Learning with TensorFlow

Australia - Deep Learning with TensorFlow

Malaysia - Deep Learning with TensorFlow

New Zealand - Deep Learning with TensorFlow

Philippines - Deep Learning with TensorFlow

Singapore - Deep Learning with TensorFlow

Thailand - Deep Learning with TensorFlow

Vietnam - Deep Learning with TensorFlow

India - Deep Learning with TensorFlow

Argentina - Aprendizaje Profundo con TensorFlow

Chile - Aprendizaje Profundo con TensorFlow

Costa Rica - Aprendizaje Profundo con TensorFlow

Ecuador - Aprendizaje Profundo con TensorFlow

Guatemala - Aprendizaje Profundo con TensorFlow

Colombia - Aprendizaje Profundo con TensorFlow

México - Aprendizaje Profundo con TensorFlow

Panama - Aprendizaje Profundo con TensorFlow

Peru - Aprendizaje Profundo con TensorFlow

Uruguay - Aprendizaje Profundo con TensorFlow

Venezuela - Aprendizaje Profundo con TensorFlow

Polska - Deep Learning with TensorFlow

United Kingdom - Deep Learning with TensorFlow

South Korea - Deep Learning with TensorFlow

Pakistan - Deep Learning with TensorFlow

Sri Lanka - Deep Learning with TensorFlow

Bulgaria - Deep Learning with TensorFlow

Bolivia - Aprendizaje Profundo con TensorFlow

Indonesia - Deep Learning with TensorFlow

Kazakhstan - Deep Learning with TensorFlow

Moldova - Deep Learning with TensorFlow

Morocco - Deep Learning with TensorFlow

Tunisia - Deep Learning with TensorFlow

Kuwait - Deep Learning with TensorFlow

Oman - Deep Learning with TensorFlow

Slovakia - Deep Learning with TensorFlow

Kenya - Deep Learning with TensorFlow

Nigeria - Deep Learning with TensorFlow

Botswana - Deep Learning with TensorFlow

Slovenia - Deep Learning with TensorFlow

Croatia - Deep Learning with TensorFlow

Serbia - Deep Learning with TensorFlow

Bhutan - Deep Learning with TensorFlow

Nepal - Deep Learning with TensorFlow

Uzbekistan - Deep Learning with TensorFlow