Course Outline
Machine Learning and Recurrent Neural Networks (RNN) Fundamentals
- Neural Networks (NN) and RNNs
- Backpropagation
- Long Short-Term Memory (LSTM)
TensorCore Basics
- Creating, initializing, saving, and restoring TensorFlow variables
- Feeding, reading, and preloading TensorFlow data
- Utilizing TensorFlow infrastructure for large-scale model training
- Visualizing and evaluating models using TensorBoard
TensorFlow Mechanics 101
- Preparing the Data
- Downloading data
- Inputs and placeholders
- Constructing the Graph
- Inference
- Loss calculation
- Training operations
- Training the Model
- The Graph
- The Session
- The training loop
- Evaluating the Model
- Building the evaluation graph
- Evaluation outputs
Advanced Usage
- Threading and Queues
- Distributed TensorFlow
- Writing Documentation and Sharing Your Model
- Customizing Data Readers
- Utilizing GPUs¹
- Manipulating TensorFlow Model Files
TensorFlow Serving
- Introduction
- Basic Serving Tutorial
- Advanced Serving Tutorial
- Serving an Inception Model Tutorial
¹ The Advanced Usage topic, “Using GPUs,” is not included in remote course offerings. This module may be delivered during classroom-based sessions, but only with prior agreement and provided that both the instructor and all participants possess laptops with supported NVIDIA GPUs and a 64-bit Linux installation (not supplied by NobleProg). NobleProg cannot guarantee the availability of instructors with the necessary hardware.
Requirements
- Statistics
- Python
- (Optional) A laptop equipped with an NVIDIA GPU that supports CUDA 8.0 and cuDNN 5.1, running a 64-bit Linux operating system
Testimonials (2)
The training was organized and well-planned out, and I come out of it with systematized knowledge and a good look at topics we looked at
Magdalena - Samsung Electronics Polska Sp. z o.o.
Course - Deep Learning with TensorFlow 2
Tomasz really know the information well and the course was well paced.