UNR-Explainer: Counterfactual Explanations for Unsupervised Node Representation Learning Models
About
Node representation learning, such as Graph Neural Networks (GNNs), has emerged as a pivotal method in machine learning. The demand for reliable explanation generation surges, yet unsupervised models remain underexplored. To bridge this gap, we introduce a method for generating counterfactual (CF) explanations in unsupervised node representation learning. We identify the most important subgraphs that cause a significant change in the k-nearest neighbors of a node of interest in the learned embedding space upon perturbation. The k-nearest neighbor-based CF explanation method provides simple, yet pivotal, information for understanding unsupervised downstream tasks, such as top-k link prediction and clustering. Consequently, we introduce UNR-Explainer for generating expressive CF explanations for Unsupervised Node Representation learning methods based on a Monte Carlo Tree Search (MCTS). The proposed method demonstrates superior performance on diverse datasets for unsupervised GraphSAGE and DGI.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Clustering | Cora | Homogeneity (Hmg)31.5 | 9 | |
| Clustering | Citeseer | Homogeneity (Hmg)27.2 | 9 | |
| Counterfactual Explanation | TREE-CYCLES | Precision90.3 | 8 | |
| Unsupervised Counterfactual Explanation | Cora | Validity91.1 | 8 | |
| Unsupervised Counterfactual Explanation | Citeseer | Validity0.778 | 8 | |
| Unsupervised Counterfactual Explanation | Pubmed | Validity84.7 | 8 | |
| Counterfactual Explanation | Tree-Grids | Precision0.943 | 8 |