• Stars
    star
    1,222
  • Rank 38,381 (Top 0.8 %)
  • Language
    Jupyter Notebook
  • License
    BSD 3-Clause "New...
  • Created over 6 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Lectures for INFO8010 Deep Learning, ULiège

INFO8010 - Deep Learning

Lectures for INFO8010 - Deep Learning, ULiège, Spring 2023.

  • Instructor: Gilles Louppe
  • Teaching assistants: Arnaud Delaunoy, François Rozet, Yann Claes, Victor Dachet
  • When: Spring 2023, Friday 8:30 AM
  • Classroom: R3 / B28

Agenda

Date Topic
February 10 Course syllabus [PDF] [video]
Lecture 0: Introduction [PDF] [video]
Lecture 1: Fundamentals of machine learning [PDF] [video]
February 17 Lecture 2: Multi-layer perceptron [PDF] [video] [code 1, code 2]
February 24 Lecture 3: Automatic differentiation [PDF] [video] [code]
March 3 Lecture 4: Training neural networks [PDF] [video]
March 6 Deadline for Homework 1
March 10 Lecture 5: Convolutional neural networks [PDF] [video] [code]
March 17 Lecture 6: Computer vision [PDF] [video]
March 20 Deadline for Homework 2
March 20 Deadline for the project proposal
March 24 Lecture 7: Attention and transformers [PDF] [video]
March 31 Lecture 8: GPT [PDF] [code]
April 21 Lecture 9: Graph neural networks [PDF]
April 28 Lecture 10: Uncertainty [PDF] [video]
Tutorial: Weight and Biases (Thomas Capelle, ML engineer at wandb.ai)
May 5 Lecture 11: Auto-encoders and variational auto-encoders [PDF] [video] [code]
May 12 Lecture 12: Diffusion models [PDF]
May 19 Deadline for the reading assignment
May 19 Deadline for the project

Homeworks

The goal of these two assignments is to get you familiar with the PyTorch library. You can find the installation instructions in the Homeworks folder. Each homework should be done in groups of 2 or 3 (the same as for the project) and must be submitted before 23:59 on the due date. Homeworks should be submitted on Gradescope.

  • Homework 1: Tensor operations, autograd and nn. Due by March 6, 2023.
  • Homework 2: Dataset, Dataloader, running on GPU, training a convolutional neural network. Due by March 20, 2023.

Homeworks are optional. If submitted, each homework will account for 5% of the final grade.

Project

See instructions in project.md.

Reading assignment

Your task is to read and summarize a major scientific paper in the field of deep learning. You are free to select one among the following three papers:

  • Rombach et al, "High-Resolution Image Synthesis with Latent Diffusion Models", 2022. [Paper]
  • Chen et al, "Evaluating Large Language Models Trained on Code", 2021 [Paper]
  • Jumper et al, "Highly accurate protein structure prediction with AlphaFold", 2021. [Paper]

You should produce a report that summarizes the problem that is tackled by the paper and explains why it is challenging or important, from the perspective of the wider research context. The report should outline the main contributions and results with respect to the problem that is addressed. It should also include a critical discussion of the advantages and shortcomings of the contributions of the paper. Further guidelines for writing a good summary can be found here (Section 2, "The summary").

Constraints:

  • You can work in groups of maximum 3 students (the same as for the project).
  • You report must be written in English.
  • 2 pages (excluding references, if any).
  • Formatted using the LaTeX template template-report.tex.

Your report should be submitted by May 19 on Gradescope. This is a hard deadline.

Archives

Previous editions

Archived lectures

Due to progress in the field, some of the lectures have become less relevant. However, they are still available for those who are interested.

Topic
Recurrent neural networks [PDF] [video]
Generative adversarial networks [PDF] [video]

More Repositories

1

phd-thesis

Repository of my thesis "Understanding Random Forests"
TeX
526
star
2

info8006-introduction-to-ai

Lectures for INFO8006 Introduction to Artificial Intelligence, ULiège
Jupyter Notebook
374
star
3

tutorials-scikit-learn

Scikit-Learn tutorials
Jupyter Notebook
128
star
4

info8004-advanced-machine-learning

