Learning a graph topology to reveal the underlying relationship between data entities plays an important role in various machine learning and data analysis tasks. Under the assumption that structured data vary smoothly over a graph, the problem can be formulated as a regularised convex optimisation over a positive semidefinite cone and solved by iterative algorithms. Classic methods require an explicit convex function to reflect generic topological priors, e.g. the $\ell_1$ penalty for enforcing sparsity, which limits the flexibility and expressiveness in learning rich topological structures. We propose to learn a mapping from node data to the graph structure based on the idea of learning to optimise (L2O). Specifically, our model first unrolls an iterative primal-dual splitting algorithm into a neural network. The key structural proximal projection is replaced with a variational autoencoder that refines the estimated graph with enhanced topological properties. The model is trained in an end-to-end fashion with pairs of node data and graph samples. Experiments on both synthetic and real-world data demonstrate that our model is more efficient than classic iterative algorithms in learning a graph with specific topological properties.
翻译:在各种机器学习和数据分析任务中,结构化数据在图表上差异顺利的假设下,问题可以被设计成对正半无线锥体的常规锥形优化,并通过迭代算法加以解决。典型方法需要明确的二次曲线函数,以反映一般的表面学前科,例如,美元_1美元对强制弹性的惩罚,这限制了学习丰富地形学结构的灵活性和表达性。我们提议根据学习优化(L2O)的想法,从节点数据到图形结构的绘图。具体地说,我们的第一个模型将迭接的初线分裂算法转化为神经网络。关键的结构模型预测被一个变异性自动算术所取代,该图用强化的表层特性来完善估计的图表。该模型以端到端的方式与结点数据和图表样本的对配对进行训练。在合成和真实世界数据上进行实验,表明我们的模型比典型的顶层分析法更有效率。