Deep Learning with PyTorch for Beginners - Part 1

PyTorch Basics & Linear Regression
Free tutorial
Rating: 4.9 out of 5 (96 ratings)
10,439 students
1hr 32min of on-demand video
English [Auto]

Introduction to Machine Learning and Deep Learning
PyTorch Basics: Tensors & Gradients
Linear Regression with PyTorch
Working with Image Data in PyTorch
Image Classification using Convolutional Neural Networks
Residual Networks, Data Augmentation and Regularization Techniques
Generative Adverserial Networks


  • Basic Linear Algebra (matrix multiplication)
  • Basic Python Programming
  • Basic Calculus (Derivatives)


“Deep Learning with PyTorch for Beginners is a series of courses covering various topics like the basics of Deep Learning, building neural networks with PyTorch, CNNs, RNNs, NLP, GANs, etc. This course is Part 1 of 5.

Topics Covered:

1. Introduction to Machine Learning & Deep Learning
2. Introduction on how to use Jovian platform
3. Introduction to PyTorch: Tensors & Gradients
4. Interoperability with Numpy
5. Linear Regression with PyTorch
    - System setup
    - Training data
    - Linear Regression from scratch
    - Loss function
    - Compute gradients
    - Adjust weights and biases using gradient descent
    - Train for multiple epochs
    - Linear Regression using PyTorch built-ins
    - Dataset and DataLoader
    - Using nn.Linear 
    - Loss Function
    - Optimizer
    - Train the model
    - Commit and update the notebook
7. Sharing Jupyter notebooks online with Jovian

Who this course is for:

  • Beginner Python developers curious about Deep Learning and PyTorch


Software Consultant & Entrepreneur
Aakash N S
  • 4.0 Instructor Rating
  • 329 Reviews
  • 33,785 Students
  • 2 Courses

I'm a Software Consultant and Entrepreneur. I've worked extensively on dozens of products and technologies with teams around the world, including Silicon Valley, Japan, Germany, Israel and India. As an entrepreneur I've launched multiple products that have gone on to acquire 100s of thousands of users. Teaching is my passion, and I often conduct workshops for emerging technologies I'm interested in. I also like to write blogs and develop open source software in my free time.

Top companies trust Udemy

Get your team access to Udemy's top 17,000+ courses