Get in Touch

Course Outline

Foundations of Machine Learning and Recursive Neural Networks (RNN)

  • Neural Networks (NN) and RNNs
  • Backpropagation
  • Long Short-Term Memory (LSTM)

TensorFlow Fundamentals

  • Creating, initializing, saving, and restoring TensorFlow variables.
  • Feeding, reading, and preloading data into TensorFlow.
  • Leveraging TensorFlow's infrastructure to train models at scale.
  • Visualizing and evaluating models using TensorBoard.

Core TensorFlow Mechanics

  • Preparing the Data
    • Downloading datasets
    • Understanding Inputs and Placeholders
  • Constructing the Graph
    • Inference
    • Loss calculation
    • Training processes
  • Training the Model
    • Managing the Graph
    • Utilizing Sessions
    • Implementing the Training Loop
  • Evaluating the Model
    • Building the Evaluation Graph
    • Analyzing Evaluation Output

Advanced Usage

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

TensorFlow Serving

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

¹ The "Using GPUs" topic within Advanced Usage is not available for remote courses. This module can be included in classroom-based sessions only by prior agreement and provided all trainers and participants have laptops with supported NVIDIA GPUs and 64-bit Linux installed (hardware not supplied by NobleProg). NobleProg cannot guarantee trainer availability for this specific hardware setup.

Requirements

  • Understanding of Statistics
  • Proficiency in Python
  • (Optional) A laptop equipped with an NVIDIA GPU supporting CUDA 8.0 and cuDNN 5.1, running a 64-bit Linux operating system.
 21 Hours

Testimonials (2)

Related Categories