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 | Markdown | |
2.b | Class | Data Science as 9 problems |
Markdown
From Provost-Fawcett's textbook: |
||
2.c | Class | Math Concepts for Data Science |
Markdown
From Goodfellow et al. textbook: |
||
NEW | Lab | Relevant Python modules: | Quarto Markdown for Jupyter notebook for | PDF: | |
May 7 | 3.a | Class | Spectral Methods | Markdown | |
3.b | Class | Information Entropy |
Markdown for
|
||
3.c | Class | Classification: The Iris Dataset |
Markdown
For reference: Excerpts from Zaki-Meira textbook. |
||
3.d | Lab | 2D visualisation |
Markdown
|
||
May 14 | 4.a | Class | Eigenpairs |
Markdown
From Leskovec et al. textbook (MMDS): |
|
4.b | Class | The Gini index | Markdown | ||
4.c | Class | Decision trees |
Markdown
|
||
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 | Markdown | |
5.b | Text as data | Markdown | |||
5.c | Lab | Live coding lab: implementing Decision trees |
Markdown
This lab experience will be conducted on Colab: First notebook (baseline) Second notebook. |
(create PDF directly from the browser; see
Remarkjs for details) |
|
5.d | Lab | Computing Eigenvalues and Eigenvectors | Markdown | ||
May 28 | New! | Online | In-class quiz | ||
6.a | Class | Singular-Value Decomposition | Markdown | ||
6.b | Natural Language Processing and Entropy measures | Markdown | |||
6.c | Class | Introduction to Network models: Food Webs |
Markdown
From Caldarelli-Chessa textbook (CC):
|
||
Jun 4 | 7.a | Class | Discoverying latent dimensions |
|
|
7.b | Class | Rating and ranking: Massey's ranking |
Markdown
From Langville-Meyer's textbook (LM): |
||
7.c | Class | Trade Networks |
Markdown
From Caldarelli-Chessa textbook (CC):
|
||
7.d | Lab | The Food Web notebook |
|
(create PDF directly from the browser; see
Remarkjs for details) |
|
Jun 11 | 8.a | Class | Non-negative Matrix Factorization |
Markdown
The codes below are also available in a repl.
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 |
Markdown
|
||
8.c | Class | The Internet network |
Markdown
|
||
8.d | Lab | The Trade networks notebook. | |||
June 18 | 9.a | Factorization Machines |
Markdown
For reference:
|
||
9.b | Lab |
Computing ratings and rankings: The Premier league
|
|
(create PDF directly from the browser; see
PDF) |
|
9.c | Class | Self-organised networks: WWW, Wikipedia etc. |
Markdown
|
||
9.d | Lab | The Internet notebook |
|
||
The WWW, Wikipedia and OSNs notebook |
|
||||
Jun 25 | 10.a | Class | Rating, ranking: Markov Chains |
Markdown
|
|
10.b | Lab |
Matrix factorisation and Recommender Systems
Local image exercise notebook |
|
(create PDF directly from the browser) | |
10.c | Class | Financial Networks |
Markdown
|
||
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.