University of Bologna — DISI · Prof. Matteo Francia · A.Y. 2025/2026 · Module 2 (Data Mining)

Machine Learning and Data Mining

11 chapters57 interactive widgets40 plates~7 hours of study
Course roadmap: the CRISP-DM cycle foundations, then business and data understanding, then data preparation, then neural networks, then modeling and evaluation with decision trees, hyperparameter optimization and instance/neural models
Plate 00 — The road of the course. The CRISP-DM cycle and its foundations (ch. 1), business and data understanding with the case studies (ch. 2–4), data preparation and feature engineering (ch. 5–6), neural networks (ch. 7), and the modeling phase that closes the corpus: the scikit-learn workflow, decision trees, hyperparameter optimization, and the instance-based and neural models (ch. 8–11).

How to study

I

Foundations: the CRISP-DM cycle

  1. 01Data Mining, Machine Learning and CRISP-DM30 min · 4 widgets
Plate: the CRISP-DM wheel with its six phases
Tav. I — The CRISP-DM wheel
II

Understanding and preparing the data

  1. 02Business Understanding28 min · 4 widgets
  2. 03Three case studies35 min · 5 widgets
  3. 04Data Understanding32 min · 5 widgets
  4. 05Data Preparation38 min · 5 widgets
  5. 06Feature engineering45 min · 6 widgets
Plate: the funnel from business goals through understanding to prepared data
Tav. II — Understanding & preparation
III

Neural networks

  1. 07Neural Networks42 min · 6 widgets
Plate: a small network with an input layer, hidden layers and an output layer
Tav. III — Layers and connections
IV

Modeling and evaluation

  1. 08Modeling and Evaluation45 min · 6 widgets
  2. 09Decision Trees40 min · 5 widgets
  3. 10Hyperparameter Optimization35 min · 5 widgets
  4. 11k-NN, Perceptron and MLP50 min · 6 widgets
Plate: the scikit-learn loop of fit, predict and score on the iris dataset
Tav. IV — fit · predict · score