Counterfactual Collaborative Reasoning
arXiv:2307.00165 · doi:10.1145/3539597.3570464
Abstract
Causal reasoning and logical reasoning are two important types of reasoning abilities for human intelligence. However, their relationship has not been extensively explored under machine intelligence context. In this paper, we explore how the two reasoning abilities can be jointly modeled to enhance both accuracy and explainability of machine learning models. More specifically, by integrating two important types of reasoning ability -- counterfactual reasoning and (neural) logical reasoning -- we propose Counterfactual Collaborative Reasoning (CCR), which conducts counterfactual logic reasoning to improve the performance. In particular, we use recommender system as an example to show how CCR alleviate data scarcity, improve accuracy and enhance transparency. Technically, we leverage counterfactual reasoning to generate "difficult" counterfactual training examples for data augmentation, which -- together with the original training examples -- can enhance the model performance. Since the augmented data is model irrelevant, they can be used to enhance any model, enabling the wide applicability of the technique. Besides, most of the existing data augmentation methods focus on "implicit data augmentation" over users' implicit feedback, while our framework conducts "explicit data augmentation" over users explicit feedback based on counterfactual logic reasoning. Experiments on three real-world datasets show that CCR achieves better performance than non-augmented models and implicitly augmented models, and also improves model transparency by generating counterfactual explanations.
References in corpus (22)
- Adam: A Method for Stochastic Optimization
- Recurrent Neural Networks with Top-k Gains for Session-based Recommendations
- S^3-Rec: Self-Supervised Learning for Sequential Recommendation with Mutual Information Maximization
- Explainable Recommendation: A Survey and New Perspectives
- Personalizing Session-based Recommendations with Hierarchical Recurrent Neural Networks
- Learning over Knowledge-Base Embeddings for Recommendation
- Learning Heterogeneous Knowledge Base Embeddings for Explainable Recommendation
- Reinforcement Knowledge Graph Reasoning for Explainable Recommendation
- BERT4Rec: Sequential Recommendation with Bidirectional Encoder Representations from Transformer
- Explainable Recommendation via Multi-Task Learning in Opinionated Text Data
- Counterfactual Explainable Recommendation
- Learning and Evaluating Graph Neural Network Explanations based on Counterfactual and Factual Reasoning
- CAFE: Coarse-to-Fine Neural Symbolic Reasoning for Explainable Recommendation
- Neural Collaborative Reasoning
- Counterfactual Explanations for Neural Recommenders
- Explainable Fairness in Recommendation
- Generate Natural Language Explanations for Recommendation
- Graph Collaborative Reasoning
- A Survey on Trustworthy Recommender Systems
- Comparative Explanations of Recommendations
- Measuring "Why" in Recommender Systems: a Comprehensive Survey on the Evaluation of Explainable Recommendation
- Learn Basic Skills and Reuse: Modularized Adaptive Neural Architecture Search (MANAS)