It has been observed that graph neural networks (GNN) sometimes struggle to maintain a healthy balance between modeling long-range dependencies across nodes while avoiding unintended consequences such as oversmoothed node representations. To address this issue (among other things), two separate strategies have recently been proposed, namely implicit and unfolded GNNs. The former treats node representations as the fixed points of a deep equilibrium model that can efficiently facilitate arbitrary implicit propagation across the graph with a fixed memory footprint. In contrast, the latter involves treating graph propagation as the unfolded descent iterations as applied to some graph-regularized energy function. While motivated differently, in this paper we carefully elucidate the similarity and differences of these methods, quantifying explicit situations where the solutions they produced may actually be equivalent and others where behavior diverges. This includes the analysis of convergence, representational capacity, and interpretability. We also provide empirical head-to-head comparisons across a variety of synthetic and public real-world benchmarks.
翻译:人们注意到,图形神经网络有时努力保持各节点长距离依赖性模型之间的健康平衡,同时避免诸如过度移动节点表示等意外后果。为了解决这一问题(除其他外),最近提出了两个不同的战略,即隐含和展开的GNN,前者将节点表示作为深平衡模型的固定点,这可以有效地促进以固定的内存足迹在图中任意暗含传播。相比之下,后者涉及将图表传播作为显示的下层迭代处理,适用于某些图形正规化的能源功能。我们仔细阐述了这些方法的相似性和差异,在它们产生的解决办法可能实际上相等的明确情况下量化了这些方法的明显情况,以及行为不同的其他情况,其中包括对趋同性、代表性能力和可解释性的分析。我们还对各种合成和公共现实世界基准进行了经验式头对头的比较。