Deep Learning with PyTorch

pytorch

Introduction

In today’s highly digitized age, data and deep learning engineers are in demand.

PyTorch is an open source machine learning library for Python (based upon Torch, another machine learning library). PyTorch can be used for applications such as natural language processing and deep learning. Students will learn how the basics of deep learning and build deep learning applications using PyTorch.

Course Outline

  1. Getting Started
  • Introduction to PyTorch
  • Installing and Running PyTorch
  1. Basic PyTorch Operations
  • Pytorch Tensors
  • Numpy Bridge
  • Variables
  • Compute Gradients
  1. Linear Regression
  • Linear Regression Model
  • Loss Function
  • Optimizer
  • Training
  1. Neural Network (NN)
  • What is Neural Network
  • Activation Functions
  • Create Deep Neural Network with Pytorc
  1. Convolutional Neural Network (CNN)
  • What is CNN?
  • CNN Architecture
  • Convolution and Pooling
  • Dropout
  • CNN Classification
  • Transfer Learning
  1. Recurrent Neural Network (RNN)
  • What is RNN?
  • RNN Architecture
  • Long Term Dependencies
  • LSTM and GRU
  • RNN Classification
  • RNN Regression
  1. Reinforcement Learning (RL)
  • What is Reinforcement Learning?
  • Q-Learning
  • OpenAI Gym
  • Deep-Q Network (DQN)
  1. Natural Language Processing
  • What is NLP
  • Word Embedding
  • Language Model