Table of Contents
Fetching ...

When factorization meets argumentation: towards argumentative explanations

Jinfeng Zhong, Elsa Negre

TL;DR

This paper addresses the explainability gap in factorization-based recommender systems by introducing CA-FATA, which embeds a Tripolar Argumentation Framework into the recommendation process. It treats item features as arguments whose strengths are learned from user-contextualized ratings, enabling not only accurate predictions but also explicit, interpretable justifications. The approach yields context-aware predictions and supports explanation templates, interactive explanations, and contrastive explanations, outperforming context-free and context-aware baselines as well as prior argumentation-based methods on real-world datasets. The work emphasizes interpretability, structured reasoning, and practical applicability, with potential for user studies and integration with interactive systems. CA-FATA thus offers a principled pathway to transparent, context-sensitive recommendations grounded in argumentation theory.

Abstract

Factorization-based models have gained popularity since the Netflix challenge {(2007)}. Since that, various factorization-based models have been developed and these models have been proven to be efficient in predicting users' ratings towards items. A major concern is that explaining the recommendations generated by such methods is non-trivial because the explicit meaning of the latent factors they learn are not always clear. In response, we propose a novel model that combines factorization-based methods with argumentation frameworks (AFs). The integration of AFs provides clear meaning at each stage of the model, enabling it to produce easily understandable explanations for its recommendations. In this model, for every user-item interaction, an AF is defined in which the features of items are considered as arguments, and the users' ratings towards these features determine the strength and polarity of these arguments. This perspective allows our model to treat feature attribution as a structured argumentation procedure, where each calculation is marked with explicit meaning, enhancing its inherent interpretability. Additionally, our framework seamlessly incorporates side information, such as user contexts, leading to more accurate predictions. We anticipate at least three practical applications for our model: creating explanation templates, providing interactive explanations, and generating contrastive explanations. Through testing on real-world datasets, we have found that our model, along with its variants, not only surpasses existing argumentation-based methods but also competes effectively with current context-free and context-aware methods.

When factorization meets argumentation: towards argumentative explanations

TL;DR

This paper addresses the explainability gap in factorization-based recommender systems by introducing CA-FATA, which embeds a Tripolar Argumentation Framework into the recommendation process. It treats item features as arguments whose strengths are learned from user-contextualized ratings, enabling not only accurate predictions but also explicit, interpretable justifications. The approach yields context-aware predictions and supports explanation templates, interactive explanations, and contrastive explanations, outperforming context-free and context-aware baselines as well as prior argumentation-based methods on real-world datasets. The work emphasizes interpretability, structured reasoning, and practical applicability, with potential for user studies and integration with interactive systems. CA-FATA thus offers a principled pathway to transparent, context-sensitive recommendations grounded in argumentation theory.

Abstract

Factorization-based models have gained popularity since the Netflix challenge {(2007)}. Since that, various factorization-based models have been developed and these models have been proven to be efficient in predicting users' ratings towards items. A major concern is that explaining the recommendations generated by such methods is non-trivial because the explicit meaning of the latent factors they learn are not always clear. In response, we propose a novel model that combines factorization-based methods with argumentation frameworks (AFs). The integration of AFs provides clear meaning at each stage of the model, enabling it to produce easily understandable explanations for its recommendations. In this model, for every user-item interaction, an AF is defined in which the features of items are considered as arguments, and the users' ratings towards these features determine the strength and polarity of these arguments. This perspective allows our model to treat feature attribution as a structured argumentation procedure, where each calculation is marked with explicit meaning, enhancing its inherent interpretability. Additionally, our framework seamlessly incorporates side information, such as user contexts, leading to more accurate predictions. We anticipate at least three practical applications for our model: creating explanation templates, providing interactive explanations, and generating contrastive explanations. Through testing on real-world datasets, we have found that our model, along with its variants, not only surpasses existing argumentation-based methods but also competes effectively with current context-free and context-aware methods.
Paper Structure (23 sections, 3 theorems, 2 equations, 3 figures, 2 tables, 1 algorithm)

This paper contains 23 sections, 3 theorems, 2 equations, 3 figures, 2 tables, 1 algorithm.

Key Result

Proposition 1

Given the TAF corresponding to $(u,i)$ under $cs$, $\sigma(at) = \mathcal{P}_{u_{cs}}^{at}$ and $\sigma(i)$ satisfy weak balance.

Figures (3)

  • Figure 1: Illustration of the steps of CA-FATA. $\textbf{u}$, $\textbf{t}$, $\textbf{cf}$, at are vectors that represent user, feature type, contextual factor, and feature respectively; $\pi_u^{t}$ is the importance of feature type $t$ to user $u$; $\pi_u^{cf}$ is the importance of contextual factor $cf$ to user $u$; $\otimes$ denotes the inner product operation; $\times$ denote multiplication; $\oplus$ denotes addition.
  • Figure 2: Interaction process between users and CA-FATA
  • Figure 3: A case study on Frappé dataset that shows the clustering of users according to the contextual factor importance learned by $CA-FATA$. The histogram shows the average importance of each contextual factor in the cluster.

Theorems & Definitions (10)

  • Definition 1
  • Definition 2
  • Definition 3
  • Proposition 1
  • proof
  • Proposition 2
  • proof
  • Corollary 1
  • proof
  • Example 1