Deep Learning Theory: Hands-on Intro with TensorFlow and Keras

PT15212
Summary
This class is designed to cover key theory and background elements of deep learning, along with hands-on activities using both TensorFlow and Keras – two of the most popular frameworks for working with neural networks. In order to gain an intuitive understanding of deep learning approaches together with practice in building and training neural nets, this class alternates theory modules and hands-on labs. This class is ideal for engineers or data scientists who want to gain an understanding of neural net models and modern techniques, and start to apply them to real-world problems.
Prerequisites
The class communicates the mathematical aspects of deep learning in a clear, straightforward way, and does not require a background in vector calculus, although some background in calculus, linear algebra, and statistics is helpful. Coding is done in Python.
Duration
2-3 Days/Lecture & Lab
Audience
This class is ideal for engineers or data scientists who want to gain an understanding of neural net models and modern techniques, and start to apply them to real-world problems.
Topics
Predictive Modeling and Function Approximation
  • Limited and General Approximators
  • TensorFlow: Intro and Setup
  • Arithmetic and Optimization with TensorFlow
  • Backpropagation
  • Intro to Keras
  • Using Keras and scikit-learn to build and train a shallow linear model
  • Activation Functions and Feature Learning
  • Derivatives, TensorFlow, and Autodifferentiation
  • Initializing Weights
  • Nonlinear shallow networks with Keras
  • Basic Deep Network Topologies
  • Network Structure and Dataset Size
  • MNIST Modeling
  • Tuning: Overfitting, Regularization, Dropout
  • Deeper MNIST Model
  • Convolution and Convolutional Networks
  • MNIST ConvNet
  • LeNet and derivatives
  • Sequences, Feed-forward networks, and Markov Chains
  • Recurrent Neural Nets and Backpropagation through Time
  • Building a RNN
  • Overview: Generative Networks, Reinforcement Learning
  • Adding Deep Learning to Application or Service Architecture

Related Scheduled Courses