← Back to courses
Artificial Intelligence and Machine Learning

Deep Learning with PyTorch

Tensors, training loops and neural networks you build yourself

A classroom course in building and training neural networks. The first seven modules are the seven steps of PyTorch's own "Learn the Basics" series: tensors, datasets and data loaders, transforms, building a model, automatic differentiation, the optimization loop, and saving and loading. The rest apply them to images and text. This course prepares for no exam.

11Modules
IntermediateLevel
3 monthsDuration
COURSE THUMBNAIL

What you will be able to do

Work with tensors and load data efficiently
Define a neural network and write its training loop
Explain what automatic differentiation does during training
Train an image classifier and improve it with transfer learning
Save a trained model and use it for predictions

Course outline

01
Tensors
02
Datasets and DataLoaders
03
Transforms
04
Building a neural network
05
Automatic differentiation
06
The optimization loop
07
Saving, loading and using a model
08
Convolutional networks for images
09
Transfer learning with a pretrained model
10
Sequence models for text
11
Project: train, evaluate and present a model

Tools you will use

PyTorchtorchvisionPythonNumPyJupyter

What you need

Comfortable programming in Python
Machine learning basics (Machine Learning with Python and scikit-learn or equivalent)

Related courses