Intro to Deep Learning with PyTorch
Deep learning (DL) has quickly become one of the most popular analysis tools in neuroscience. This three-day, hands-on workshop introduces the core principles and practical techniques needed to apply deep learning methods in neuroscience research.
Working in Python with the PyTorch library, participants will learn how to prepare real neuroscience datasets for deep learning, build and train neural network models, and enhance model performance through methods such as data augmentation and regularization. The course will explore the defining characteristics of feed-forward, recurrent, and convolutional neural networks, and teach you how to choose the right architecture for different kinds of data. Finally, participants will see how object-oriented programming can be used to make scalable and efficient training pipelines. By the end of the workshop, attendees will have the knowledge and experience to design, implement, and apply neural network models to real-world neuroscience problems.
Learning and participation
Topics
- Creating and Training a Neural Network
- Feed-forward, Recurrent, and Convolutional Neural Networks
- Object-Oriented Programming for Deep Learning
Intended participants
- Researchers and students from all universities are welcome.
- Participants of all skill levels and backgrounds are welcome.
Useful resources for preparation
Certification
Students who attend at least 75% of the course will receive a participation certificate by email at the end of the course.