Click here for the 2022-23 edition
Time: Tuesday, 18:00 - 21:00 during weeks 2-11 of Summer Term.
Place: HyFlex
Labs MAL 404/405, and
MS Teams via Moodle (paywall): DSTA.
Module Coordinator: Alessandro Provetti
Teaching Assistants: Abul Hasan, Paschalis Lagias and Alberto Matuozzo.
Contents, resources and study materials:
the calendar below is shown as a general overview of the module.
Presentations, their order and the study materials are constantly reviewed, updated and amended.
The study materials may become final only at the end of the module.
For a preview of the study programme, please see the shaded part below.
How to read the programme table |
---|
White background for regular lectures with slides and notes-taking. |
Light-blue background for online lab experiences. |
Grey background for work in progress or extra reference material (not examined). |
Gold background for in-class assessments. |
Date | Unit | Where | Presentation (by revealjs) | Resources | PDF (by decktape or by revealjs) |
---|---|---|---|---|---|
Apr. 16 | Week 0 (no class) | ||||
Apr. 23 | Week 1 (no class) | ||||
April 30 | 2.a | Class | Class presentation | Quarto | |
2.b | Class | Data Science as 9 problems |
Quarto
From Provost-Fawcett's textbook: |
||
2.c | Class | Math Concepts for Data Science |
Quarto
From Goodfellow et al. textbook: |
||
NEW | Lab | Relevant Python modules: | Quarto Quarto for Jupyter notebook for | PDF: | |
May 7 | 3.a | Class | Spectral Methods | Quarto | |
3.b | Class | Information Entropy |
Quarto for
|
||
3.c | Class | Classification: The Iris Dataset |
Quarto
For reference: Excerpts from Zaki-Meira textbook. |
||
3.d | Lab | 2D visualisation |
Quarto
|
||
May 14 | 4.a | Class | Eigenpairs |
Quarto
From Leskovec et al. textbook (MMDS): |
|
4.b | Class | The Gini index | Quarto | ||
4.c | Class | Decision trees |
Quarto
|
||
4.d | Lab |
Introduction: the k-NN algorithm
Classification with Scikit-learn |
|
k-NN PDF
The lab presentation is in remarkjs format |
|
Extra |
Non-binary classification
Evaluating Classification Performance |
||||
May 21 | 5.a | Class | High-dimensional data | Quarto | |
5.b | Text as data | Quarto | |||
5.c | Lab | Live coding experience: implementing Decision trees |
This lab experience will be conducted on Colab
|
||
5.d | Lab | Computing Eigenvalues and Eigenvectors | Quarto | ||
May 28 | New! | Online | In-class quiz | ||
6.a | Class | Singular-value Decomposition | Quarto | ||
6.b | Natural Language Processing with Entropy | Quarto | |||
6.c | Class | Introduction to Network models: Food Webs |
Quarto
From Caldarelli-Chessa textbook (CC):
|
||
Jun 4 | 7.a | Class | Latent dimensions |
|
|
7.b | Class | Rating and ranking: Massey's ranking |
Quarto
From Langville-Meyer's textbook (LM): |
||
7.c | Class | Trade Networks |
Quarto
From Caldarelli-Chessa textbook (CC):
|
||
7.d | Lab | The Food Web notebook |
Quarto
This lab experience will be conducted on Colab
|
||
Jun 11 | 8.a | Class | Non-negative Matrix Factorization |
Quarto
For reference: the Nature article; the NIPS article, and an IEEE Computer review article which explains applications in recommender systems. |
|
8.b | Class | Rating, ranking: Keener |
Quarto
|
||
8.c | Class | The Internet network |
Quarto
|
||
8.d | Lab | The Trade networks notebook. |
This lab experience will be conducted on Colab
|
||
June 18 | 9.a | Factorization Machines |
Quarto
For reference:
|
||
9.b | Lab | Ratings & ranking: the Premier League case |
|
||
9.c | Class | Self-organised networks: WWW, Wikipedia etc. |
Quarto
|
||
9.d | Lab | The Internet notebook |
|
||
The WWW, Wikipedia and OSNs notebook |
|
||||
Jun 25 | 10.a | Class | Rating, ranking: Markov Chains |
Quarto
|
|
10.b | Lab | Markov chains in action |
|
||
10.c | Class | Financial Networks |
Quarto
|
||
10.d | Lab | The Financial networks notebook |
|
||
Jul 2 | New! | Online | Final in-class test | ||
Final in-class test | |||||
New | Free discussion |
Presentations here have been produced using Revealjs (v. 5) or Remark.
To print Revealjs presentations or to save them locally as PDF files please follow
their instructions or install and run decktape on your computer.
Mathematical formulae are rendered online by MathJax. Hence, some security settings of your browser might need tuning.
A note on learning support from the department.