Graphs are widely used as a popular representation of the network structure of connected data. Graph data can be found in a broad spectrum of application domains such as social systems, ecosystems, biological networks, knowledge graphs, and information systems. With the continuous penetration of artificial intelligence technologies, graph learning (i.e., machine learning on graphs) is gaining attention from both researchers and practitioners. Graph learning proves effective for many tasks, such as classification, link prediction, and matching. Generally, graph learning methods extract relevant features of graphs by taking advantage of machine learning algorithms. In this survey, we present a comprehensive overview on the state-of-the-art of graph learning. Special attention is paid to four categories of existing graph learning methods, including graph signal processing, matrix factorization, random walk, and deep learning. Major models and algorithms under these categories are reviewed respectively. We examine graph learning applications in areas such as text, images, science, knowledge graphs, and combinatorial optimization. In addition, we discuss several promising research directions in this field.
翻译:图表被广泛用作连接数据的网络结构的广受欢迎的表示。图表数据可以在社会系统、生态系统、生物网络、知识图和信息系统等广泛应用领域找到。随着人工智能技术的不断渗透,图表学习(即图表上的机器学习)正在引起研究人员和从业人员的注意。图表学习证明对许多任务(如分类、链接预测和匹配)是有效的。一般而言,图表学习方法利用机器学习算法来摘取图表的相关特征。在这次调查中,我们全面概述了图表学习的最新技术。我们特别注意了四种现有的图表学习方法,包括图表信号处理、矩阵要素化、随机行走和深层学习。对这些类别下的主要模型和算法分别进行了审查。我们研究了文本、图像、科学、知识图和组合优化等领域的图表学习应用。此外,我们讨论了该领域的一些有希望的研究方向。