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.