Description
In this course, you will :
- Learn how to install PyTorch with pip and conda, as well as how to take advantage of GPU support.
 - Learn how to hand-craft a linear regression model with a single neuron by defining your own loss function.
 - how PyTorch optimizers can be used to make this process much smoother
 - learn how to add different activation functions and dropout to PyTorch neural networks
 - Investigate how to create classification models in PyTorch.
 
Syllabus :
1. Installing PyTorch on a Local Machine
- Prerequisites and Course Outline
 - CUDA Support in PyTorch
 - Exploring PyTorch Install Options on a Local Machine
 - Setting up a Virtual Machine
 - Installing PyTorch with CPU Support Using Conda
 - Installing PyTorch with CPU Support Using Pip
 - Adding GPU Support to the VM and Installing the CUDA Toolkit
 - Installing PyTorch with GPU Support Using Conda
 - Installing PyTorch with CUDA Support Using Pip
 
2. Understanding Linear Regression with a Single Neuron
- Linear Regression
 - Finding the Best Fit Line
 - Gradient Descent
 - Training a Simple Neural Network with One Neuron
 - Visualizing Regression Results and Compare with Regression Using scikit-learn
 - Preventing Overfitting Using Regularization
 - Performing Ridge Regression Using a Neural Network with One Neuron
 
3. Building a Regression Model Using PyTorch
- Training a Neural Network Forward and Backward Passes
 - Optimizers
 - Building a Neural Network Using PyTorch Layers
 - Training a Neural Network Using Optimizers
 - Dropout
 - Epochs and Batches
 - Exploring the Bike Sharing Dataset
 - Using Datasets and Data Loaders in PyTorch
 - Building and Train a Neural Network for Bike Sharing Demand Prediction
 - Working with Different Neural Network Architectures
 
4. Building a Classification Model Using PyTorch
- Softmax and Cross Entropy
 - Softmax and LogSoftmax
 - Evaluating Classifiers
 - Exploring the Graduate Admissions Dataset
 - Preprocessing the Data
 - Building a Custom Neural Network
 - Training and Evaluating the Neural Network
 - Customizing and Evaluating Different Models
 









