Graph Convolutional Networks (GCNs) have achieved impressive empirical advancement across a wide variety of semi-supervised node classification tasks. Despite their great success, training GCNs on large graphs suffers from computational and memory issues. A potential path to circumvent these obstacles is sampling-based methods, where at each layer a subset of nodes is sampled. Although recent studies have empirically demonstrated the effectiveness of sampling-based methods, these works lack theoretical convergence guarantees under realistic settings and cannot fully leverage the information of evolving parameters during optimization. In this paper, we describe and analyze a general doubly variance reduction schema that can accelerate any sampling method under the memory budget. The motivating impetus for the proposed schema is a careful analysis of the variance of sampling methods where it is shown that the induced variance can be decomposed into node embedding approximation variance (zeroth-order variance) during forward propagation and layerwise-gradient variance (first-order variance) during backward propagation. We theoretically analyze the convergence of the proposed schema and show that it enjoys an $\mathcal{O}(1/T)$ convergence rate. We complement our theoretical results by integrating the proposed schema in different sampling methods and applying them to different large real-world graphs.
翻译:在各种半监督节点分类任务中,GCN取得了令人印象深刻的经验性进步。尽管在大型图表上培训GCN的工作取得了巨大成功,但是,在大型图表上培训GCN的工作还是有计算和记忆问题。绕过这些障碍的一个潜在途径是抽样方法,在每一层对一组节点进行抽样。虽然最近的研究从经验上证明抽样方法的有效性,但这些工作在现实环境中缺乏理论趋同保证,无法充分利用优化期间不断变化的参数的信息。在本文中,我们描述并分析一个能够加速记忆预算下任何取样方法的一般的双重差异减少计划。拟议的样板的动力是仔细分析抽样方法的差异,其中显示,在前传播期间和后传播期间的分层差异(一阶差异)中,诱发的差异可以分解为无偏近差(零位差异)。我们从理论上分析拟议的样板的趋同,并显示它拥有一个$\mathcal{O}(1/T)$的真正汇合率。我们用不同的模型来补充我们提出的不同的方法。