Udemy

Introduction to PyTorch (crash course)

Enroll Now
  • 1,068 Students
  • Updated 7/2022
  • Certificate Available
4.0
(14 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
2 Hour(s) 36 Minute(s)
Language
English
Taught by
Maxime Vandegar
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.0
(14 Ratings)
1 views

Course Overview

Introduction to PyTorch (crash course)

Machine Learning: Introduction to PyTorch, its internal mechanisms and its API

In this course, I will explain in a practical and intuitive way how PyTorch works. We will go beyond the use of the API which will allow you to continue your journey in machine learning and/or differentiable programming with more confidence.


This course is divided into three parts.


In the first part, we will implement (in Python, from scratch) our own differentiable programming framework, which will be very similar to PyTorch. This will allow you to understand how PyTorch, TensorFlow, JAX, etc. work. Then, we will focus on PyTorch and see the basic tensor operations, the calculation of gradients and the use of graphics cards (GPUs).


In the second part, we will focus on gradient descent algorithms (essential for training neural networks). We will implement the simulator of a ballistic problem and see how to use the power of PyTorch to solve an optimization problem (this pedagogical problem can be easily extended to real problems, such as fluid mechanics simulations, for those who wish). We will also see how to use optimizers and how to combine them with schedulers to make them even more efficient.


Finally, we will tackle neural networks. We will solve an image classification problem, first with an MLP, and then with a CNN.


If this program enchants you, don't wait any longer!

Course Content

  • 3 section(s)
  • 12 lecture(s)
  • Section 1 Introduction
  • Section 2 PyTorch
  • Section 3 Neural networks

What You’ll Learn

  • How PyTorch works - under the hood
  • The integrated differentiation engine of PyTorch
  • Learning PyTorch through practice (tensors, optimizers, schedulers, decorators, ...)
  • Differentiable programming
  • Solving an optimization problem ("black-box") with PyTorch
  • Implementing neural networks with PyTorch


Reviews

  • N
    Neethu Roshin
    4.0

    This is good course for AI based application developers.

  • S
    S L
    1.0

    Noise in background, hard to understand the speaker and the cc are rubbish so no use turning them on, lots or errors/typos in the video/he could have prepared the notebook in advance. Lots of moments where the “instructor” is stumped about an error. Awful, awful “course”.

  • L
    Levente Szabo
    5.0

    Yes, great match! I love the "teach by example" nature of it. Probably the best course for connecting the dots between the math and the code in the case of neural nets

  • J
    Jasmeet Kaur
    5.0

    Really Helpful for understanding the building blocks of PyTroch!!

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed