atlas

Research map / Graph learning / Graph self-supervised learning

Semi-supervised Graph Anomaly Detection via Robust Homophily Learning

NeurIPS 2025 · Graph learning › Graph self-supervised learning · approach: Graph anomaly detection · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes RHO, a semi-supervised graph anomaly detector that learns adaptive spectral filters (AdaFreq) in cross-channel and channel-wise views and aligns them with a contrastive loss (GNA) to capture diverse homophily among labeled normal nodes.

Problem

Semi-supervised graph anomaly detection assumes labeled normal nodes share similar homophily and represent the whole normal class, but normal nodes in real GAD datasets exhibit diverse homophily, causing low-homophily normal nodes to be misclassified as anomalies.

Approach

Replace fixed graph filters with learnable frequency-response filters (g(λ)=1−kλ) applied both across channels (one shared k) and per feature channel (d learnable k's), train them with a one-class hypersphere loss on labeled normal nodes, and align the two views' representations with a contrastive GNA loss.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add GNA alignment loss to the cross-channel and channel-wise one-class losses (ablation)RHO · Eight GAD datasetsAUROC: 0.6117 -> 0.6207 (Reddit); 0.5727 -> 0.6255 (Tolokers); 0.6361 -> 0.7129 (Photo); 0.8692 -> 0.9302 (Amazon); 0.7954 -> 0Helped
Add GNA alignment loss to the cross-channel and channel-wise one-class losses (ablation)RHO · Eight GAD datasetsAUPRC: 0.0556 -> 0.0616 (Reddit); 0.3024 -> 0.3256 (Tolokers); 0.1398 -> 0.2337 (Photo); 0.5443 -> 0.7879 (Amazon); 0.2657 -> 0Helped
Add the channel-wise view to the cross-channel view (ablation)RHO · Eight GAD datasetsAUROC: 0.5756 -> 0.6117 (Reddit); 0.5712 -> 0.5727 (Tolokers); 0.6322 -> 0.6361 (Photo); 0.7436 -> 0.8692 (Amazon); 0.7371 -> 0Mixed
Add the cross-channel view to the channel-wise view (ablation)RHO · Eight GAD datasetsAUROC: 0.6095 -> 0.6117 (Reddit); 0.5878 -> 0.5727 (Tolokers); 0.6144 -> 0.6361 (Photo); 0.8905 -> 0.8692 (Amazon); 0.7718 -> 0Mixed
Add the channel-wise view to the cross-channel view (ablation)RHO · Eight GAD datasetsAUPRC: 0.0431 -> 0.0556 (Reddit); 0.3052 -> 0.3024 (Tolokers); 0.1390 -> 0.1398 (Photo); 0.2423 -> 0.5443 (Amazon); 0.1862 -> 0Mixed
Add the cross-channel view to the channel-wise view (ablation)RHO · Eight GAD datasetsAUPRC: 0.0481 -> 0.0556 (Reddit); 0.2923 -> 0.3024 (Tolokers); 0.1451 -> 0.1398 (Photo); 0.5895 -> 0.5443 (Amazon); 0.2287 -> 0Mixed
Increase the GNA weight alphaRHO · Elliptic, Tolokers, Amazon, Question, and T-FinanceAUROC and AUPRCHelped
Increase the GNA weight alphaRHO · Reddit and PhotoAUROC and AUPRCHurt
Increase the number of labeled normal training nodesRHO · GAD datasetsAUROCHelped

Surprising findings

Limitations

Experimental setup

Datasets: Reddit Tolokers Photo Amazon Elliptic Question T-Finance DGraph

Benchmarks: Reddit Tolokers Photo Amazon Elliptic Question T-Finance DGraph

Metrics: AUROC AUPRC

Baselines: DOMINANT AnomalyDAE OCGNN AEGIS GAAN TAM GGAD GCN BWGNN PMP CONSISGAD

Builds on: GCN BWGNN GGAD one-class hypersphere objective (OCGNN)

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy