Deep Learning (with Tensorflow 2 and Pytorch)
This course is only available as a part of subscription plans.
Training duration : 4 hours
Understand the essential theory of artificial neural networks, including which deep learning approach is most appropriate for solving a given problem
Build production-ready deep neural networks with the NumPy-esque PyTorch library as well as with the heavyweight TensorFlow 2 library (by taking advantage of its in-built, easy-to-use Keras module)
Interpret the output of deep learning models to troubleshoot and improve results
DIFFICULTY LEVEL: INTERMEDIATE
Instructor Bio:
Dr. Jon Krohn
Segment 1: The Unreasonable Effectiveness of Deep Learning (40 min)
Training Overview
A Brief History of the Rise of Deep Learning
Deep Learning vs Other Machine Learning Approaches
Dense Feedforward Networks
Convolutional Networks for Machine Vision
Recurrent Networks for Natural Language Processing and Time-Series Predictions
Deep Reinforcement Learning for Sequential Decision-Making
Generative Adversarial Networks for Creativity
Overview of the Leading Deep Learning Libraries, including TensorFlow 2, Keras, PyTorch, MXNet, CNTK, and Caffe
Segment 2: Essential Deep Learning Theory (80 min)
An Artificial Neural Network with Keras
The Essential Math of Artificial Neurons
The Essential Math of Neural Networks
Activation Functions
Cost Functions, including Cross-Entropy
Stochastic Gradient Descent
Backpropagation
Mini-Batches
Learning Rate
Fancy Optimizers (e.g., Adam, Nadam)
Glorot/He Weight Initialization
Dense Layers
Softmax Layers
Dropout
Data Augmentation
TensorFlow Playground: Visualizing a Deep Net in Action
Segment 3: TensorFlow 2 and PyTorch (90 min)
Revisiting our Shallow Neural Network
Deep Neural Nets in TensorFlow 2
Deep Neural Nets in PyTorch
Tuning Model Hyperparameters
Creating Your Own Deep Learning Project
What to Study Next, Depending on Your Interests
Some experience with machine learning would make this workshop easier to follow, but is by no means necessary.
All code demos during the training will be in Python, so experience with it or another object-oriented programming language would be helpful.
CHECK OUT NEW AND FEATURED COURSES