Indice

Data Mining A.A. 2024/25

DM1 - Data Mining: Foundations (6 CFU)

Instructors:

Teaching Assistant

DM2 - Data Mining: Advanced Topics and Applications (6 CFU)

Instructors:

Teaching Assistant

News

Learning Goals

Hours and Rooms

DM1

Classes

Day of Week Hour Room
Monday 11:00 - 13:00 C1
Tuesday 14:00 - 16:00 C1

Office hours - Ricevimento:

DM 2

Classes

Day of Week Hour Room
Monday 09:00 - 11:00 C
Wednesday 11:00 - 13:00 C

Office Hours - Ricevimento:

Learning Material -- Materiale didattico

Textbook -- Libro di Testo

Slides

Software

Other softwares for Data Mining

Class Calendar (2024/2025)

First Semester (DM1 - Data Mining: Foundations)

Day Time Room Topic Material Lecturer
16.09.2024            No Lecture
17.09.2024 No Lecture
23.09.2024 No Lecture
24.09.2024 No Lecture
01. 30.09.2024 11-13 C1 Overview, Introduction Intro Pedreschi
02. 01.10.2024 14-16 C1 Lab. Introduction to Python Python Basics Pedreschi
03. 07.10.2024 11-13 C1 Data Understanding Data Understanding Pedreschi
04. 08.10.2023 14-16 C1 Data Understanding & Preparation Data Understanding, Data Preparation Pedreschi
05. 14.10.2023 11-13 C1 Data Preparation & Similarity Data Preparation, Data Similarity Pedreschi
06. 15.10.2024 14-16 C1 Lab. Data Understanding Data Understanding Pedreschi
07. 21.10.2024 11-13 C1 Introduction to Clustering, K-Means Intro Clustering, K-Means Pedreschi
08. 22.10.2024 14-16 C1 Centroid-based Clustering K-Means Pedreschi
09. 28.10.2023 11-13 C1 Hierarchical Clustering & Density-based Clustering Hierarchical Clustering, Density-based Clustering Pedreschi
10. 29.10.2024 14-16 C1 Lab. Clustering Clustering Pedreschi
11. 04.11.2024 11-13 C1 Ex. Clustering ExClustering Guidotti
12. 05.11.2024 14-16 C1 Intro Classification & kNN Intro Classification, kNN Guidotti
13. 11.11.2024 11-13 C1 Naive Bayes, Exercises Naive Bayes Guidotti
14. 12.11.2024 14-16 C1 Model Evaluation, Lab. Classification (kNN,NB) Model Evaluation, Classification Guidotti
15. 14.11.2024 9-11 C1 Decision Tree Classifier Decision Tree Guidotti
16. 18.11.2024 11-13 C1 Decision Tree Classifier Decision Tree Guidotti
17. 19.11.2024 14-16 C1 Decision Tree Classifier Decision Tree Guidotti
18. 21.11.2024 9-11 C1 Decision Tree Classifier Exercises and Lab Decision Tree, Classification Guidotti
19. 25.11.2024 11-13 C1 Regression & Lab. Regression Regression, Regression, IMDb Rating Guidotti
20. 26.11.2024 14-16 C1 Into Pattern Mining and Apriori Pattern Mining Pedreschi

Second Semester (DM2 - Data Mining: Advanced Topics and Applications)

Day Time Room Topic Material Lecturer
01. 19.02.2024 14-16 C Overview, Rule-based Models Introduction, Guidelines, Rule-based Models Guidotti

Exams

How and Where: The exam will take place in oral mode only at the teacher's office or classroom previously designated. The exam will be held online on the 420AA Data Mining course channel only at the request of the student in accordance with current legislation.

When: The dates relating to the start of the three exams are/will be published on the online platform https://esami.unipi.it/. Within each session, we will identify dates and slots in order to distribute the various orals. The dates and slots to take the exam will be published on the course page by the end of May. Each student must also register on https://esami.unipi.it/. The examination can only be carried out after the delivery of the project. The project must be delivered one week before when you want to take the exam. Group oral discussions will be preferred in respect of the project groups in order to parallelize any discussion on the project. It is not mandatory to take the oral exam together with the other members of the group. In the event that the oral exam is not passed, it will not be possible to take it for 20 days. If the project is not considered sufficient, it must be carried out again on a new dataset or a very updated version of the current one.

What: The oral test will evaluate the practical understanding of the algorithms. The exam will evaluate three aspects.

  1. Understanding of the theoretical aspects of the topics addressed during the course. The student may be required to write on formulas or pseudocode. During the explanations, the student can use pen and paper.
  2. Understanding of the algorithms illustrated during the course and their practical implementation. You will be asked to perform one or more simple exercises. The text will be shown on the teacher's screen and / or copied to Miro. The student will have to use pen and paper (if online by Miro https://miro.com/ to show how the exercise is solved.
  3. Discussion of the project with questions from the teacher regarding unclear aspects,

questionable steps or choices.

Final Mark: for 12-credit exam, the final mark will be obtained as the average mark of DM1 and DM2.

Exam Booking Periods

Exam Booking Agenda

When registering for the oral exam please specify in the notes DM1 if you do not want to do DM2 (that is assumed by default). After having booked for DM1 please contact Prof. Pedreschi to agree on the exam date (put Prof. Guidotti and Andrea Fedele in cc). There will be no agenda for DM1.

Do not forget to make the evaluation of the course!!!

Exam DM1

The exam is composed of two parts:

DM1 Project Guidelines See Project Guidelines.

Exam DM2

The exam is composed of two parts:

DM2 Project Guidelines See Project Guidelines.

Past Exams

Reading About the "Data Scientist" Job

… a new kind of professional has emerged, the data scientist, who combines the skills of software programmer, statistician and storyteller/artist to extract the nuggets of gold hidden under mountains of data. Hal Varian, Google’s chief economist, predicts that the job of statistician will become the “sexiest” around. Data, he explains, are widely available; what is scarce is the ability to extract wisdom from them.

Data, data everywhere. The Economist, Special Report on Big Data, Feb. 2010.

Previous years