Skip to content
@Deep-Learning-with-Jax

Deep-Learning-with-Jax

Introduction to deep learning

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.

Prerequisites:

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.

Feedback

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.

Course contents:

Part 1, Basics

Part 2, Deep Learning

  • Day 5: Fully connected networks:
  • Day 6: Convolutional neural networks:
  • Day 7: Optimization for deep neural networks:
  • Day 8: Interpretability:
  • Day 9: Sequence models:

Support

We thank the state of North Rhine-Westphalia and the Federal Ministry of Education and Research for supporting this project.

Known issues

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.

Popular repositories Loading

  1. day_01_exercise_intro day_01_exercise_intro Public template

    Forked from Machine-Learning-Foundations/exercise_01_intro

    Exercise on an introduction to the python development framework.

    Python 2

  2. day_02_exercise_optimization day_02_exercise_optimization Public template

    Forked from Machine-Learning-Foundations/exercise_01_optimization

    Exercise on gradient descent by hand and via autograd in Jax.

    Python 1

  3. day_03_exercise_algebra day_03_exercise_algebra Public template

    Forked from Machine-Learning-Foundations/exercise_02_algebra

    Exercise on basics of algebra, curve fitting and singular value decomposition.

    Python 1

  4. day_04_exercise_statistics day_04_exercise_statistics Public template

    Forked from Machine-Learning-Foundations/exercise_03_statistics_prob

    Exercise on statistics and distributions: mean and variance, correlation, gaussians.

    Python 1

  5. day_05_exercise_neural_networks day_05_exercise_neural_networks Public template

    Forked from Machine-Learning-Foundations/exercise_10_neural_networks

    Exercise on the MNIST-data set, artificial neurons, forward and backward pass.

    Python 1

  6. day_06_exercise_cnn day_06_exercise_cnn Public template

    Forked from Machine-Learning-Foundations/day_12_exercise_cnn_jax

    Exercise on the convolution operation and convolutional neural networks.

    Python 1

Repositories

Showing 10 of 10 repositories

Top languages

Loading…

Most used topics

Loading…