This intensive, hands-on, practical training course will teach you the principles and practices of deep learning—training powerful neural networks on GPUs using the PyTorch library.
Familiarity with supervised learning and Python experience. Prior completion of one of these Python Charmers courses:
or equivalent experience (6+ months of daily use if self-taught).
A quantitative background and familiarity with basic probability and linear algebra (at high-school or 1st-year university level) would be helpful but are not required.
This course introduces machine learning and deep learning using the Python packages scikit-learn and PyTorch.
By the end of the course, you will understand the concepts of neural networks, including convolutional networks and transformers, and you will have experience applying these to developing and refining models for classification and regression across various application domains.
This day introduces the fundamentals of deep learning and the PyTorch package:
This day describes some of the most promising recent architectural innovations in deep learning models. It then walks you through the theory and practice of refining existing models trained by others and gives you advice on how to refine and deploy models in production:
We are happy to offer on-the-spot problem-solving after each day of the training for you to ask one-on-one questions — whether about the course content and exercises or about specific problems you face in your work and how to solve them. If you would like us to prepare for this in advance, you are welcome to send us background info before the course.
Format:
Courses are conducted online via video meeting using Python Charmers' cloud notebook server for sharing code with the trainer(s).
Computer:
Hardware: a webcam and headset mic or quiet room. Preferably also multiple screens.
Software: a modern browser: Chrome, Firefox, or Safari (not IE or Edge); and Zoom.
Coding: we have a cloud-based coding server that supports running code and sharing code with the trainer(s).
Timing:
Most courses will run from 9:00 to roughly 17:00 (AEST/AEDT) each day, with breaks of 50 minutes for lunch and 20 minutes each for morning and afternoon tea.
Certificate of completion:
We will provide you a certificate if you complete the course and successfully answer the majority of the exercise questions.
Materials:
You will have access to all the course materials via the cloud server. We will also send you a bound copy of the course notes, cheat sheets, and a USB stick containing the materials, exercise solutions, and further resources.