Skip to main content

Deep Learning in Pytorch for Beginners

This 2-part workshop series introduces students to the essential concepts in deep learning and walks through the common steps in a deep learning workflow from data loading to training and evaluation. Throughout the sessions, students will participate in writing and executing simple deep learning programs using Pytorch – a popular Python library for developing, training, and deploying deep learning models.

Course Outline

  • Conceptual Introduction to Deep Learning
  • Using Pytorch on the Palmetto Cluster
  • Introduction to the Pytorch Library
    • Tensors, Parameters, Modules
    • Computing on GPU
    • Datasets and Data loading
    • Custom models
    • Training and evaluation
  • Worked Deep Learning Example


All students should have a Palmetto Cluster account. If you do not already have an account, you can visit our getting started page. Students should be familiar with the Python programming language. This requirement could be fulfilled by personal projects, coursework, or completion of the Introduction to Python Programming workshop series. Experience in numeric computing with the numpy library is helpful but not required.

Live Workshop

Sessions for Spring 2023

  • Part 1: Tuesday, March 28, 2023
  • Part 2: Thursday, March 30, 2023
Time: 3:00 PM — 5:00 PM (2 hours)


For a self-guided version, you can read the Deep Learning in Pytorch for Beginners guide on our workshop site.