IBM
Deep Learning with PyTorch
IBM

Deep Learning with PyTorch

This course is part of multiple programs.

Joseph Santarcangelo

Instructor: Joseph Santarcangelo

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

20 hours to complete
3 weeks at 6 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

20 hours to complete
3 weeks at 6 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Key concepts on Softmax regression and understand its application in multi-class classification problems.

  • How to develop and train shallow neural networks with various architectures.

  • Key concepts of deep neural networks, including techniques like dropout, weight initialization, and batch normalization.

  • How to develop convolutional neural networks, apply layers and activation functions.

Skills you'll gain

  • Category: Softmax regression
  • Category: Neural Networks
  • Category: Activation functions
  • Category: PyTorch
  • Category: Convolutional Neural Networks

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

August 2024

Assessments

5 assignments

Taught in English

Build your subject-matter expertise

This course is available as part of
When you enroll in this course, you'll also be asked to select a specific program.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate from IBM
Placeholder
Placeholder

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review

Placeholder

There are 6 modules in this course

In this module, you will understand problem with mean squared error, and discuss maximum likelihood estimation. And then we'll see how to go from maximum likelihood estimation to calculating cross entropy loss, then Train the model PyTorch. You will apply your learnings in labs and test your concepts in quizzes.

What's included

2 videos1 reading1 assignment2 app items2 plugins

In this module, you will learn how to use Lines to classify data and understand the working of the Softmax function. The module also covers the argmax function and its utilization. You will create a custom module for Softmax using the nn.module package in PyTorch and use a Softmax classifier to create a model for performing classifications. You will apply your learnings in labs and test your concepts in quizzes.

What's included

3 videos1 assignment2 app items1 plugin

In this module, you will create a neural network with a hidden layer using nn.Module and nn.Sequential. You will learn to train a neural network model and how neurons can improve a model. The model will also explain how to construct networks with multiple dimensional input in PyTorch. In addition, you will explore Overfitting and Underfitting, multi-class neural networks, back propagation and vanishing gradient. Finally, you will implement Sigmoid, Tanh and Relu activation functions in Pytorch. You will apply your learnings in labs and test your concepts in quizzes.

What's included

6 videos1 assignment6 app items

This module provides an overview of deep neural network in Pytorch. You will learn to implement deep neural network in Pytorch using nn Module list. The module includes concepts like Dropout, layers, and weights. It will also discuss the problem of not initializing the Weights in a Neural Network model correctly and how to fix it. The module will also explore different initialization methods in Pytorch, gradient descent, and batch normalization. You will apply your learnings in labs and test your concepts in quizzes.

What's included

6 videos1 assignment10 app items1 plugin

This module describes convolution and how to determine the size of the activation map. The module also covers activation functions and max pooling. In addition, the modaule discusses convolution with multiple input and output channels. It summarizes Convolutional Neural Network Constructor, Forward Step, and training in PyTorch. You will learn concepts like graphics processing units (GPUs), CUDA, residual network, and Resnet18. You will apply your learnings in labs and test your concepts in quizzes.

What's included

7 videos1 assignment6 app items1 plugin

In this module, you can complete a peer-reviewed final project to demonstrate and prove the skills you gained in the previous modules

What's included

2 readings1 peer review2 app items

Instructor

Joseph Santarcangelo
Joseph Santarcangelo
IBM
33 Courses1,670,573 learners

Offered by

IBM

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions