no code implementations • 23 Jul 2024 • Cristiana Lalletti, Stefano Teso
Long-running machine learning models face the issue of concept drift (CD), whereby the data distribution changes over time, compromising prediction performance.
no code implementations • 21 Jun 2024 • Steve Azzolin, Antonio Longa, Stefano Teso, Andrea Passerini
As Graph Neural Networks (GNNs) become more pervasive, it becomes paramount to build robust tools for computing explanations of their predictions.
no code implementations • 14 Jun 2024 • Samuele Bortolotti, Emanuele Marconato, Tommaso Carraro, Paolo Morettin, Emile van Krieken, Antonio Vergari, Stefano Teso, Andrea Passerini
The advent of powerful neural classifiers has increased interest in problems that require both learning and reasoning.
no code implementations • 12 May 2024 • Kareem Ahmed, Stefano Teso, Paolo Morettin, Luca Di Liello, Pierfrancesco Ardino, Jacopo Gobbi, Yitao Liang, Eric Wang, Kai-Wei Chang, Andrea Passerini, Guy Van Den Broeck
We discuss the semantic loss, which injects knowledge about such structure, defined symbolically, into training by minimizing the network's violation of such dependencies, steering the network towards predicting distributions satisfying the underlying structure.
no code implementations • 19 Apr 2024 • Diego Calanzone, Stefano Teso, Antonio Vergari
Large language models (LLMs) are a promising venue for natural language understanding and generation tasks.
no code implementations • 25 Mar 2024 • Debodeep Banerjee, Stefano Teso, Burcu Sayin, Andrea Passerini
As a remedy, we introduce learning to guide (LTG), an alternative framework in which - rather than taking control from the human expert - the machine provides guidance useful for decision making, and the human is entirely responsible for coming up with a decision.
1 code implementation • 19 Feb 2024 • Emanuele Marconato, Samuele Bortolotti, Emile van Krieken, Antonio Vergari, Andrea Passerini, Stefano Teso
Neuro-Symbolic (NeSy) predictors that conform to symbolic knowledge - encoding, e. g., safety constraints - can be affected by Reasoning Shortcuts (RSs): They learn concepts consistent with the symbolic knowledge by exploiting unintended semantics.
no code implementations • 14 Sep 2023 • Emanuele Marconato, Andrea Passerini, Stefano Teso
This allows us to derive a principled notion of alignment between the machine representation and the vocabulary of concepts understood by the human.
no code implementations • 29 Aug 2023 • Marc Christiansen, Lea Villadsen, Zhiqiang Zhong, Stefano Teso, Davide Mottin
Self-explainable deep neural networks are a recent class of models that can output ante-hoc local explanations that are faithful to the model's reasoning, and as such represent a step forward toward filling the gap between expressiveness and interpretability.
no code implementations • 11 Aug 2023 • Debodeep Banerjee, Stefano Teso, Andrea Passerini
In learning to defer, a predictor identifies risky decisions and defers them to a human expert.
1 code implementation • NeurIPS 2023 • Emanuele Marconato, Stefano Teso, Antonio Vergari, Andrea Passerini
Neuro-Symbolic (NeSy) predictive models hold the promise of improved compliance with given constraints, systematic generalization, and interpretability, as they allow to infer labels that are consistent with some prior knowledge by reasoning over high-level concepts extracted from sub-symbolic inputs.
no code implementations • 22 Mar 2023 • Emanuele Marconato, Stefano Teso, Andrea Passerini
This setup offers clear advantages in terms of consistency to symbolic prior knowledge, and is often believed to provide interpretability benefits in that - by virtue of complying with the knowledge - the learned concepts can be better understood by human stakeholders.
1 code implementation • 2 Feb 2023 • Emanuele Marconato, Gianpaolo Bontempo, Elisa Ficarra, Simone Calderara, Andrea Passerini, Stefano Teso
We introduce Neuro-Symbolic Continual Learning, where a model has to solve a sequence of neuro-symbolic tasks, that is, it has to map sub-symbolic inputs to high-level concepts and compute predictions by reasoning consistently with prior knowledge.
no code implementations • 29 Jul 2022 • Stefano Teso, Öznur Alkan, Wolfang Stammer, Elizabeth Daly
Explanations have gained an increasing level of interest in the AI and Machine Learning (ML) communities in order to improve model transparency and allow users to form a mental model of a trained ML model.
1 code implementation • 1 Jun 2022 • Kareem Ahmed, Stefano Teso, Kai-Wei Chang, Guy Van Den Broeck, Antonio Vergari
We design a predictive layer for structured-output prediction (SOP) that can be plugged into any neural network guaranteeing its predictions are consistent with a set of predefined symbolic constraints.
1 code implementation • 31 May 2022 • Emanuele Marconato, Andrea Passerini, Stefano Teso
There is growing interest in concept-based models (CBMs) that combine high-performance and interpretability by acquiring and reasoning with a vocabulary of high-level concepts.
1 code implementation • 31 May 2022 • Andrea Bontempelli, Stefano Teso, Katya Tentori, Fausto Giunchiglia, Andrea Passerini
We propose ProtoPDebug, an effective concept-level debugger for ProtoPNets in which a human supervisor, guided by the model's explanations, supplies feedback in the form of what part-prototypes must be forgotten or kept, and the model is fine-tuned to align with this supervision.
1 code implementation • 27 May 2022 • Giovanni De Toni, Paolo Viappiani, Stefano Teso, Bruno Lepri, Andrea Passerini
It is paramount that the sequence of actions does not require too much effort for users to implement.
no code implementations • 20 May 2022 • Stefano Teso, Laurens Bliek, Andrea Borghesi, Michele Lombardi, Neil Yorke-Smith, Tias Guns, Andrea Passerini
The challenge is to learn them from available data, while taking into account a set of hard constraints that a solution must satisfy, and that solving the optimisation problem (esp.
no code implementations • 10 May 2022 • Andrea Bontempelli, Marcelo Rodas Britez, Xiaoyue Li, Haonan Zhao, Luca Erculiani, Stefano Teso, Andrea Passerini, Fausto Giunchiglia
We focus on the development of AIs which live in lifelong symbiosis with a human.
no code implementations • 17 Feb 2022 • Stefano Teso, Antonio Vergari
In this position paper, we study interactive learning for structured output spaces, with a focus on active learning, in which labels are unknown and must be acquired, and on skeptical learning, in which the labels are noisy and may need relabeling.
no code implementations • 8 Feb 2022 • Mohit Kumar, Samuel Kolb, Stefano Teso, Luc De Raedt
Combinatorial optimisation problems are ubiquitous in artificial intelligence.
1 code implementation • 9 Dec 2021 • Ivan Donadello, Anthony Hunter, Stefano Teso, Mauro Dragoni
and (2) How can we identify for a new user the best utility function from amongst those that we have learned?
no code implementations • 23 Sep 2021 • Andrea Bontempelli, Fausto Giunchiglia, Andrea Passerini, Stefano Teso
In this paper, we tackle interactive debugging of "gray-box" concept-based models (CBMs).
no code implementations • 15 Jul 2021 • Mohit Kumar, Samuel Kolb, Luc De Raedt, Stefano Teso
In this paper, we study the problem of acquiring MILPs from contextual examples, a novel and realistic setting in which examples capture solutions and non-solutions within a specific context.
1 code implementation • NeurIPS 2021 • Stefano Teso, Andrea Bontempelli, Fausto Giunchiglia, Andrea Passerini
We tackle sequential learning under label noise in applications where a human supervisor can be queried to relabel suspicious examples.
1 code implementation • NeurIPS 2021 • Antonio Vergari, YooJung Choi, Anji Liu, Stefano Teso, Guy Van Den Broeck
Circuit representations are becoming the lingua franca to express and reason about tractable generative and discriminative models.
no code implementations • 31 Mar 2021 • Paolo Dragone, Stefano Teso, Andrea Passerini
We propose Nester, a method for injecting neural networks into constrained structured predictors.
1 code implementation • 27 Mar 2021 • Andrea Bontempelli, Fausto Giunchiglia, Andrea Passerini, Stefano Teso
Motivated by this, we introduce TRCKD, a novel approach that combines automated drift detection and adaptation with an interactive stage in which the user is asked to disambiguate between different kinds of KD.
no code implementations • NeurIPS 2021 • Antonio Vergari, YooJung Choi, Anji Liu, Stefano Teso, Guy Van Den Broeck
Circuit representations are becoming the lingua franca to express and reason about tractable generative and discriminative models.
no code implementations • 7 Feb 2021 • Freya Behrens, Stefano Teso, Davide Mottin
We introduce Explearn, an online algorithm that learns to jointly output predictions and explanations for those predictions.
no code implementations • 19 Nov 2020 • Qiang Shen, Stefano Teso, Wanyi Zhang, Hao Xu, Fausto Giunchiglia
Second, existing models typically assume that context is objective, whereas in most applications context is best viewed from the user's perspective.
1 code implementation • 2 Nov 2020 • Andrea Bontempelli, Stefano Teso, Fausto Giunchiglia, Andrea Passerini
The ability to learn from human supervision is fundamental for personal assistants and other interactive applications of AI.
no code implementations • 21 Sep 2020 • Teodora Popordanoska, Mohit Kumar, Stefano Teso
Compared to other explanatory interactive learning strategies, which are machine-initiated and rely on local explanations, XGL is designed to be robust against cases in which the explanations supplied by the machine oversell the classifier's quality.
1 code implementation • NeurIPS 2020 • Luca Di Liello, Pierfrancesco Ardino, Jacopo Gobbi, Paolo Morettin, Stefano Teso, Andrea Passerini
Generative Adversarial Networks (GANs) struggle to generate structured objects like molecules and game maps.
no code implementations • 20 Jul 2020 • Teodora Popordanoska, Mohit Kumar, Stefano Teso
This biases the "narrative" presented by the machine to the user. We address this narrative bias by introducing explanatory guided learning, a novel interactive learning strategy in which: i) the supervisor is in charge of choosing the query instances, while ii) the machine uses global explanations to illustrate its overall behavior and to guide the supervisor toward choosing challenging, informative instances.
no code implementations • 23 Apr 2020 • Clément Gautrais, Yann Dauxais, Stefano Teso, Samuel Kolb, Gust Verbruggen, Luc De Raedt
Everybody wants to analyse their data, but only few posses the data science expertise to to this.
1 code implementation • 15 Jan 2020 • Patrick Schramowski, Wolfgang Stammer, Stefano Teso, Anna Brugger, Xiaoting Shao, Hans-Georg Luigs, Anne-Katrin Mahlein, Kristian Kersting
Deep neural networks have shown excellent performances in many real-world applications.
no code implementations • 19 Dec 2019 • Stefano Teso
Arguments in favor of injecting symbolic knowledge into neural architectures abound.
no code implementations • 29 May 2018 • Mohit Kumar, Stefano Teso, Luc De Raedt
Many problems in operations research require that constraints be specified in the model.
no code implementations • 22 May 2018 • Stefano Teso, Kristian Kersting
Although interactive learning puts the user into the loop, the learner remains mostly a black box for the user.
1 code implementation • 22 Nov 2017 • Paolo Dragone, Stefano Teso, Mohit Kumar, Andrea Passerini
We propose a decomposition technique for large preference-based decision problems relying exclusively on inference and feedback over partial configurations.
1 code implementation • 21 Nov 2017 • Paolo Dragone, Stefano Teso, Andrea Passerini
The preferences are typically learned by querying the user for choice feedback over pairs or sets of objects.
no code implementations • 6 Dec 2016 • Stefano Teso, Paolo Dragone, Andrea Passerini
When faced with complex choices, users refine their own preference criteria as they explore the catalogue of options.
1 code implementation • 20 Apr 2016 • Stefano Teso, Andrea Passerini, Paolo Viappiani
In this paper we propose an approach to preference elicitation that is suitable to large configuration spaces beyond the reach of existing state-of-the-art approaches.
1 code implementation • 7 May 2014 • Stefano Teso, Roberto Sebastiani, Andrea Passerini
The main idea is to leverage a state-of-the-art generalized Satisfiability Modulo Theory solver for implementing the inference and separation oracles of Structured Output SVMs.
no code implementations • 18 Feb 2014 • Stefano Teso, Roberto Sebastiani, Andrea Passerini
Generally speaking, the goal of constructive learning could be seen as, given an example set of structured objects, to generate novel objects with similar properties.