Introduction to ML with PyTorch
Instructor:
Marie-Helene Burle (WestGrid)
Length:
2 days
Level:
Beginner
Prerequisites:
Familiarity with Python*
Goal:
Clarify concepts of machine learning and guide you through the first steps with PyTorch
Program:
We will meet during the Zoom sessions
You will go over the material in Readings, Videos, and Practices on your own
Going over the self-directed sections prior to our meetings is necessary to be able to follow
Time zone:
Pacific Daylight Time (UTC-07:00)
June 8
9–9:30am
Zoom
Introduction to the WestGrid Summer School PyTorch course
I will go over the program for this course and we will introduce each other.
I will go over the program for this course and we will introduce each other.
Reading
2–3:30pm
(Debug)
Issues installing PyTorch locally or logging in the training cluster
This session is not part of the actual course. Please only sign up for it if you have followed the instructions on installing PyTorch and logging in the training cluster but are having issues.
This session is not part of the actual course. Please only sign up for it if you have followed the instructions on installing PyTorch and logging in the training cluster but are having issues.
Practice
June 9
9–10am
Zoom
PyTorch basics
In this session, we will discuss the code you looked at yesterday and move from there to some of the key features of PyTorch.
In this session, we will discuss the code you looked at yesterday and move from there to some of the key features of PyTorch.
2–3:30pm
Zoom
MNIST classification
In this session, we will apply the functions we learnt in PyTorch basics to a real example. As we train our model, we will track its performance with TensorBoard.
In this session, we will apply the functions we learnt in PyTorch basics to a real example. As we train our model, we will track its performance with TensorBoard.
External resources
PyTorch documentation:
PyTorch website
PyTorch documentation
PyTorch tutorials
PyTorch online courses
PyTorch examples
Getting help with PyTorch:
PyTorch Discourse forum
Open-access ML preprints:
Arxiv Sanity Preserver by Andrej Karpathy
ML papers in the computer science category on arXiv
ML papers in the stats category on arXiv
Distill ML research online journal
Advice and sources for ML:
Advice and sources from ML research student
Better Python REPL:
IPython
bpython
ptpython
Python IDE:
List of IDEs with description
Comparison of IDEs
Emacs Python IDE
Project Jupyter
PyTorch website
PyTorch documentation
PyTorch tutorials
PyTorch online courses
PyTorch examples
Getting help with PyTorch:
PyTorch Discourse forum
Open-access ML preprints:
Arxiv Sanity Preserver by Andrej Karpathy
ML papers in the computer science category on arXiv
ML papers in the stats category on arXiv
Distill ML research online journal
Advice and sources for ML:
Advice and sources from ML research student
Better Python REPL:
IPython
bpython
ptpython
Python IDE:
List of IDEs with description
Comparison of IDEs
Emacs Python IDE
Project Jupyter