Causal Inference in Recommender Systems
In the era of the information overwhelming, recommender systems play a crucial role in information filtering and further affect people’s cognition and decision-making. Existing recommender systems, like behavioral correlation in collaborative filtering, are mostly based on learning the correlation in data. However, the real world is driven by causality rather than correlation, and correlation does not imply causation. This inspires us to utilize causal inference to enhance the recommender system.
One way 1 to formulate recommendation in the potential outcome framework is that:
- Characteristics: user preferences($\theta$) and item attributes($\beta$),
- Treatment($A$): whether a user used and rated the item,
- Outcome($y$): User’s rating.
We are interested in the average causal effects between these two treatments. Since the assumption of ignorability does not hold in this context, we need to measure and control the confounders($w$).
The DAG is as following. I wish to see the causal recommenders outperform correlation-based recommenders.
Above is a tip of the iceberg. Indeed, there are a bunch of problems in the context of recommender system that can be addressed with causal inference. In a recent survey 2, current works are categorized as follows:
- Data debasing with causal inference,
- Data augmentation and data denosing with causal inference.
- Achieving explainability, diversity, and fairness via interpretable and controllable recommendation based on causal inference.
This survey also discusses some open problems:
- Causal discovery for Recommenation,
- Causality-aware stable and robust recommendation,
- Causality-aware evaluation for recommendation,
- Causality-aware graph neural network-based recommendation,
- Causality-aware Simulator and environment for recommendation.