Demo Data from SIGIR 2026 / reviewers in the wild / expert
Riccardo Guidotti
dblp:157/9871
· DBLP profile ↗
76ranked-venue papers
22as first author
54since 2021 · last 2026
0000-0002-2827-7613ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 59 · 16 first-author · 43 since 2021Databases, data management, data science and information retrieval · 37 · 15 first-author · 21 since 2021Applied, interdisciplinary, general and emerging computing · 19 · 3 first-author · 17 since 2021Graphics, computer vision, multimedia, augmented reality and games · 7 · 2 first-author · 4 since 2021Theory of computation · 5 · 3 first-author · 2 since 2021Human-computer interaction and ubiquitous computing · 4 · 1 first-author · 3 since 2021Computer networks · 1 · 1 since 2021Software engineering, systems software and programming languages · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
9 papers |
Trustworthy machine learning · 66% Optimization for machine learning · 7% Kernel, tree and ensemble methods · 6% | |
| Databases, data mining, and information retrieval
4 papers |
Data mining · 63% Recommender systems · 26% Web and social media mining · 10% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computational social science and digital humanities · 100% |
Topics — the 26 heaviest of 28, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Trustworthy machine learning
interpretability |
3.3 | 7 | 2025 | Explanations Go Linear: Post-Hoc Explainability for Tabular Data with Interpretable Meta-Encoding · ICDM 2025 GLocalX - From Local to Global Explanations of Black Box AI Models · Artif. Intell. 2021 Evaluating local explanation methods on ground truth · Artif. Intell. 2021 |
Computational social science and digital humanities › platform governance
content moderation |
1.0 | 1 | 2026 | Evaluating Online Moderation via LLM-Powered Counterfactual Simulations · AAAI 2026 |
Computational social science and digital humanities › social network
online social network |
1.0 | 1 | 2026 | Evaluating Online Moderation via LLM-Powered Counterfactual Simulations · AAAI 2026 |
Machine learning › Trustworthy machine learning › interpretability
post-hoc explanation |
0.9 | 1 | 2025 | Explanations Go Linear: Post-Hoc Explainability for Tabular Data with Interpretable Meta-Encoding · ICDM 2025 |
Machine learning › Optimization for machine learning › model-based optimization › bayesian optimization
surrogate model |
0.9 | 1 | 2025 | Explanations Go Linear: Post-Hoc Explainability for Tabular Data with Interpretable Meta-Encoding · ICDM 2025 |
Machine learning › Trustworthy machine learning › fairness
bias evaluation |
0.8 | 1 | 2024 | Social Bias Probing: Fairness Benchmarking for Language Models · EMNLP 2024 |
Machine learning › Kernel, tree and ensemble methods
decision tree learning |
0.8 | 1 | 2024 | Generative Model for Decision Trees · AAAI 2024 |
Machine learning › Trustworthy machine learning
fairness |
0.8 | 1 | 2024 | Social Bias Probing: Fairness Benchmarking for Language Models · EMNLP 2024 |
Machine learning › Probabilistic and Bayesian machine learning › structured models › latent variable model
latent generative model |
0.8 | 1 | 2024 | Generative Model for Decision Trees · AAAI 2024 |
Machine learning › Trustworthy machine learning › interpretability
optimal decision tree |
0.8 | 1 | 2024 | Generative Model for Decision Trees · AAAI 2024 |
Recommender systems › session-based recommendation
next-basket recommendation |
0.7 | 2 | 2019 | Personalized Market Basket Prediction with Temporal Annotated Recurring Sequences · IEEE Trans. Knowl. Data Eng. 2019 Market Basket Prediction Using User-Centric Temporal Annotated Recurring Sequences · ICDM 2017 |
Data mining
pattern mining |
0.7 | 2 | 2019 | Personalized Market Basket Prediction with Temporal Annotated Recurring Sequences · IEEE Trans. Knowl. Data Eng. 2019 Market Basket Prediction Using User-Centric Temporal Annotated Recurring Sequences · ICDM 2017 |
Machine learning › Deep learning architectures and training › autoencoder
adversarial autoencoder |
0.4 | 1 | 2020 | Explaining Image Classifiers Generating Exemplars and Counter-Exemplars from Latent Representations · AAAI 2020 |
Machine learning › Trustworthy machine learning › interpretability › neural network interpretation
image classifier explanation |
0.4 | 1 | 2020 | Explaining Image Classifiers Generating Exemplars and Counter-Exemplars from Latent Representations · AAAI 2020 |
Machine learning › Trustworthy machine learning › interpretability
local explanation |
0.4 | 1 | 2020 | Data-Agnostic Local Neighborhood Generation · ICDM 2020 |
Machine learning › Generative modeling
synthetic data generation |
0.4 | 1 | 2020 | Data-Agnostic Local Neighborhood Generation · ICDM 2020 |
Machine learning › Trustworthy machine learning › interpretability › post-hoc explanation
model-agnostic explanation |
0.4 | 1 | 2019 | Meaningful Explanations of Black Box AI Decision Systems · AAAI 2019 |
Knowledge, reasoning and agents › Multi-agent systems
agent-based simulation |
0.3 | 1 | 2026 | Evaluating Online Moderation via LLM-Powered Counterfactual Simulations · AAAI 2026 |
Knowledge, reasoning and agents › Multi-agent systems › agent-based simulation › social simulation
LLM-based social simulation |
0.3 | 1 | 2026 | Evaluating Online Moderation via LLM-Powered Counterfactual Simulations · AAAI 2026 |
Data mining
clustering |
0.3 | 1 | 2017 | Clustering Individual Transactional Data for Masses of Users · KDD 2017 |
Data mining › clustering › nonparametric clustering
parameter-free clustering |
0.3 | 1 | 2017 | Clustering Individual Transactional Data for Masses of Users · KDD 2017 |
Data mining › pattern mining
sequential pattern mining |
0.3 | 1 | 2017 | Market Basket Prediction Using User-Centric Temporal Annotated Recurring Sequences · ICDM 2017 |
Data mining › pattern mining
temporal pattern mining |
0.3 | 1 | 2017 | Market Basket Prediction Using User-Centric Temporal Annotated Recurring Sequences · ICDM 2017 |
Machine learning › Trustworthy machine learning › interpretability › logic-based explanation › rule-based explanation
decision tree explanation |
0.2 | 1 | 2024 | Generative Model for Decision Trees · AAAI 2024 |
Computer vision › Image recognition and object detection
image classification |
0.1 | 1 | 2020 | Explaining Image Classifiers Generating Exemplars and Counter-Exemplars from Latent Representations · AAAI 2020 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
logic rules |
0.1 | 1 | 2019 | Meaningful Explanations of Black Box AI Decision Systems · AAAI 2019 |
Methods — techniques the papers use, named apart from their topics
large language model · 3.0counterfactual simulation · 3.0agent-based modeling · 3.0representation learning · 0.9meta-encoder · 0.9linear transformation · 0.9variational autoencoder · 0.8identity stereotype probing · 0.8genetic algorithm · 0.8benchmark construction · 0.8stock-level prediction · 0.4pattern extraction · 0.4temporal annotated recurring sequence extraction · 0.3stock-level estimation · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Evaluating Online Moderation via LLM-Powered Counterfactual SimulationsabstractOnline Social Networks (OSNs) widely adopt content moderation to mitigate the spread of abusive and toxic discourse. Nonetheless, the real effectiveness of moderation interventions remains unclear due to the high cost of data collection and limited experimental control. The latest developments in Natural Language Processing pave the way for a new evaluation approach. Large Language Models (LLMs) can be successfully leveraged to enhance Agent-Based Modeling and simulate human-like social behavior with unprecedented degree of believability. Yet, existing tools do not support simulation-based evaluation of moderation strategies. We fill this gap by designing a LLM-powered simulator of OSN conversations enabling a parallel, counterfactual simulation where toxic behavior is influenced by moderation interventions, keeping all else equal. We conduct extensive experiments, unveiling the psychological realism of OSN agents, the emergence of social contagion phenomena and the superior effectiveness of personalized moderation strategies. Giacomo Fidone, Lucia C. Passaro, Riccardo Guidotti |
AAAI | 3 |
| 2025 | Explaining Relation Networks for Few-Shot Learning
Andrea Fedele, Beatrice Ferrigno, Riccardo Guidotti |
IEEE Big Data | 3 |
| 2025 | Interpretable and Accurate Hybrid Decision Trees with Selective Case-Based Splits
Cristiano Landi, Alessio Cascione, Riccardo Guidotti |
IEEE Big Data | 3 |
| 2025 | Counterfactual Explanations for Ranking in Algorithmic Hiring
Antonio Mastropietro, Riccardo Guidotti, Andrea Iommi, Anna Monreale, Salvatore Ruggieri |
IEEE Big Data | 2 |
| 2025 | An Interpretable Data-Driven Unsupervised Approach for the Prevention of Forgotten ItemsabstractAccurately identifying items forgotten during a supermarket visit and providing clear, interpretable explanations for recommending them remains an underexplored problem within the Next Basket Prediction (NBP) domain. Existing NBP approaches typically only focus on forecasting future purchases, without explicitly addressing the detection of unintentionally omitted items. This gap is partly due to the scarcity of real-world datasets that allow for the reliable estimation of forgotten items. Furthermore, most current NBP methods rely on black-box models, which lack transparency and limit the ability to justify recommendations to end users. In this paper, we formally introduce the forgotten-item prediction task and propose two novel interpretable-by-design algorithms. These methods are tailored to identify forgotten items while offering intuitive, human-understandable explanations. Experiments on a real-world retail dataset show our algorithms outperform state-of-the-art NBP baselines by 10–15% across multiple evaluation metrics. Luca Corbucci, Javier Alejandro Borges Legrottaglie, Francesco Spinnato, Anna Monreale, Riccardo Guidotti |
ECAI | 5 |
| 2025 | Group Explainability Through Local ApproximationabstractMachine learning models are becoming increasingly complex and widely adopted. Interpretable machine learning allows us to not only make predictions but also understand the rationale behind automated decisions through explanations. Explanations are typically characterized by their scope: local explanations are generated by local surrogate models for specific instances, while global explanations aim to approximate the behavior of the entire black-box model. In this paper, we break this dichotomy of locality to explore an underexamined area that lies between these two extremes: meso-level explanations. The goal of meso-level explainability is to provide explanations using a set of meso-level interpretable models, which capture patterns at an intermediate level of abstraction. To this end, we propose GROUX, an explainable-by-design algorithm that generates meso-level explanations in the form of feature importance scores. Our approach includes a partitioning phase that identifies meso groups, followed by the training of interpretable models within each group. We evaluate GROUX on a collection of tabular datasets, reporting both the accuracy and complexity of the resulting meso models, and compare it against other meso-level explainability algorithms. Additionally, we analyze the algorithm’s sensitivity to its hyperparameters to better understand its behavior and robustness. Mattia Setzu, Riccardo Guidotti, Dino Pedreschi, Fosca Giannotti |
ECAI | 2 |
| 2025 | Implicit Neural Decision TreesabstractRepresentation learning is a central topic in machine learning, with significant efforts dedicated to encoding structured data such as sequences, trees, and graphs for various downstream tasks.A branch of these studies focuses on functional data analysis, which views data not as discrete arrays but as continuous functions.When these functions are parameterized using neural networks, they are called Implicit Neural Representations (INR).INRs have been successfully applied to represent diverse data types but, to the best of our knowledge, have not been used for encoding decision models.This work addresses the novel challenge of using INRs to represent decision trees.We introduce a tailored coordinate system and train INRs to reconstruct decision trees with a loss function to minimize node reconstruction errors.We benchmark implicit neural decision trees on several datasets, showing that they can effectively represent individual trees, and show potential extensions to tree forests through meta-learning. Francesco Spinnato, Antonio Mastropietro, Riccardo Guidotti |
ESANN | 3 |
| 2025 | Explanations Go Linear: Post-Hoc Explainability for Tabular Data with Interpretable Meta-EncodingabstractPost-hoc explainability is essential for understanding black-box machine learning models. Surrogate-based techniques are widely used for local and global model-agnostic explanations but have significant limitations. Local surrogates capture non-linearities but are computationally expensive and sensitive to parameters, while global surrogates are more efficient but struggle with complex local behaviors. In this paper, we present ILLUME, a flexible and interpretable framework grounded in representation learning, that can be integrated with various surrogate models to provide explanations for any black-box classifier. Specifically, our approach combines a globally trained surrogate with instance-specific linear transformations learned with a meta-encoder to generate both local and global explanations. Through extensive empirical evaluations, we demonstrate the effectiveness of ILLUME in producing feature attributions and decision rules that are not only accurate but also robust and computationally efficient, thus providing a unified explanation framework that effectively addresses the limitations of traditional surrogate methods. Simone Piaggesi, Riccardo Guidotti, Fosca Giannotti, Dino Pedreschi |
ICDM | 2 |
| 2025 | Interpretable Instance-Based Learning Through Pairwise Distance TreesabstractAbstract Instance-based models offer natural interpretability by making decisions based on concrete examples. However, their transparency is often hindered by the use of complex similarity measures, which are difficult to interpret, especially in high-dimensional datasets. To address this issue, this paper presents a meta-learning framework that enhances the interpretability of instance-based models by replacing traditional, complex pairwise distance functions with interpretable pairwise distance trees. These trees are designed to prioritize simplicity and transparency while preserving the model’s effectiveness. By offering a clear decision-making process, the framework makes the instance selection more understandable. Also, the framework mitigates the computational burden of instance-based models, which typically require calculating all pairwise distances. Leveraging the generalization capabilities of pairwise distance trees and employing sampling strategies to select representative subsets, the method significantly reduces computational complexity. Our experiments demonstrate that the proposed approach improves computational efficiency with only a modest trade-off in accuracy while substantially enhancing the interpretability of the learned distance measure. Andrea Fedele, Alessio Cascione, Riccardo Guidotti, Cristiano Landi |
ECML/PKDD (4) | 3 |
| 2025 | MASCOTS: Model-Agnostic Symbolic COunterfactual Explanations for Time SeriesabstractAbstract Counterfactual explanations provide an intuitive way to understand model decisions by identifying minimal changes required to alter an outcome. However, applying counterfactual methods to time series models remains challenging due to temporal dependencies, high dimensionality, and the lack of an intuitive human-interpretable representation. We introduce MASCOTS, a method that leverages the Bag-of-Receptive-Fields representation alongside symbolic transformations inspired by Symbolic Aggregate Approximation. By operating in a symbolic feature space, it enhances interpretability while preserving fidelity to the original data and model. Unlike existing approaches that either depend on model structure or autoencoder-based sampling, MASCOTS directly generates meaningful and diverse counterfactual observations in a model-agnostic manner, operating on both univariate and multivariate data. We evaluate MASCOTS on univariate and multivariate benchmark datasets, demonstrating comparable validity, proximity, and plausibility to state-of-the-art methods, while significantly improving interpretability and sparsity. Its symbolic nature allows for explanations that can be expressed visually, in natural language, or through semantic representations, making counterfactual reasoning more accessible and actionable. Dawid Pludowski, Francesco Spinnato, Piotr Wilczynski, Krzysztof Kotowski, Evridiki Vasileia Ntagiou, Riccardo Guidotti, Przemyslaw Biecek |
ECML/PKDD (4) | 6 |
| 2025 | Shape-based methods in mobility data analysis: effectiveness and limitationsabstractAlthough Mobility Data Analysis (MDA) has been explored for a long time, it still lags behind advancements in other fields. A common issue in MDA is the lack of methods’ standardization and reusability. On the other hand, for instance, in time series analysis, the existing methods are typically general-purpose, and it is possible to apply them across diverse datasets and applications without extensive customization. Still, in MDA, most contributions are ad-hoc and designed to address specific research questions, which limits their generalizability and reusability. Recently, some researchers explored the application of shapelet transform to trajectory data, i.e., extracting discriminatory sub-trajectories from training data to be used as classification features. Unlike current MDA methods, this line of research eliminates the need for feature engineering, greatly improving its ability to generalize. While shapelets on mobility data have shown state-of-the-art performance on public classification datasets, it is still not clear why they work. Are these subtrajectories merely proxies for geographic location, or do they also capture motion dynamics? We empirically show that shapelet-based approaches are a viable alternative to classical methods and flexible enough to solve MDA tasks related solely to trajectory shape, solely to movement dynamics, and those related to both. Additionally, we investigate the problem of Geographic Transferability, showing that such approaches offer a promising starting point for tackling this challenge. Cristiano Landi, Riccardo Guidotti |
GeoInformatica | 2 |
| 2025 | SafeGen: safeguarding privacy and fairness through a genetic methodabstractTo ensure that Machine Learning systems produce unharmful outcomes, pursuing a joint optimization of performance and ethical profiles such as privacy and fairness is crucial. However, jointly optimizing these two ethical dimensions while maintaining predictive accuracy remains a fundamental challenge. Indeed, privacy-preserving techniques may worsen fairness and restrain the model’s ability to learn accurate statistical patterns, while data mitigation techniques may inadvertently compromise privacy. Aiming to bridge this gap, we propose safeGen, a preprocessing fairness enhancing and privacy-preserving method for tabular data. SafeGen employs synthetic data generation through a genetic algorithm to ensure that sensitive attributes are protected while maintaining the necessary statistical properties. We assess our method across multiple datasets, comparing it against state-of-the-art privacy-preserving and fairness approaches through a threefold evaluation: privacy preservation, fairness enhancement, and generated data plausibility. Through extensive experiments, we demonstrate that SafeGen consistently achieves strong anonymization while preserving or improving dataset fairness across several benchmarks. Additionally, through hybrid privacy-fairness constraints and the use of a genetic synthesizer, SafeGen ensures the plausibility of synthetic records while minimizing discrimination. Our findings demonstrate that modeling fairness and privacy within a unified generative method yields significantly better outcomes than addressing these constraints separately, reinforcing the importance of integrated approaches when multiple ethical objectives must be simultaneously satisfied. Martina Cinquini, Marta Marchiori Manerba, Federico Mazzoni, Francesca Pratesi, Riccardo Guidotti |
Mach. Learn. | 5 |
| 2025 | Region-aware Minimal Counterfactual Rules for Model-agnostic Explainable Classification
Guido Gagliardi, Antonio L. Alfeo, Riccardo Guidotti, Mario G. C. A. Cimino |
Mach. Learn. | 3 |
| 2024 | Generative Model for Decision TreesabstractDecision trees are among the most popular supervised models due to their interpretability and knowledge representation resembling human reasoning. Commonly-used decision tree induction algorithms are based on greedy top-down strategies. Although these approaches are known to be an efficient heuristic, the resulting trees are only locally optimal and tend to have overly complex structures. On the other hand, optimal decision tree algorithms attempt to create an entire decision tree at once to achieve global optimality. We place our proposal between these approaches by designing a generative model for decision trees. Our method first learns a latent decision tree space through a variational architecture using pre-trained decision tree models. Then, it adopts a genetic procedure to explore such latent space to find a compact decision tree with good predictive performance. We compare our proposal against classical tree induction methods, optimal approaches, and ensemble models. The results show that our proposal can generate accurate and shallow, i.e., interpretable, decision trees. Riccardo Guidotti, Anna Monreale, Mattia Setzu, Giulia Volpi |
AAAI | 1 |
| 2024 | Multivariate Asynchronous Shapelets for Imbalanced Car Crash Predictions
Mario Bianchi, Francesco Spinnato, Riccardo Guidotti, Daniele Maccagnola, Antonio Bencini Farina |
DS (1) | 3 |
| 2024 | Interpretable Machine Learning for Oral Lesion Diagnosis Through Prototypical Instances Identification
Alessio Cascione, Mattia Setzu, Federico A. Galatolo, Mario G. C. A. Cimino, Riccardo Guidotti |
DS (2) | 5 |
| 2024 | This Sounds Like That: Explainable Audio Classification via Prototypical Parts
Andrea Fedele, Riccardo Guidotti, Dino Pedreschi |
DS (2) | 2 |
| 2024 | Social Bias Probing: Fairness Benchmarking for Language ModelsabstractWhile the impact of social biases in language models has been recognized, prior methods for bias evaluation have been limited to binary association tests on small datasets, limiting our understanding of bias complexities. This paper proposes a novel framework for probing language models for social biases by assessing disparate treatment, which involves treating individuals differently according to their affiliation with a sensitive demographic group. We curate SOFA, a large-scale benchmark designed to address the limitations of existing fairness collections. SOFA expands the analysis beyond the binary comparison of stereotypical versus anti-stereotypical identities to include a diverse range of identities and stereotypes. Comparing our methodology with existing benchmarks, we reveal that biases within language models are more nuanced than acknowledged, indicating a broader scope of encoded biases than previously recognized. Benchmarking LMs on SOFA, we expose how identities expressing different religions lead to the most pronounced disparate treatments across all models. Finally, our findings indicate that real-life adversities faced by various groups such as women and people with disabilities are mirrored in the behavior of these models. Marta Marchiori Manerba, Karolina Stanczak, Riccardo Guidotti, Isabelle Augenstein |
EMNLP | 3 |
| 2024 | Enhancing Echo State Networks with Gradient-based Explainability MethodsabstractRecurrent Neural Networks are effective for analyzing temporal data, such as time series, but they often require costly and time-intensive training.Echo State Networks simplify the training process by using a fixed recurrent layer, the reservoir, and a trainable output layer, the readout.In sequence classification problems, the readout typically receives only the final state of the reservoir.However, averaging all states can sometimes be beneficial.In this work, we assess whether a weighted average of hidden states can enhance the Echo State Network performance.To this end, we propose a gradient-based, explainable technique to guide the contribution of each hidden state towards the final prediction.We show that our approach outperforms the naive average, as well as other baselines, in time series classification, particularly on noisy data. Francesco Spinnato, Andrea Cossu, Riccardo Guidotti, Andrea Ceni, Claudio Gallicchio, Davide Bacciu |
ESANN | 3 |
| 2024 | FLocalX - Local to Global Fuzzy Explanations for Black Box Classifiers
Guillermo Fernández 0005, Riccardo Guidotti, Fosca Giannotti, Mattia Setzu, Juan A. Aledo, José A. Gámez 0001, José M. Puerta |
IDA (2) | 2 |
| 2024 | A Frank System for Co-Evolutionary Hybrid Decision-Making
Federico Mazzoni, Riccardo Guidotti, Alessio Malizia |
IDA (2) | 2 |
| 2024 | Data-Agnostic Pivotal Instances Selection for Decision-Making Models
Alessio Cascione, Mattia Setzu, Riccardo Guidotti |
ECML/PKDD (1) | 3 |
| 2024 | Counterfactual explanations and how to find them: literature review and benchmarkingabstractAbstract Interpretable machine learning aims at unveiling the reasons behind predictions returned by uninterpretable classifiers. One of the most valuable types of explanation consists of counterfactuals. A counterfactual explanation reveals what should have been different in an instance to observe a diverse outcome. For instance, a bank customer asks for a loan that is rejected. The counterfactual explanation consists of what should have been different for the customer in order to have the loan accepted. Recently, there has been an explosion of proposals for counterfactual explainers. The aim of this work is to survey the most recent explainers returning counterfactual explanations. We categorize explainers based on the approach adopted to return the counterfactuals, and we label them according to characteristics of the method and properties of the counterfactuals returned. In addition, we visually compare the explanations, and we report quantitative benchmarking assessing minimality, actionability, stability, diversity, discriminative power, and running time. The results make evident that the current state of the art does not provide a counterfactual explainer able to guarantee all these properties simultaneously. Riccardo Guidotti |
Data Min. Knowl. Discov. | 1 |
| 2024 | Stable and actionable explanations of black-box models through factual and counterfactual rulesabstractAbstract Recent years have witnessed the rise of accurate but obscure classification models that hide the logic of their internal decision processes. Explaining the decision taken by a black-box classifier on a specific input instance is therefore of striking interest. We propose a local rule-based model-agnostic explanation method providing stable and actionable explanations. An explanation consists of a factual logic rule, stating the reasons for the black-box decision, and a set of actionable counterfactual logic rules, proactively suggesting the changes in the instance that lead to a different outcome. Explanations are computed from a decision tree that mimics the behavior of the black-box locally to the instance to explain. The decision tree is obtained through a bagging-like approach that favors stability and fidelity: first, an ensemble of decision trees is learned from neighborhoods of the instance under investigation; then, the ensemble is merged into a single decision tree. Neighbor instances are synthetically generated through a genetic algorithm whose fitness function is driven by the black-box behavior. Experiments show that the proposed method advances the state-of-the-art towards a comprehensive approach that successfully covers stability and actionability of factual and counterfactual explanations. Riccardo Guidotti, Anna Monreale, Salvatore Ruggieri, Francesca Naretto, Franco Turini, Dino Pedreschi, Fosca Giannotti |
Data Min. Knowl. Discov. | 1 |
| 2024 | Drifting explanations in continual learningabstractContinual Learning (CL) trains models on streams of data, with the aim of learning new information without forgetting previous knowledge. However, many of these models lack interpretability, making it difficult to understand or explain how they make decisions. This lack of interpretability becomes even more challenging given the non-stationary nature of the data streams in CL. Furthermore, CL strategies aimed at mitigating forgetting directly impact the learned representations. We study the behavior of different explanation methods in CL and propose CLEX (ContinuaL EXplanations), an evaluation protocol to robustly assess the change of explanations in Class-Incremental scenarios, where forgetting is pronounced. We observed that models with similar predictive accuracy do not generate similar explanations. Replay-based strategies, well-known to be some of the most effective ones in class-incremental scenarios, are able to generate explanations that are aligned to the ones of a model trained offline. On the contrary, naive fine-tuning often results in degenerate explanations that drift from the ones of an offline model. Finally, we discovered that even replay strategies do not always operate at best when applied to fully-trained recurrent models. Instead, randomized recurrent models (leveraging on an untrained recurrent component) clearly reduce the drift of the explanations. This discrepancy between fully-trained and randomized recurrent models, previously known only in the context of their predictive continual performance, is more general, including also continual explanations. Andrea Cossu, Francesco Spinnato, Riccardo Guidotti, Davide Bacciu |
Neurocomputing | 3 |
| 2024 | Explaining Siamese networks in few-shot learningabstractAbstract Machine learning models often struggle to generalize accurately when tested on new class distributions that were not present in their training data. This is a significant challenge for real-world applications that require quick adaptation without the need for retraining. To address this issue, few-shot learning frameworks, which includes models such as Siamese Networks, have been proposed. Siamese Networks learn similarity between pairs of records through a metric that can be easily extended to new, unseen classes. However, these systems lack interpretability, which can hinder their use in certain applications. To address this, we propose a data-agnostic method to explain the outcomes of Siamese Networks in the context of few-shot learning. Our explanation method is based on a post-hoc perturbation-based procedure that evaluates the contribution of individual input features to the final outcome. As such, it falls under the category of post-hoc explanation methods. We present two variants, one that considers each input feature independently, and another that evaluates the interplay between features. Additionally, we propose two perturbation procedures to evaluate feature contributions. Qualitative and quantitative results demonstrate that our method is able to identify highly discriminant intra-class and inter-class characteristics, as well as predictive behaviors that lead to misclassification by relying on incorrect features. Andrea Fedele, Riccardo Guidotti, Dino Pedreschi |
Mach. Learn. | 2 |
| 2024 | Solving imbalanced learning with outlier detection and features reductionabstractAbstract A critical problem for several real world applications is class imbalance. Indeed, in contexts like fraud detection or medical diagnostics, standard machine learning models fail because they are designed to handle balanced class distributions. Existing solutions typically increase the rare class instances by generating synthetic records to achieve a balanced class distribution. However, these procedures generate not plausible data and tend to create unnecessary noise. We propose a change of perspective where instead of relying on resampling techniques, we depend on unsupervised features engineering approaches to represent records with a combination of features that will help the classifier capturing the differences among classes, even in presence of imbalanced data. Thus, we combine a large array of outlier detection, features projection, and features selection approaches to augment the expressiveness of the dataset population. We show the effectiveness of our proposal in a deep and wide set of benchmarking experiments as well as in real case studies. Salvatore Lusito, Andrea Pugnana, Riccardo Guidotti |
Mach. Learn. | 3 |
| 2024 | Quantum clustering with k-Means: A hybrid approachabstractQuantum computing, based on quantum theory, holds great promise as an advanced computational paradigm for achieving fast computations. Quantum algorithms are expected to surpass their classical counterparts in terms of computational complexity for certain tasks, including machine learning. In this paper, we design, implement, and evaluate three hybrid quantum k-Means algorithms, exploiting different degrees of parallelism. Indeed, each algorithm incrementally leverages quantum parallelism to reduce the complexity of the cluster assignment step up to a constant cost. In particular, we exploit quantum phenomena to speed up the computation of distances. The core idea is that the computation of distances between records and centroids can be executed simultaneously, thus saving time, especially for big datasets. We show that our hybrid quantum k-Means algorithms are theoretically faster than the classical algorithm, while experiments suggest that it is possible to obtain comparable clustering results. Alessandro Poggiali, Alessandro Berti 0002, Anna Bernasconi 0001, Gianna M. Del Corso, Riccardo Guidotti |
Theor. Comput. Sci. | 5 |
| 2024 | Understanding Any Time Series Classifier with a Subsequence-based ExplainerabstractThe growing availability of time series data has increased the usage of classifiers for this data type. Unfortunately, state-of-the-art time series classifiers are black-box models and, therefore, not usable in critical domains such as healthcare or finance, where explainability can be a crucial requirement. This paper presents a framework to explain the predictions of any black-box classifier for univariate and multivariate time series. The provided explanation is composed of three parts. First, a saliency map highlighting the most important parts of the time series for the classification. Second, an instance-based explanation exemplifies the black-box’s decision by providing a set of prototypical and counterfactual time series. Third, a factual and counterfactual rule-based explanation, revealing the reasons for the classification through logical conditions based on subsequences that must, or must not, be contained in the time series. Experiments and benchmarks show that the proposed method provides faithful, meaningful, stable, and interpretable explanations. Francesco Spinnato, Riccardo Guidotti, Anna Monreale, Mirco Nanni, Dino Pedreschi, Fosca Giannotti |
ACM Trans. Knowl. Discov. Data | 2 |
| 2023 | Applied Data Science for Leasing Score PredictionabstractWe describe the design, the architecture, and the evaluation of the Leasing Score Prediction (LSP) system - a credit scoring and credit rating system for the leasing sector deployed at the Italian association of leasing companies. Due to its challenging objectives, the design and complexity of the LSP system represent a unique contribution to the best practices in the field. We cover requirements by managers, users, and regulations about rigorous backtesting, statistical validation, calibration, explainability, robustness and uncertainty self-assessment. LSP relies on a machine learning model trained on a mixture of data distributions contributed by many associated leasing companies. We describe the technical solutions adopted and report on their performance evaluation, including the management of the data shifts due to the COVID-19 pandemic. Giuseppe Cianci, Roberto Goglia, Riccardo Guidotti, Matteo Kapllaj, Roberto Mosca 0004, Andrea Pugnana, Franco Ricotti, Salvatore Ruggieri |
IEEE Big Data | 3 |
| 2023 | Interpretable Data Partitioning Through Tree-Based Clustering Methods
Riccardo Guidotti, Cristiano Landi, Andrea Beretta, Daniele Fadda, Mirco Nanni |
DS | 1 |
| 2023 | GenFair: A Genetic Fairness-Enhancing Data Generation Framework
Federico Mazzoni, Marta Marchiori Manerba, Martina Cinquini, Riccardo Guidotti, Salvatore Ruggieri |
DS | 4 |
| 2023 | Text to Time Series Representations: Towards Interpretable Predictive Models
Mattia Poggioli, Francesco Spinnato, Riccardo Guidotti |
DS | 3 |
| 2023 | A Protocol for Continual Explanation of SHAPabstractContinual Learning trains models on a stream of data, with the aim of learning new information without forgetting previous knowledge.Given the dynamic nature of such environments, explaining the predictions of these models can be challenging.We study the behavior of SHAP values explanations in Continual Learning and propose an evaluation protocol to robustly assess the change of explanations in Class-Incremental scenarios.We observed that, while Replay strategies enforce the stability of SHAP values in feedforward/convolutional models, they are not able to do the same with fully-trained recurrent models.We show that alternative recurrent approaches, like randomized recurrent models, are more effective in keeping the explanations stable over time. Andrea Cossu, Francesco Spinnato, Riccardo Guidotti, Davide Bacciu |
ESANN | 3 |
| 2023 | Quantum Feature Selection with Variance EstimationabstractThe promise of quantum computation to achieve a speedup over classical computation led to a surge of interest in exploring new quantum algorithms for data analysis problems.Feature Selection, a technique that selects the most relevant features from a dataset, is a critical step in data analysis.With several Quantum Feature Selection techniques proposed in the literature, this study exhibits the potential of quantum algorithms to enhance Feature Selection and other tasks that leverage the variance.This study proposes a novel quantum algorithm for estimating the variance over a set of real data.Importantly, after state preparation, the algorithm's complexity exhibits logarithmic characteristics in both its width and depth.The quantum algorithm applies to the Feature Selection problem by designing a Hybrid Quantum Feature Selection (HQFS) algorithm.This work showcases an implementation of HQFS and assesses it on two synthetic datasets and a real dataset.* This study was carried out within the National Centre on HPC, Big Data and Quantum Computing -SPOKE 10 (Quantum Computing) and received funding from the European Union Next-GenerationEU -National Recovery and Resilience Plan (NRRP) -MISSION 4, COMPONENT 2 -CUP N. I53C22000690001.This manuscript reflects only the authors' views and opinions, neither the European Union nor the European Commission can be considered responsible for them. Alessandro Poggiali, Anna Bernasconi 0001, Alessandro Berti 0002, Gianna M. Del Corso, Riccardo Guidotti |
ESANN | 5 |
| 2023 | The Trajectory Interval Forest Classifier for Trajectory ClassificationabstractGPS devices generate spatio-temporal trajectories for different types of moving objects. Scientists can exploit them to analyze migration patterns, manage city traffic, monitor the spread of diseases, etc. Many current state-of-the-art models that use this data type require a not negligible running time to be trained. To overcome this issue, we propose the Trajectory Interval Forest (TIF) classifier, an efficient model with high throughput. TIF works by calculating various mobility-related statistics over a set of randomly selected intervals. These statistics are used to create a tabular representation of the data, which can be used as input for any classical classifier. Our results show that TIF is comparable to or better than state-of-art in terms of accuracy and is orders of magnitude faster. Cristiano Landi, Riccardo Guidotti, Mirco Nanni, Anna Monreale |
SIGSPATIAL/GIS | 2 |
| 2023 | Geolet: An Interpretable Model for Trajectory Classification
Cristiano Landi, Francesco Spinnato, Riccardo Guidotti, Anna Monreale, Mirco Nanni |
IDA | 3 |
| 2023 | Benchmarking and survey of explanation methods for black box modelsabstractAbstract The rise of sophisticated black-box machine learning models in Artificial Intelligence systems has prompted the need for explanation methods that reveal how these models work in an understandable way to users and decision makers. Unsurprisingly, the state-of-the-art exhibits currently a plethora of explainers providing many different types of explanations. With the aim of providing a compass for researchers and practitioners, this paper proposes a categorization of explanation methods from the perspective of the type of explanation they return, also considering the different input data formats. The paper accounts for the most representative explainers to date, also discussing similarities and discrepancies of returned explanations through their visual appearance. A companion website to the paper is provided as a continuous update to new explainers as they appear. Moreover, a subset of the most robust and widely adopted explainers, are benchmarked with respect to a repertoire of quantitative metrics. Francesco Bodria, Fosca Giannotti, Riccardo Guidotti, Francesca Naretto, Dino Pedreschi, Salvatore Rinzivillo |
Data Min. Knowl. Discov. | 3 |
| 2023 | Explaining short text classification with diverse synthetic exemplars and counter-exemplarsabstractAbstract We present xspells, a model-agnostic local approach for explaining the decisions of black box models in classification of short texts. The explanations provided consist of a set of exemplar sentences and a set of counter-exemplar sentences. The former are examples classified by the black box with the same label as the text to explain. The latter are examples classified with a different label (a form of counter-factuals). Both are close in meaning to the text to explain, and both are meaningful sentences – albeit they are synthetically generated. xspells generates neighbors of the text to explain in a latent space using Variational Autoencoders for encoding text and decoding latent instances. A decision tree is learned from randomly generated neighbors, and used to drive the selection of the exemplars and counter-exemplars. Moreover, diversity of counter-exemplars is modeled as an optimization problem, solved by a greedy algorithm with theoretical guarantee. We report experiments on three datasets showing that xspells outperforms the well-known lime method in terms of quality of explanations, fidelity, diversity, and usefulness, and that is comparable to it in terms of stability. Orestis Lampridis, Laura State, Riccardo Guidotti, Salvatore Ruggieri |
Mach. Learn. | 3 |
| 2022 | Investigating Debiasing Effects on Classification and ExplainabilityabstractDuring each stage of a dataset creation and development process, harmful biases can be accidentally introduced, leading to models that perpetuates marginalization and discrimination of minorities, as the role of the data used during the training is critical. We propose an evaluation framework that investigates the impact on classification and explainability of bias mitigation preprocessing techniques used to assess data imbalances concerning minorities' representativeness and mitigate the skewed distributions discovered. Our evaluation focuses on assessing fairness, explainability and performance metrics. We analyze the behavior of local model-agnostic explainers on the original and mitigated datasets to examine whether the proxy models learned by the explainability techniques to mimic the black-boxes disproportionately rely on sensitive attributes, demonstrating biases rooted in the explainers. We conduct several experiments about known biased datasets to demonstrate our proposal's novelty and effectiveness for evaluation and bias detection purposes. Marta Marchiori Manerba, Riccardo Guidotti |
AIES | 2 |
| 2022 | Interpretable Latent Space to Enable Counterfactual Explanations
Francesco Bodria, Riccardo Guidotti, Fosca Giannotti, Dino Pedreschi |
DS | 2 |
| 2022 | Explaining Siamese Networks in Few-Shot Learning for Audio Data
Andrea Fedele, Riccardo Guidotti, Dino Pedreschi |
DS | 2 |
| 2022 | Explaining Crash Predictions on Multivariate Time Series Data
Francesco Spinnato, Riccardo Guidotti, Mirco Nanni, Daniele Maccagnola, Giulia Paciello, Antonio Bencini Farina |
DS | 2 |
| 2022 | Transparent Latent Space Counterfactual Explanations for Tabular DataabstractArtificial Intelligence decision-making systems have dramatically increased their predictive performance in recent years, beating humans in many different specific tasks. However, with increased performance has come an increase in the complexity of the black-box models adopted by the AI systems, making them entirely obscure for the decision process adopted. Explainable AI is a field that seeks to make AI decisions more transparent by producing explanations. In this paper, we propose T-LACE, an approach able to retrieve post-hoc counterfactual explanations for a given pre-trained black-box model. T-LACE exploits the similarity and linearity proprieties of a custom-created transparent latent space to build reliable counterfactual explanations. We tested T-LACE on several tabular datasets and provided qualitative evaluations of the generated explanations in terms of similarity, robustness, and diversity. Comparative analysis against various state-of-the-art counterfactual explanation methods shows the higher effectiveness of our approach. Francesco Bodria, Riccardo Guidotti, Fosca Giannotti, Dino Pedreschi |
DSAA | 2 |
| 2022 | Uncovering Student Temporal Learning Patterns
Daniela Rotelli, Anna Monreale, Riccardo Guidotti |
EC-TEL | 3 |
| 2022 | Effect of Different Encodings and Distance Functions on Quantum Instance-Based Classifiers
Alessandro Berti 0002, Anna Bernasconi 0001, Gianna M. Del Corso, Riccardo Guidotti |
PAKDD (2) | 4 |
| 2022 | Individual and collective stop-based adaptive trajectory segmentationabstractAbstract Identifying the portions of trajectory data where movement ends and a significant stop starts is a basic, yet fundamental task that can affect the quality of any mobility analytics process. Most of the many existing solutions adopted by researchers and practitioners are simply based on fixed spatial and temporal thresholds stating when the moving object remained still for a significant amount of time, yet such thresholds remain as static parameters for the user to guess. In this work we study the trajectory segmentation from a multi-granularity perspective, looking for a better understanding of the problem and for an automatic, user-adaptive and essentially parameter-free solution that flexibly adjusts the segmentation criteria to the specific user under study and to the geographical areas they traverse. Experiments over real data, and comparison against simple and state-of-the-art competitors show that the flexibility of the proposed methods has a positive impact on results. Agnese Bonavita, Riccardo Guidotti, Mirco Nanni |
GeoInformatica | 2 |
| 2022 | City indicators for geographical transfer learning: an application to crash prediction
Mirco Nanni, Riccardo Guidotti, Agnese Bonavita, Omid Isfahani Alamdari |
GeoInformatica | 2 |
| 2021 | Designing Shapelets for Interpretable Data-Agnostic ClassificationabstractTime series shapelets are discriminatory subsequences which are representative of a class, and their similarity to a time series can be used for successfully tackling the time series classification problem. The literature shows that Artificial Intelligence (AI) systems adopting classification models based on time series shapelets can be interpretable, more accurate, and significantly fast. Thus, in order to design a data-agnostic and interpretable classification approach, in this paper we first extend the notion of shapelets to different types of data, i.e., images, tabular and textual data. Then, based on this extended notion of shapelets we propose an interpretable data-agnostic classification method. Since the shapelets discovery can be time consuming, especially for data types more complex than time series, we exploit a notion of prototypes for finding candidate shapelets, and reducing both the time required to find a solution and the variance of shapelets. A wide experimentation on datasets of different types shows that the data-agnostic prototype-based shapelets returned by the proposed method empower an interpretable classification which is also fast, accurate, and stable. In addition, we show and we prove that shapelets can be at the basis of explainable AI methods. Riccardo Guidotti, Anna Monreale |
AIES | 1 |
| 2021 | Deriving a Single Interpretable Model by Merging Tree-Based Classifiers
Valerio Bonsignori, Riccardo Guidotti, Anna Monreale |
DS | 2 |
| 2021 | Ensemble of Counterfactual Explainers
Riccardo Guidotti, Salvatore Ruggieri |
DS | 1 |
| 2021 | Exemplars and Counterexemplars Explanations for Image Classifiers, Targeting Skin Lesion LabelingabstractExplainable AI consists in developing mechanisms allowing for an interaction between decision systems and humans by making the decisions of the formers understandable. This is particularly important in sensitive contexts like in the medical domain. We propose a use case study, for skin lesion diagnosis, illustrating how it is possible to provide the practitioner with explanations on the decisions of a state of the art deep neural network classifier trained to characterize skin lesions from examples. Our framework consists of a trained classifier onto which an explanation module operates. The latter is able to offer the practitioner exemplars and counterexemplars for the classification diagnosis thus allowing the physician to interact with the automatic diagnosis system. The exemplars are generated via an adversarial autoencoder. We illustrate the behavior of the system on representative examples. Carlo Metta, Riccardo Guidotti, Patrick Gallinari, Salvatore Rinzivillo |
ISCC | 2 |
| 2021 | Evaluating local explanation methods on ground truthabstractEvaluating local explanation methods is a difficult task due to the lack of a shared and universally accepted definition of explanation. In the literature, one of the most common ways to assess the performance of an explanation method is to measure the fidelity of the explanation with respect to the classification of a black box model adopted by an Artificial Intelligent system for making a decision. However, this kind of evaluation only measures the degree of adherence of the local explainer in reproducing the behavior of the black box classifier with respect to the final decision. Therefore, the explanation provided by the local explainer could be different in the content even though it leads to the same decision of the AI system. In this paper, we propose an approach that allows to measure to which extent the explanations returned by local explanation methods are correct with respect to a synthetic ground truth explanation. Indeed, the proposed methodology enables the generation of synthetic transparent classifiers for which the reason for the decision taken, i.e., a synthetic ground truth explanation, is available by design. Experimental results show how the proposed approach allows to easily evaluate local explanations on the ground truth and to characterize the quality of local explanation methods. Riccardo Guidotti |
Artif. Intell. | 1 |
| 2021 | GLocalX - From Local to Global Explanations of Black Box AI ModelsabstractArtificial Intelligence (AI) has come to prominence as one of the major components of our society, with applications in most aspects of our lives. In this field, complex and highly nonlinear machine learning models such as ensemble models, deep neural networks, and Support Vector Machines have consistently shown remarkable accuracy in solving complex tasks. Although accurate, AI models often are “black boxes” which we are not able to understand. Relying on these models has a multifaceted impact and raises significant concerns about their transparency. Applications in sensitive and critical domains are a strong motivational factor in trying to understand the behavior of black boxes. We propose to address this issue by providing an interpretable layer on top of black box models by aggregating “local” explanations. We present GLocalX, a “local-first” model agnostic explanation method. Starting from local explanations expressed in form of local decision rules, GLocalX iteratively generalizes them into global explanations by hierarchically aggregating them. Our goal is to learn accurate yet simple interpretable models to emulate the given black box, and, if possible, replace it entirely. We validate GLocalX in a set of experiments in standard and constrained settings with limited or no access to either data or local explanations. Experiments show that GLocalX is able to accurately emulate several models with simple and small models, reaching state-of-the-art performance against natively global solutions. Our findings show how it is often possible to achieve a high level of both accuracy and comprehensibility of classification models, even in complex domains with high-dimensional data, without necessarily trading one property for the other. This is a key requirement for a trustworthy AI, necessary for adoption in high-stakes decision making applications. Mattia Setzu, Riccardo Guidotti, Anna Monreale, Franco Turini, Dino Pedreschi, Fosca Giannotti |
Artif. Intell. | 2 |
| 2020 | Explaining Image Classifiers Generating Exemplars and Counter-Exemplars from Latent RepresentationsabstractWe present an approach to explain the decisions of black box image classifiers through synthetic exemplar and counter-exemplar learnt in the latent feature space. Our explanation method exploits the latent representations learned through an adversarial autoencoder for generating a synthetic neighborhood of the image for which an explanation is required. A decision tree is trained on a set of images represented in the latent space, and its decision rules are used to generate exemplar images showing how the original image can be modified to stay within its class. Counterfactual rules are used to generate counter-exemplars showing how the original image can “morph” into another class. The explanation also comprehends a saliency map highlighting the areas that contribute to its classification, and areas that push it into another class. A wide and deep experimental evaluation proves that the proposed method outperforms existing explainers in terms of fidelity, relevance, coherence, and stability, besides providing the most useful and interpretable explanations. Riccardo Guidotti, Anna Monreale, Stan Matwin, Dino Pedreschi |
AAAI | 1 |
| 2020 | Explaining Sentiment Classification with Synthetic Exemplars and Counter-ExemplarsabstractAbstract We present xspells, a model-agnostic local approach for explaining the decisions of a black box model for sentiment classification of short texts. The explanations provided consist of a set of exemplar sentences and a set of counter-exemplar sentences. The former are examples classified by the black box with the same label as the text to explain. The latter are examples classified with a different label (a form of counter-factuals). Both are close in meaning to the text to explain, and both are meaningful sentences – albeit they are synthetically generated. xspells generates neighbors of the text to explain in a latent space using Variational Autoencoders for encoding text and decoding latent instances. A decision tree is learned from randomly generated neighbors, and used to drive the selection of the exemplars and counter-exemplars. We report experiments on two datasets showing that xspells outperforms the well-known lime method in terms of quality of explanations, fidelity, and usefulness, and that is comparable to it in terms of stability. Orestis Lampridis, Riccardo Guidotti, Salvatore Ruggieri |
DS | 2 |
| 2020 | Data-Agnostic Local Neighborhood GenerationabstractSynthetic data generation has been widely adopted in software testing, data privacy, imbalanced learning, machine learning explanation, etc. In such contexts, it is important to generate data samples located within “local” areas surrounding specific instances. Local synthetic data can help the learning phase of predictive models, and it is fundamental for methods explaining the local behavior of obscure classifiers. The contribution of this paper is twofold. First, we introduce a method based on generative operators allowing the synthetic neighborhood generation by applying specific perturbations on a given input instance. The key factor consists in performing a data transformation that makes applicable to any type of data, i.e., data-agnostic. Second, we design a framework for evaluating the goodness of local synthetic neighborhoods exploiting both supervised and unsupervised methodologies. A deep experimentation shows the effectiveness of the proposed method. Riccardo Guidotti, Anna Monreale |
ICDM | 1 |
| 2020 | Crash Prediction and Risk Assessment with Individual Mobility NetworksabstractThe massive and increasing availability of mobility data enables the study and the prediction of human mobility behavior and activities at various levels. In this paper, we address the problem of building a data-driven model for predicting car drivers' risk of experiencing a crash in the long-term future, for instance, in the next four weeks. Since the raw mobility data, although potentially large, typically lacks any explicit semantics or clear structure to help understanding and predicting such rare and difficult-to-grasp events, our work proposes to build concise representations of individual mobility, that highlight mobility habits, driving behaviors and other factors deemed relevant for assessing the propensity to be involved in car accidents. The suggested approach is mainly based on a network representation of users' mobility, called Individual Mobility Networks, jointly with the analysis of descriptive features of the user's driving behavior related to driving style (e.g., accelerations) and characteristics of the mobility in the neighborhood visited by the user. The paper presents a large experimentation over a real dataset, showing comparative performances against baselines and competitors, and a study of some typical risk factors in the areas under analysis through the adoption of state-of-art model explanation techniques. Preliminary results show the effectiveness and usability of the proposed predictive approach. Riccardo Guidotti, Mirco Nanni |
MDM | 1 |
| 2019 | Meaningful Explanations of Black Box AI Decision SystemsabstractBlack box AI systems for automated decision making, often based on machine learning over (big) data, map a user’s features into a class or a score without exposing the reasons why. This is problematic not only for lack of transparency, but also for possible biases inherited by the algorithms from human prejudices and collection artifacts hidden in the training data, which may lead to unfair or wrong decisions. We focus on the urgent open challenge of how to construct meaningful explanations of opaque AI/ML systems, introducing the local-toglobal framework for black box explanation, articulated along three lines: (i) the language for expressing explanations in terms of logic rules, with statistical and causal interpretation; (ii) the inference of local explanations for revealing the decision rationale for a specific case, by auditing the black box in the vicinity of the target instance; (iii), the bottom-up generalization of many local explanations into simple global ones, with algorithms that optimize for quality and comprehensibility. We argue that the local-first approach opens the door to a wide variety of alternative solutions along different dimensions: a variety of data sources (relational, text, images, etc.), a variety of learning problems (multi-label classification, regression, scoring, ranking), a variety of languages for expressing meaningful explanations, a variety of means to audit a black box. Dino Pedreschi, Fosca Giannotti, Riccardo Guidotti, Anna Monreale, Salvatore Ruggieri, Franco Turini |
AAAI | 3 |
| 2019 | On The Stability of Interpretable ModelsabstractInterpretable classification models are built with the purpose of providing a comprehensible description of the decision logic to an external oversight agent. When considered in isolation, a decision tree, a set of classification rules, or a linear model, are widely recognized as human-interpretable. However, such models are generated as part of a larger analytical process. Bias in data collection and preparation, or in model's construction may severely affect the accountability of the design process. We conduct an experimental study of the stability of interpretable models with respect to feature selection, instance selection, and model selection. Our conclusions should raise awareness and attention of the scientific community on the need of a stability impact assessment of interpretable models. Riccardo Guidotti, Salvatore Ruggieri |
IJCNN | 1 |
| 2019 | Investigating Neighborhood Generation Methods for Explanations of Obscure Image Classifiers
Riccardo Guidotti, Anna Monreale, Leonardo Cariaggi |
PAKDD (1) | 1 |
| 2019 | Black Box Explanation by Learning Image Exemplars in the Latent Feature Space
Riccardo Guidotti, Anna Monreale, Stan Matwin, Dino Pedreschi |
ECML/PKDD (1) | 1 |
| 2019 | The italian music superdiversity - Geography, emotion and language: one resource to find them, one resource to rule them all
Laura Pollacci, Riccardo Guidotti, Giulio Rossetti, Fosca Giannotti, Dino Pedreschi |
Multim. Tools Appl. | 2 |
| 2019 | Personalized Market Basket Prediction with Temporal Annotated Recurring SequencesabstractNowadays, a hot challenge for supermarket chains is to offer personalized services to their customers. Market basket prediction, i.e., supplying the customer a shopping list for the next purchase according to her current needs, is one of these services. Current approaches are not capable of capturing at the same time the different factors influencing the customer's decision process: co-occurrence, sequentuality, periodicity, and recurrency of the purchased items. To this aim, we define a pattern TemporalAnnotated Recurring Sequence (TARS) able to capture simultaneously and adaptively all these factors. We define the method to extract TARS and develop a predictor for next basket named TBP (TARS Based Predictor) that, on top of TARS, is able to understand the level of the customer's stocks and recommend the set of most necessary items. By adopting the TBP the supermarket chains could crop tailored suggestions for each individual customer which in turn could effectively speed up their shopping sessions. A deep experimentation shows that TARS are able to explain the customer purchase behavior, and that TBP outperforms the state-of-the-art competitors. Riccardo Guidotti, Giulio Rossetti, Luca Pappalardo, Fosca Giannotti, Dino Pedreschi |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2018 | Learning Data MiningabstractIn the last decade the usage and study of data mining and machine learning algorithms have received an increasing attention from several and heterogeneous fields of research. Learning how and why a certain algorithm returns a particular result, and understanding which are the main problems connected to its execution is a hot topic in the education of data mining methods. In order to support data mining beginners, students, teachers, and researchers we introduce a novel didactic environment. The Didactic Data Mining Environment (DDME) allows to execute a data mining algorithm on a dataset and to observe the algorithm behavior step by step to learn how and why a certain result is returned. DDME can be practically exploited by teachers and students for having a more interactive learning of data mining. Indeed, on top of the core didactic library, we designed a visual platform that allows online execution of experiments and the visualization of the algorithm steps. The visual platform abstracts the coding activity and makes available the execution of algorithms to non-technicians. Riccardo Guidotti, Anna Monreale, Salvatore Rinzivillo |
DSAA | 1 |
| 2018 | Helping Your Docker Images to Spread Based on Explainable Models
Riccardo Guidotti, Jacopo Soldani, Davide Neri, Antonio Brogi, Dino Pedreschi |
ECML/PKDD (3) | 1 |
| 2017 | There's a Path for Everyone: A Data-Driven Personal Model Reproducing Mobility AgendasabstractThe avalanche of mobility data like GPS and GSM daily produced by each user through mobile devices enables personalized mobility-services improving everyday life. The base for these mobility-services lies in the predictability of human behavior. In this paper we propose an approach for reproducing the user's personal mobility agenda that is able to predict the user's positions for the whole day. We reproduce the agenda by exploiting a data-driven personal mobility model able to capture and summarize different aspects of the systematic mobility behavior of a user. We show how the proposed approach outperforms typical methodologies adopted in the literature on four different real GPS datasets. Moreover, we analyze some features of the mobility models and we discuss how they can be employed as agents of a simulator for what-if mobility analysis. Riccardo Guidotti, Roberto Trasarti, Mirco Nanni, Fosca Giannotti, Dino Pedreschi |
DSAA | 1 |
| 2017 | Market Basket Prediction Using User-Centric Temporal Annotated Recurring SequencesabstractNowadays, a hot challenge for supermarket chains is to offer personalized services to their customers. Market basket prediction, i.e., supplying the customer a shopping list for the next purchase according to her current needs, is one of these services. Current approaches are not capable of capturing at the same time the different factors influencing the customer's decision process: co-occurrence, sequentuality, periodicity and recurrency of the purchased items. To this aim, we define a pattern named Temporal Annotated Recurring Sequence (TARS). We define the method to extract TARS and develop a predictor for next basket named TBP (TARS Based Predictor) that, on top of TARS, is able to understand the level of the customer's stocks and recommend the set of most necessary items. A deep experimentation shows that TARS can explain the customers' purchase behavior, and that TBP outperforms the state-of-the-art competitors. Riccardo Guidotti, Giulio Rossetti, Luca Pappalardo, Fosca Giannotti, Dino Pedreschi |
ICDM | 1 |
| 2017 | Clustering Individual Transactional Data for Masses of UsersabstractMining a large number of datasets recording human activities for making sense of individual data is the key enabler of a new wave of personalized knowledge-based services. In this paper we focus on the problem of clustering individual transactional data for a large mass of users. Transactional data is a very pervasive kind of information that is collected by several services, often involving huge pools of users. We propose txmeans, a parameter-free clustering algorithm able to efficiently partitioning transactional data in a completely automatic way. Txmeans is designed for the case where clustering must be applied on a massive number of different datasets, for instance when a large set of users need to be analyzed individually and each of them has generated a long history of transactions. A deep experimentation on both real and synthetic datasets shows the practical effectiveness of txmeans for the mass clustering of different personal datasets, and suggests that txmeans outperforms existing methods in terms of quality and efficiency. Finally, we present a personal cart assistant application based on txmeans Riccardo Guidotti, Anna Monreale, Mirco Nanni, Fosca Giannotti, Dino Pedreschi |
KDD | 1 |
| 2017 | Never drive alone: Boosting carpooling with network analysis
Riccardo Guidotti, Mirco Nanni, Salvatore Rinzivillo, Dino Pedreschi, Fosca Giannotti |
Inf. Syst. | 1 |
| 2017 | MyWay: Location prediction via mobility profiling
Roberto Trasarti, Riccardo Guidotti, Anna Monreale, Fosca Giannotti |
Inf. Syst. | 2 |
| 2015 | Interaction Prediction in Dynamic Networks exploiting Community DiscoveryabstractDue to the growing availability of online social services, interactions between people became more and more easy to establish and track. Online social human activities generate digital footprints, that describe complex, rapidly evolving, dynamic networks. In such scenario one of the most challenging task to address involves the prediction of future interactions between couples of actors. In this study, we want to leverage networks dynamics and community structure to predict which are the future interactions more likely to appear. To this extent, we propose a supervised learning approach which exploit features computed by time-aware forecasts of topological measures calculated between pair of nodes belonging to the same community. Our experiments on real dynamic networks show that the designed analytical process is able to achieve interesting results. Giulio Rossetti, Riccardo Guidotti, Diego Pennacchioli, Dino Pedreschi, Fosca Giannotti |
ASONAM | 2 |
| 2015 | Find Your Way Back: Mobility Profile Mining with Constraints
Lars Kotthoff, Mirco Nanni, Riccardo Guidotti, Barry O'Sullivan |
CP | 3 |
| 2015 | Behavioral entropy and profitability in retailabstractHuman behavior is predictable in principle: people are systematic in their everyday choices. This predictability can be used to plan events and infrastructure, both for the public good and for private gains. In this paper we investigate the largely unexplored relationship between the systematic behavior of a customer and its profitability for a retail company. We estimate a customer's behavioral entropy over two dimensions: the basket entropy is the variety of what customers buy, and the spatio-temporal entropy is the spatial and temporal variety of their shopping sessions. To estimate the basket and the spatio-temporal entropy we use data mining and information theoretic techniques. We find that predictable systematic customers are more profitable for a supermarket: their average per capita expenditures are higher than non systematic customers and they visit the shops more often. However, this higher individual profitability is masked by its overall level. The highly systematic customers are a minority of the customer set. As a consequence, the total amount of revenues they generate is small. We suggest that favoring a systematic behavior in their customers might be a good strategy for supermarkets to increase revenue. These results are based on data coming from a large Italian supermarket chain, including more than 50 thousand customers visiting 23 shops to purchase more than 80 thousand distinct products. Riccardo Guidotti, Michele Coscia, Dino Pedreschi, Diego Pennacchioli |
DSAA | 1 |
| 2015 | TOSCA: two-steps clustering algorithm for personal locations detectionabstractOne of the key tasks in mobility data analysis is the study of the individual mobility of users with reference to their personal locations, i.e. the places or areas where they stop to perform any kind of activities. Correctly discovering such personal locations is therefore a very important problem, which is yet not very well addressed in literature. In this work we propose a robust, efficient, statistically well-founded and parameter-free personal location detection process. The algorithm, called TOSCA (TwO-Steps parameter free Clustering Algorithm), combines two clustering strategies and applies statistical tests to drive the selection of the needed parameters. The proposed solution is tested against a large set of competitors and several datasets, including synthetic and real ones. The empirical results show its ability to automatically adapt to different contexts yielding good accuracy and a good efficiency. Riccardo Guidotti, Roberto Trasarti, Mirco Nanni |
SIGSPATIAL/GIS | 1 |
| 2015 | Mobility Mining for Journey Planning in Rome
Michele Berlingerio, Veli Bicer, Adi Botea, Stefano Braghin, Nuno Lopes 0002, Riccardo Guidotti, Francesca Pratesi |
ECML/PKDD (3) | 6 |