Course Outline
Machine Learning and Recurrent Neural Networks (RNN) Fundamentals
- Neural Networks (NN) and RNN
- Backpropagation
- Long Short-Term Memory (LSTM)
TensorFlow Fundamentals
- Creation, Initialization, Saving, and Restoring TensorFlow variables
- Feeding, Reading, and Preloading TensorFlow Data
- Leveraging TensorFlow infrastructure to train models at scale
- Visualizing and Evaluating models using TensorBoard
TensorFlow Mechanics 101
- Data Preparation
- Download
- Inputs and Placeholders
- Graph Construction
- Inference
- Loss
- Training
- Model Training
- The Graph
- The Session
- Training Loop
- Model Evaluation
- Building the Evaluation Graph
- 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
- Basic Serving Tutorial
- Advanced Serving Tutorial
- Serving the Inception Model Tutorial
¹ The "Using GPUs" topic under Advanced Usage is not available in remote courses. This module can be delivered during classroom-based courses only by prior agreement, provided that both the trainer and all participants have laptops with supported NVIDIA GPUs and 64-bit Linux installed (hardware not provided by NobleProg). NobleProg cannot guarantee the availability of trainers with the required hardware.
Requirements
- Statistics
- Python
- (Optional) A laptop equipped with an NVIDIA GPU supporting CUDA 8.0 and cuDNN 5.1, running 64-bit Linux
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.