By leveraging recent progress of stochastic gradient descent methods, several works have shown that graphs could be efficiently laid out through the optimization of a tailored objective function. In the meantime, Deep Learning (DL) techniques achieved great performances in many applications. We demonstrate that it is possible to use DL techniques to learn a graph-to-layout sequence of operations thanks to a graph-related objective function. In this paper, we present a novel graph drawing framework called (DNN)^2: Deep Neural Network for DrawiNg Networks. Our method uses Graph Convolution Networks to learn a model. Learning is achieved by optimizing a graph topology related loss function that evaluates (DNN)^2 generated layouts during training. Once trained, the (DNN)^ model is able to quickly lay any input graph out. We experiment (DNN)^2 and statistically compare it to optimization-based and regular graph layout algorithms. The results show that (DNN)^2 performs well and are encouraging as the Deep Learning approach to Graph Drawing is novel and many leads for future works are identified.
翻译:通过利用最近悬浮梯度下降方法的进展,一些著作表明,通过优化定制目标功能,可以有效地绘制图表。与此同时,深学习(DL)技术在许多应用中取得了巨大的性能。我们证明,借助与图形相关的客观功能,可以使用DL技术学习图表到布局操作序列。我们在本文件中提出了一个叫(DNN)的新的图表绘制框架:DNN)2:DragiNg网络的深神经网络。我们的方法使用图表演变网络学习模型。通过优化图表表层损失函数,评估(DNN)%2在培训期间生成的布局,实现了学习。一旦培训,(DNNN)模型能够迅速绘制任何输入图。我们实验(DNN)%2,并在统计上将其与优化和常规图形布局算法进行比较。结果显示,(DNN)%2运行良好,并且令人鼓舞,因为深学习绘图方法是新颖的,许多线索被确定为未来工程。