This nine-day crash course is part of the course program for incoming Ph.D. students at the University of Bonn's BIGS-Neuroscience and BIGS Clinical and Population Science. We are releasing it here for those who could not attend the course in person. Furthermore, we hope that it will help a broader audience.
The material currently consists of lecture videos, slides and exercises. Most exercises come with unit tests, allowing you to verify your solutions independently. The first exercise explains how to do that. Accept exercises by following the exercise links and using the template.
All exercises will run on Ubuntu 22.04.1 with ffmpeg version 4.4.2 and miniconda python.
An extended version of this course is held in person every semester. Members of the University can register. Attend in person for access to tutoring.
Programming in Python. If you are unfamiliar with Python, please consult https://docs.python.org/3/tutorial/ before starting to work on the course. Exposure to university-level math courses makes it much easier to understand the material. However, participants from our digital humanities groups have completed the course on site.
This is the first public version of this course. You will notice here and there. Unfortunately the recording started to late on days two and three. Fortunately not too much is missing. The slides document what happened. You will notice the slides reflect the feeback we got during the course. We are continuously working on improvements and new content. Make sure you come back next semester! If you have ideas for improvement, reach out.
- Day 1: Introduction
- How to get started
- exercise
- Day 2: Optimization
- Day 3: Linear Algebra:
- Day 4: Statistics
- Day 5: Fully connected networks:
- Day 6: Convolutional neural networks:
- Day 7: Optimization for deep neural networks:
- Day 8: Interpretability:
- Day 9: Sequence models:
We thank the state of North Rhine-Westphalia and the Federal Ministry of Education and Research for supporting this project.
![]() |
![]() |
Github.com and vscode use different markdown specifications. See i.e. microsoft/vscode#190173 . Look at the readmes online if the vscode preview fails to render content correctly.