ClassContrast: Bridging the Spatial and Contextual Gaps for Node Representations
<|reference_start|>ClassContrast: Bridging the Spatial and Contextual Gaps for Node Representations: Graph Neural Networks (GNNs) have revolutionized the domain of graph representation learning by utilizing neighborhood aggregation schemes in many popular architectures, such as message passing graph neural networks (MPGNNs). This scheme involves iteratively calculating a node's representation vector by aggregating and transforming the representation vectors of its adjacent nodes. Despite their effectiveness, MPGNNs face significant issues, such as oversquashing, oversmoothing, and underreaching, which hamper their effectiveness. Additionally, the reliance of MPGNNs on the homophily assumption, where edges typically connect nodes with similar labels and features, limits their performance in heterophilic contexts, where connected nodes often have significant differences. This necessitates the development of models that can operate effectively in both homophilic and heterophilic settings.   In this paper, we propose a novel approach, ClassContrast, grounded in Energy Landscape Theory from Chemical Physics, to overcome these limitations. ClassContrast combines spatial and contextual information, leveraging a physics-inspired energy landscape to model node embeddings that are both discriminative and robust across homophilic and heterophilic settings. Our approach introduces contrast-based homophily matrices to enhance the understanding of class interactions and tendencies. Through extensive experiments, we demonstrate that ClassContrast outperforms traditional GNNs in node classification and link prediction tasks, proving its effectiveness and versatility in diverse real-world scenarios.<|reference_end|>
@article{uddin2024classcontrast:,
    title={ClassContrast: Bridging the Spatial and Contextual Gaps for Node
  Representations},
    author={Md Joshem Uddin, Astrit Tola, Varin Sikand, Cuneyt Gurcan Akcora,
  Baris Coskunuzer},
    journal={arXiv preprint arXiv:2410.02158},
    year={2024},
    archivePrefix={arXiv},
    eprint={2410.02158},
    primaryClass={cs.LG cs.CG stat.ML}
}