Lectures for INFO8004 Advanced Machine Learning, ULiège
CSS
102
star
5

info8002-large-scale-data-systems

Lectures for INFO8002 - Large-scale Data Systems, ULiège
CSS
64
star
6

talk-pydata2015

Talk on "Tree models with Scikit-Learn: Great learners with little assumptions" presented at PyPata Paris 2015
TeX
50
star
7

recnn

Repository for the code of "QCD-Aware Recursive Neural Networks for Jet Physics"
Jupyter Notebook
45
star
8

dats0001-foundations-of-data-science

Materials for DATS0001 Foundations of Data Science, ULiège
Jupyter Notebook
37
star
9

paper-learning-to-pivot

Repository for the paper "Learning to Pivot with Adversarial Networks"
Jupyter Notebook
34
star
10

talk-bayesian-optimisation

Talk on "Bayesian optimisation", beginner level
Jupyter Notebook
25
star
11

talk-template

Template for talks in remark+KaTeX.
CSS
24
star
12

paper-author-disambiguation

Repository for the paper "Ethnicity sensitive author disambiguation using semi-supervised learning"
TeX
23
star
13

notebooks

Random fiddling stored in notebooks
Jupyter Notebook
22
star
14

ssi2023

CSS
20
star
15

kaggle-marinexplore

Code for the Kaggle Marinexplore challenge
C
17
star
16

flowing-with-jax

Jupyter Notebook
15
star
17

paper-avo

Repository for the paper "Adversarial Variational Optimization of Non-Differentiable Simulators"
TeX
15
star
18

tutorial-sklearn-lhcb

Tutorial "An introduction to Machine Learning with Scikit-Learn", presented at CERN
12
star
19

proj0016-big-data-project

Materials for PROJ0016 - Big data project
Jupyter Notebook
10
star
20

tutorials-iml2017

Jupyter Notebook
8
star
21

baby-copilot

An experimental AI system that can autonomously fix and improve code
Python
8
star
22

talk-learning-to-pivot

Talk on "Learning to Pivot with Adversarial Networks"
TeX
6
star
23

lectures-iccub-2016

Machine learning lectures given as part of ICCUB 2016 http://icc.ub.edu/congress/ICCUB_DM_SCHOOL
HTML
6
star
24

talk-lfi-effectively

CSS
6
star
25

kaggle-solar-energy

Code for the Kaggle Solar Energy Prediction challenge
Python
6
star
26

iaifi-summer-school-2024

Jupyter Notebook
6
star
27

covid19be

Jupyter Notebook
5
star
28

ggi-deep-learning

Jupyter Notebook
5
star
29

paper-variable-importances-nips2013

Repository for the paper "Understanding variable importances in forests of randomized trees"
TeX
5
star
30

lecture-dlvm

Jupyter Notebook
4
star
31

cv

Curriculum vitae
TeX
3
star
32

talk-disambiguation-inspire

Talk on "Machine Learning for Author Disambiguation" presented at Inspire weekly meeting
TeX
3
star
33

kaggle-higgs

Code for the Kaggle Higgs Boson challenge
C++
3
star
34

glouppe.github.io

Source of http://glouppe.github.io
HTML
2
star
35

talk-teaching-machines-to-discover-particles

Talk on "Teaching machines to discover particles"
TeX
2
star
36

talk-physai

CSS
1
star
37

talk-eccv2024

CSS
1
star
38

talk-qcd-rnn

Talk on "QCD-aware recursive neural networks for jet physics"
TeX
1
star
39

talk-cds2014

Talk on "Scikit-Learn in Particle Physics" presented at Telecom ParisTech
TeX
1
star
40

talk-classification-control-channel

Talk on "Classification with a control channel" presented at CERN, October 2015
TeX
1
star
41

talk-aleph-workshop2015

Talk on "Pitfalls of evaluating a classifier's performance in high energy physics applications" presented at the ALEPH workshop, NIPS, December 2015
Jupyter Notebook
1
star
42

talk-ariac-wp3

CSS
1
star
43

talk-popular-science-ai

CSS
1
star
44

talk-gap2024

CSS
1
star