---
title: "Stabilizing and Enhancing Link Prediction through Deepened Graph Auto-Encoders"
authors:
  - "Xinxing wu"
  - "Qiang Cheng"
doi: "10.24963/ijcai.2022/498"
url: "https://ijcai.org/proceedings/2022/498"
pdf: "https://ijcai.org/proceedings/2022/0498.pdf"
venue: "Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence"
year: 2022
pages: "3587-3593"
track: "Main Track"
keywords:
  - "Machine Learning: Learning Graphical Models"
  - "Machine Learning: Relational Learning"
  - "Machine Learning: Representation learning"
  - "Data Mining: Networks"
---

# Stabilizing and Enhancing Link Prediction through Deepened Graph Auto-Encoders

Xinxing wu, Qiang Cheng

*Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence*, pages 3587-3593. DOI: [10.24963/ijcai.2022/498](https://doi.org/10.24963/ijcai.2022/498)

## Abstract

Graph neural networks have been widely used for a variety of learning tasks. Link prediction is a relatively under-studied graph learning task, with current state-of-the-art models based on one- or two-layer shallow graph auto-encoder (GAE) architectures. In this paper, we overcome the limitation of current methods for link prediction of non-Euclidean network data, which can only use shallow GAEs and variational GAEs. Our proposed methods innovatively incorporate standard auto-encoders (AEs) into the architectures of GAEs to capitalize on the intimate coupling of node and edge information in complex network data. Empirically, extensive experiments on various datasets demonstrate the competitive performance of our proposed approach. Theoretically, we prove that our deep extensions can inclusively express multiple polynomial filters with different orders. The codes of this paper are available at https://github.com/xinxingwu-uk/DGAE.

## Full text

## 1 Introduction

Deep neural networks (DNNs) are effective in dealing with regular or Euclidean data, but they become ineffective for irregular or non-Euclidean data, such as citations of academic papers [Sen et al., 2008] and hyperlinks of web pages on the world wide web [Pei et al., 2020; Rozemberczki et al., 2020]. These data, typically irregular, complex, and of considerable dependencies, are often described in terms of graphs, posing notable difficulties to standard neural networks (NNs) designed for regular or Euclidean data. To model the interrelationship and structures of these data, graph neural networks (GNNs) [Scarselli et al., 2009] have attracted a thrust of research attention [Kipf and Welling, 2017] for extending standard NNs to learn over graph-structured data through iterative message passing processes between nodes and their neighbors.

Link prediction is an important problem in graphstructured data analysis that predicts whether two nodes in a graph are likely to be linked [Liben-Nowell and Kleinberg,

∗Corresponding author.

2003]. It has a wide range of applications, for instance, reconstruction of metabolic networks, recommendation of hyperlinks of web pages, citations of academic papers, and friend recommendations in Twitter and Facebook. Graph convolutional networks (GCNs)-based graph auto-encoders (GAEs) or variational graph auto-encoders (VGAEs) [Wang et al., 2016; Kipf and Welling, 2016] are typical unsupervised node embedding approaches to link prediction on graph-structured data. Compared to popular DNNs such as convolutional neural networks (CNNs) [LeCun et al., 1998] and ResNet [He et al., 2016], GAEs and their variants [Pan et al., 2018; Grover et al., 2019] come with quite shallow architectures, often one or two layers. Recently, [Salha et al., 2020] has pointed out that the reason for using shallow structures is because linear cases (i.e., one-layer versions) of GAEs have already achieved impressive performance and often outperform their multi-layer versions, including two- or three-layer GAEs-based models, on link prediction. Indeed, our experiments on real data also demonstrate that directly increasing the depth of GAEs does not help improve link prediction performance, but rather decreases it (Figure 1). Considering the potential of DNNs with many layers in various applications, the ability of these shallow GAEs-based models to extract information from higher-order neighborhoods and node features is patently limited.

Recently, a similar limitation has also been observed in the (semi-) supervised learning with GNNs. For example, different models for node classification, such as GCN [Kipf and Welling, 2017], GAT [Veliˇckovi´c et al., 2018], and EGNN [Gong and Cheng, 2019], usually achieved their best performance with two-layer structures. When stacking more layers, the performance of these models tends to degrade. Such a phenomenon has been referred to as over-smoothing where, as the number of layers increases, the node representation in these models tends to converge to a certain value and thus become indistinguishable [Kipf and Welling, 2017]. Lately, a number of studies have been conducted to address the over-smoothing problem of (semi-) supervised learning with GNNs, e.g., [Xu et al., 2018; Li et al., 2018; Rong et al., 2020; Chen et al., 2020].

In general, GNNs-based node classification, such as [Kipf and Welling, 2017], is (semi-) supervised learning, and its final output is a multi-dimensional vector consisting of predicted labels for unlabeled nodes. In contrast, link predic-

![Image](https://ijcai.org/proceedings/2022/fulltext/498/image_000000_5bf340124a6afe32ccb2af5ad98b64511fcd2f34f3e52d7d9b3ad52fe44271b7.png)

(a) GAEs without features of nodes

![Image](https://ijcai.org/proceedings/2022/fulltext/498/image_000001_21d01cc487b76fccec01d7e1ffc2e642854e369b2edffdc37bb60863ff6d8e4f.png)

(b) GAEs with features of nodes

Figure 1: Link prediction results in the area under the receiver operating characteristic (ROC) curve (AUC) and the average precision (AP) of standard GCN-based GAEs with different numbers of layers (k = 1, 2, 6, 12, 18, and 36). The results are averaged over 10 runs of 10 different random splits of datasets. It is observed that the performance of GAEs degrades with the increase of layers.

tion, such as [Kipf and Welling, 2016], is typically regarded as an unsupervised learning task, and its final output is an adjacency matrix of a much higher dimension than that of the nodes. Thus, link prediction can be regarded as an inverse problem of decoding a noisy adjacency matrix with potentially many missing values of a graph into the underlying true values and thus appears to be more challenging than node classification in terms of supervision and potential output dimensionality. Besides, although the performance of both node classification and link prediction degrades with the increase of the number of layers, due to the nature of GNNs, the accuracies of node classification eventually converge to different constants [Wang et al., 2019; Chen et al., 2020], while the final results of link prediction converge to 0.5 (see Figure 1). Given all these patent differences, although the recent development in GNNs makes a deeper extension of GCN for node classification feasible, whether there is an advantage of increasing the depth of GAEs (VGAEs) for link prediction still remains unanswered.

In this paper, we study the deep extension of current GAE (VGAE) for link prediction, effectively extending it into a deep model, DGAE (DVGA). 1 To this end, the multi-scale information of seamlessly integrated adjacency matrix and node features will play a key role. Specifically, we create an approach to exploit the multi-scale information by constructing residual connections from the low-dimensional representations of the coherently fused adjacency matrix and node features of the graph. As the low-fidelity input graph consists of noisy or missing connections and the node features may also contain useless or irrelevant features, the input graph is intrinsically low-dimensional in both graph structure and node features. To capture such an essential, low-dimensional structure and provision it at different scales, we generate the coembedding of the integrated adjacency matrix and node features by leveraging standard one-layer auto-encoders (AEs), and then use it to produce multi-scale information via skip connections, thereby further empowering the compact joint edge-node representation. To prevent the model from overfitting or going unnecessarily complex, we also adopt helpful regularizations. In brief, the contributions of the paper are summarized as follows:

- Our approach effectively extends the shallow GAE into the deep case, DGAE. To our best knowledge, it is the first deep GAE-based model for link prediction.

1 Due to page limitations, the properties and empirical experiments of DVGA are contained in our extended version at https://arxiv.org/abs/2103.11414

- Our approach innovatively incorporates standard AEs and graph AEs into unified models. Standard AEs are leveraged to obtain the low-dimensional representation of the seamlessly integrated adjacency matrix and node features, forming the basis for constructing conducive skip connections in graph AEs to extract multi-scale joint edge-node information.
- Empirical experiments demonstrate that DGAE achieves superior performance to current shallow GAEs and their variants consistently across benchmarking datasets.
- Theoretical results show that DGAE can inclusively express multiple polynomial filters with different orders.

The notations are used as follows. Let G = (V,E,X) be an undirected graph, where V and E respectively denote the sets of nodes and edges, and X ∈ Rn×m is the node feature matrix, with n and m being the numbers of nodes and features, respectively. A ∈ {0, 1}n×n is the adjacency matrix associated with G. ‖ · ‖2F denotes the Frobenius norm, and EA [·] is the expectation over the distribution of A.

## 2 RelatedWork

In this section, we briefly review the relevant studies in deepening models for GCNs; then, we discuss the developments of link prediction based on GAEs (VGAEs).

Deepening GCNs for Node Classification. The deep extension of standard NNs remarkably improves their learning performance, leading to a quantum leap in artificial intelligence and applications. For GCNs, the over-smoothing phenomenon impedes the development of deep extensions of GCNs, whose performance degrades with the increasing number of layers. Currently, two major types of efforts have been taken to gain deeper GCNs: The first uses the residual connection [He et al., 2016], a now-standard, proven-effective technique for training DNNs. For example, [Kipf and Welling, 2017] used residual connections between hidden layers; [Xu et al., 2018] introduced the first deep GCN, JKNet, which concatenated the node representations in all previous layers. Although highly effective for DNNs over regular data, [Xu et al., 2018; Kipf and Welling, 2017] showed that adding residual connections in GCNs only alleviates the performance degradation as the depth increases, with the resultant best performance still dominated by shallow GCN models. Recently, [Chen et al., 2020] proposed a model called GCNII, which combined a skipping connection from the input node features to each layer and adopted the identity mapping as a regularization. GCNII showed good performance on node classification with deepened GCNs. The second type uses deep propagation to capture higherorder information in graph-structured data. However, these models [Gasteiger et al., 2019; Wu et al., 2019] are typically linear combinations of neighbor information in different layers, so in nature they are still regarded as shallowmodels [Chen et al., 2020].

Besides the techniques focusing on architectures, two main regularizations are adopted in deepening GCNs: 1) Identity mapping [Hardt and Ma, 2017]. For example, [Chen et al., 2020] added an identity matrix to the weights of different layers of GCNII for regularization. 2) Dropout [Hinton et al., 2012]. As a standard regularization technique in DNNs, it was also used for mitigating the effects of over-smoothing in GCNs. For instance, [Rong et al., 2020] randomly dropped out edges to decelerate the performance degradation in deep GCNs for node classification.

In this paper, noticing its positive effects on deepening DNNs and GCNs for node classification, we will leverage the residual connection to deepen GAEs-based models for link prediction with potentially useful regularization incorporated. It is worth noting that GAEs-based link prediction is patently different from GCNs-based node classification. The former, as an unsupervised learning technique, mainly reconstructs the underlying true graph based on a low-fidelity version of the graph structure and node features with potentially many missing edges, and its final output is a full n × n matrix. In contrast, GCNs are (semi-) supervised learning models typically regard the adjacency matrix as reliably given in predicting node labels, finally outputting a label for each unlabeled node. Thus, deepening GAEs-based models for link prediction appears to be more challenging than deepening GCNs for node classification, especially regarding how to effectively harness node features and noisy links.

GAEs (or VGAEs)-based Link Prediction. GAEs- and VGAEs-based link prediction encodes the node features and the noisy topological structure with potentially missing edges in a graph into a latent representation and then predict the likelihood of an association between every pair of nodes.

Two-layer GAEs and VGAEs for link prediction were firstly proposed in [Kipf and Welling, 2016], followed by a series of developments of graph representations. By incorporating an adversarial training module, [Pan et al., 2018] introduced two variants, adversarially regularized graph autoencoders (ARGAs) and adversarially regularized variational graph auto-encoders (ARVGAs), both requiring the matching of the underlying representation with a specific prior distribution while minimizing the reconstruction error of the graph structure. [Grover et al., 2019] improved the decoder in GAEs and VGAEs with an iterative graph refinement strategy, resulting in Graphite-AEs and Graphite-VAEs. In a recent study, [Salha et al., 2020] pointed out that linear cases of GAEs and VGAEs already achieved a good performance compared to multi-layer cases, such as two- and three-layer GAEs- and VGAEs-based models, on link prediction. This study also questioned the relevance of using three citation network datasets, including Cora, Citeseer, and Pubmed, to compare complex GAEs and VGAEs. The architectures of all these models are generally not sufficiently deep; for example, in [Pan et al., 2018], a two-layer encoder was employed with a two-layer discriminator; in [Grover et al., 2019], a twolayer encoder and a three-layer decoder were combined with reverse message passing; in [Salha et al., 2020], one-layer, two-layer, and three-layer GAEs and VGAEs were analyzed.

For simplicity, this paper will focus on extending the original GAEs; that is, our deepening is mainly for the encoder while retaining the original inner product architecture of the decoder. We will compare our deepened model with the shallow GAEs and their variations. Besides, we will also compare with Spectral Clustering (SC) [Tang and Liu, 2011] and DeepWalk [Perozzi et al., 2014] as two baselines.

## 3 ProposedModel

In this section, we will present our deep extension, DGAEs.

An Attempt to Directly Deepen GAEs. GAE consists of an encoder and a decoder. It utilizes low-fidelity topological structure information encoded in A and X as a combined input to obtain a latent representation Z; the decoder then reconstructs an estimated ˆA from Z. Because the adjacency matrix of the graph represents the similarity or association between the pairs of nodes, the decoder for link prediction usually adopts an inner product of the learned latent representation, ZZT. For simplicity, firstly we formalize the definition of a deepened k-layer GAE as follows:

<!-- formula-not-decoded -->

where ˆA is a reconstructed adjacency matrix as the output of link prediction, Z ∈ Rn×h , h is the dimension of the latent representation, σ(·) is an activation function, and ˜A = D- 1 2 (A + I)D- 12 . Here, D is a diagonal matrix with Dii = ∑j (A+ I)ij, and I is the identity matrix. In this paper, we use the logistic sigmoid function for the output layer as [Kipf and Welling, 2016] and ReLU for other layers. Thus, we have fi(X) = ReLU( ˜AXWi), i ⩾ 1. For i = 0, we take f0(X) = ˜AXW1. It is clear that we have the following special cases: (1) respectively reduces to the linear and three-layer cases [Salha et al., 2020] with k = 1 and 3, and to GAE [Kipf and Welling, 2017] with k = 2.

For model (1), we train it by optimizing the following reconstruction error as a cost function between A and ˆA, which was also used in [Kipf and Welling, 2016]:

<!-- formula-not-decoded -->

where aij is the (i,j)-element of A for training. ˆaij = σ(zizTj ) predicts the probability of a link between nodes i and j with zi (zj) the i-th (j-th) row-vector of Z.

For k-layer GAE, we compute the cases of k = 1 (linear case), 2 (GAE), 6, 12, 18, and 36 over three standard datasets, with the results shown in Figure 1. It is seen that the performance of link prediction, in AUC and AP, decreases with the increase of depth. Interestingly, it is observed that on all three datasets, when the number of layers reaches 36, all results degenerate to 0.5. With ˜A = D- 12 (A+ I)D- 1 2 , the GAE model corresponds to a lazy random walk, where each time the walker stays at the current node with a probability of 0.5 or walks to a random neighbor. Thus, the link prediction with GAE will finally converge to 0.5 with the increase of layers.

Figure 2: Comparison of model (3) with k-layer GAEs (1). The results are averaged over 10 runs of 10 different random splits of datasets. For k = 1, 2, the results for (3) and k-layer GAEs are essentially the same (and thus not depicted for (3) for visual clarity). Note that the legends are for both sub-figures.

![Image](https://ijcai.org/proceedings/2022/fulltext/498/image_000002_257bbea7e1eb2daf9a392a7fcbd03ec85057744eef6a0e51edd631ea6c804b88.png)

![Image](https://ijcai.org/proceedings/2022/fulltext/498/image_000003_f0101889045d6bc43ebd71d442253b34c4be5b1e0933bdace4b5c7a1da8a7213.png)

SkipConnection of Node Features. In Figure 1, it is noted that good performance is generally achieved by models with one or two layers, implying that the information from the shallow layers will play a crucial role in the final performance. In the development of deepened GCNs for node classification, residual connections are used to retain the information in previous layers; for example, [Chen et al., 2020] added the input node features or the output of a fully connected neural network on node features to each layer. For link prediction, the (potentially high-dimensional) node features may contain irrelevant features and are usually noisy. Inspired by the observation drawn from Figure 1, we propose to capture the essential, low-dimensional subspace of the input node features. Specifically, we propose to incorporate standard AEs on node features to obtain latent lowdimensional representations at different layers and fuse them using skip connections in (1), thereby maximally preserving the useful node information in previous layers:

<!-- formula-not-decoded -->

where gi and g′i are respectively the encoder and decoder of standard AEs, with the dimension of g′i being the same as fi, and 0 ⩽ αi ⩽ 1 (i = 1, . . . , k - 1) are combination coefficients.

For optimizing (3), we minimize the following combined reconstruction errors:

<!-- formula-not-decoded -->

where λi ⩾ 0 (i = 0, . . . , k - 1) are hyper-parameters balancing the reconstruction errors of AEs with graph AEs.

For model (3), we compute the cases of k = 6, 12, 18, and 36, and compare the results with those obtained using k-layer GAEs in Figure 2. It is found that model (3) can effectively avoid the performance degradation when increasing the number of layers in model (1); in particular, the improvement over Citeseer is substantial. Further, the standard deviations for model (3) are much smaller than their GAE counterparts.

Figure 3: The comparison of models on Cora. The results are averaged over 10 runs of 10 different random splits.

Integrating Adjacency Information and Node Features. Model (3) can exploit the low-rank subspace of potentially high-dimensional yet noisy node features, which may be sufficient for deepening the GCNs for node classification. However, the final output of link prediction is directly concerned about adjacency information; thus, predicting links in GAEs is conspicuously different from the node classification of GCNs. In particular, the intrinsic structure of the low-fidelity input adjacency matrix is under-utilized in (3). This input matrix is usually noisy with potentially many missing values; yet, it often resides on an essential, low-rank subspace due to the clustering structure of connected nodes [Fortunato, 2010]. To exploit such a low-rank subspace, we propose to co-embed the node features and the input adjacency matrix. Specifically, we enhance (3) using the fused adjacency information and node features as input to standard AEs as follows:

<!-- formula-not-decoded -->

where the compact co-embedding is formed using standard AEs for nonlinearly capturing the low-rank subspace from the seamlessly integrated (convolved) adjacency matrix and node matrix. The co-embedding is then provided to various layers of our model via the dense skip connections. Correspondingly, we use the following cost function for optimization, which incorporates the reconstruction errors of using standard AEs for co-embedding: L3 = ∑k-1 i=1 λi‖g′i (gi(˜AX)) - ˜AX‖2F + λ0L1.

We empirically compare the models in (3) and (5) for k = 6, 12, 18, 36, and 72; see Figure 3. Model (5) evidently has a better performance than model (3); it demonstrates that capturing the low-rank subspace of the seamlessly integrated graph structure with node features and using it as input to various layers via the residual connections in GAEs is well conducive to the final link prediction.

DeepModel with Regularization. Noting that the identity matrix [Hardt and Ma, 2017] was helpful in GCNII [Chen et al., 2020] for node classification as a regularization, we consider to add it as a regularization term in (5) to potentially boost the performance. The change is mainly for the Z quantity in (5), and the modified version is as follows:

<!-- formula-not-decoded -->

Table 1: Statistics of datasets.

| DATASET   |   # NODES |   # EDGES |   # FEATURES |
|-----------|-----------|-----------|--------------|
| CORA      |     2,708 |     5,429 |        1,433 |
| CITESEER  |     3,327 |     4,732 |        3,703 |
| PUBMED    |    19,717 |    44,338 |          500 |
| CHAMELEON |     2,277 |    36,101 |        2,325 |
| TEXAS     |       183 |       309 |        1,703 |
| WISCONSIN |       251 |       499 |        1,703 |

where f ′ i (X) = ReLU( ˜AX((1 - βi)Wi + βiIi)), and Ii is the identity matrix, i = 1, . . . , k - 1. Besides, 0 ⩽ αi ⩽ 1 (i = 1, . . . , k - 1) and 0 ⩽ βi ⩽ 1 (i = 1, . . . , k) are combination coefficients. We denote (5) by DGAEα and (6) by DGAEβα.

## 4 Experiments

We perform experiments to verify our deep extension extensively by comparing it with shallow models and contemporary GAEs-based link prediction models on many benchmarking datasets.

Datasets Used. Firstly, we employ three standard benchmark datasets, i.e., Cora, Citeseer, and Pubmed; then, we also evaluate our deep extensions on three webpage-related datasets. We summarize the data statistics in Table 1.

Experiment Settings. In all experiments, we set the maximum number of epochs to 200 and adopt the Adam optimizer with an initial learning rate of 0.01. We follow the training scheme in [Kipf and Welling, 2016; Pan et al., 2018]: We train all the models by randomly removing 15% of links while keeping all node features, and the validation and test sets are formed by a ratio of 5:10 from the removed edges and the corresponding node pairs; the models' weights are initialized by using the Glorot uniform technique. For simplicity, we construct our deep encoders with (k - 1) 32-neuron hidden layers for k in (5) or (6) and a 16-neuron latent embedding layer. Besides, we perform a grid search in {0.000001, 0.000005, 0.00001, 0.00005, 0.0001, 0.0005, 0.001, 0.005, 0.01, 0.05, 0.1, 0.5, 1, 1.5, 2} to tune hyper-parameters for our models according to the performance on the validation set.

Evaluation Metrics. We evaluate performance based on two metrics, AUC and AP, which were also adopted for link prediction in [Kipf and Welling, 2016; Grover et al., 2019; Pan et al., 2018]. We directly use their evaluation codes for fair comparison. For all experiments, the obtained mean results and standard deviations are for 10 runs over 10 different random train/validation/ test splits of datasets.

Results on Cora, Citeseer, and Pubmed. We summarize the AUC and AP results (mean±standard deviation) of our experiments in Table 2. Both 6-layer and 36-layer DGAEα architectures achieve competitive results; in particular, our DGAEα achieves consistently better predictive performance than the methods in comparison. Further, we compare DGAEβα with DGAEα in Figure 4. It is observed that DGAEβα achieves relatively better performance.

Validation on Datasets of Webpage Networks. While [Salha et al., 2020] questioned the possibility of further improvement of using the three standard network datasets, Cora, Citeseer, and Pubmed, our deep extensions demonstrate clear competitive performance over current state-of-the-art (SOTA) algorithms on them; see Table 2. To further verify the performance of our deep extensions, we evaluate DGAEβα on three more datasets. The results in Table 3 show that our deep extensions achieve superior performance to almost all algorithms in comparison. The gain is particularly pronounced on Chameleon because the edge information in Chameleon is richer than other datasets, implying that more edge information may yield more benefit through deepened learning.

Figure 4: The comparison of DGAEβα with DGAEα on Citeseer. The results are averaged over 10 runs of 10 different random splits.

![Image](https://ijcai.org/proceedings/2022/fulltext/498/image_000004_cacdcbdfc892fd135cd59f1ae1e7fde0517a2ecadaf91bf2abc1b2699b567b6e.png)

## 5 Discussions

In this section, we provide discussions and further analysis of our proposed deep extensions.

Fusion of Standard and Graph AEs. The combining of standard AEs in (3) and (5) may seem similar to the layerwise pre-training technique in [Bengio et al., 2006; Hinton and Salakhutdinov, 2006], given that we train a series of shallow standard AEs to obtain multiple low-dimensional representations in an unsupervised fashion. But essential difference exists: The shallow standard AEs in our model are independent, and the extracted latent representations are used for every new skip connection in the entire deep GAEs, which are fused integrally. In contrast, for the layer-wise pre-training, multiple standard AEs are stacked and each low-dimensional representation is input to the next layer only. Moreover, from the results in Figure 3, it is evident that using standard AEs to jointly exploit the essential, low-rank subspace of the graph structure and node features for co-embedding is more conducive to the final link prediction than not using them.

In addition, it is noted that our deep extension is different from [Wang et al., 2017], which is based on pure AEs and only uses NNs up to 6 layers. In contrast, we establish a general ability to boost link prediction using deep GAEs with many layers (e.g., up to 72 layers in our experiments).

Visualization. To understand the difference between the learning in DGAEβα and GAEs, we visualize the lowdimensional embeddings learned by DGAEβα and GAEs with different numbers of layers using 2D t-SNE [der Maaten and Hinton, 2008]. The 2D embedding results on Cora are visually presented in Figure 5. It is observed that DGAEβα leads to more separated graph embeddings than GAEs, which are in line with our quantitative results in AUC and AP as shown above and the grouping quality in Silhouette coefficient and normalized mutual information (NMI).

MultipleGraphAEs withDifferent Depths. Next, we analyze why our deep extension can stabilize and enhance link prediction. We theoretically show that our deep extension inclusively express multiple polynomial filters with different orders.

Table 2: AUC (%) and AP (%) scores of different algorithms for link prediction. Here, the p-value represents the statistical significance of the difference between the best performance of our method (reported in the last 3 rows) and the best performance of other methods.

| Dataset                 | Cora - AUC (%)   | Cora - AP (%)   | Citeseer - AUC (%)   | Citeseer - AP (%)   | Pubmed - AUC (%)   | Pubmed - AP (%)   |
|-------------------------|------------------|-----------------|----------------------|---------------------|--------------------|-------------------|
| SC                      | 85.36 ±1.62      | 88.41 ±1.18     | 77.26 ± 1.87         | 80.24 ±1.36         | 80.16 ±0.54        | 79.89 ±0.66       |
| DeepWalk                | 76.41 ±1.70      | 81.78 ±1.02     | 64.15 ± 1.81         | 74.60 ±1.21         | 73.32 ±0.60        | 81.53 ±0.40       |
| ARGA                    | 92.10 ±1.18      | 93.25 ±0.93     | 90.43 ± 0.73         | 92.04 ±0.83         | 95.55 ±0.21        | 95.76 ±0.19       |
| Graphite-AE             | 91.29 ±0.83      | 92.63 ±0.70     | 88.84 ± 1.62         | 89.64 ±1.60         | 96.24 ±0.23        | 96.42 ±0.21       |
| Linear-GAE              | 91.86 ±1.06      | 93.20 ±0.80     | 90.89 ± 0.79         | 92.24 ±0.95         | 96.01 ±0.06        | 95.98 ±0.11       |
| 2-GAE                   | 91.61 ±0.92      | 92.81 ±0.82     | 89.04 ± 1.27         | 89.26 ±0.87         | 96.13 ±0.14        | 96.26 ±0.17       |
| 6-GAE                   | 83.58 ±1.01      | 85.32 ±0.97     | 79.95 ± 1.64         | 83.63 ±1.59         | 85.27 ±0.86        | 89.10 ±0.54       |
| 36-GAE                  | 50.00 ±0.00      | 50.00 ±0.00     | 50.00 ± 0.00         | 50.00 ±0.00         | 50.00 ±0.00        | 50.00 ±0.00       |
| 72-GAE                  | 50.00 ±0.00      | 50.00 ±0.00     | 50.00 ± 0.00         | 50.00 ±0.00         | 50.00 ±0.00        | 50.00 ±0.00       |
| 6-DGAEα                 | 93.55±0.84       | 94.46±0.78      | 94.16 ± 0.69         | 94.86 ±0.30         | 96.51 ±0.16        | 96.79±0.15        |
| 36-DGAEα                | 93.54 ±0.84      | 94.45 ±0.78     | 94.17±0.68           | 94.87 ± 0.30        | 96.52±0.15         | 96.79 ±0.16       |
| 72-DGAEα                | 93.53 ±0.85      | 94.45 ±0.78     | 94.17 ± 0.69         | 94.88±0.29          | 96.51 ±0.16        | 96.79 ±0.17       |
| (t-statistics, p-value) | (3.17, 0.0054)   | (3.15, 0.0055)  | (9.95, <0.0001)      | (8.40, <0.0001)     | (3.22, 0.0047)     | (4.53, 0.0003)    |

Table 3: AUC (%) and AP (%) scores for k-GAEs with k = 1, 2, 6, 36, 72, and DGAEβα with layers 6, 36, and 72. Here, the p-value represents the statistical significance of the difference between the best performance of our method (reported in the last 3 rows) and the best performance of other methods.

| Dataset                 | chameleon - AUC (%)   | chameleon - AP (%)   | texas - AUC (%)   | texas - AP (%)   | wisconsin - AUC (%)   | wisconsin - AP (%)   |
|-------------------------|-----------------------|----------------------|-------------------|------------------|-----------------------|----------------------|
| Linear-GAE              | 45.21 ± 3.75          | 53.74 ±3.79          | 12.97 ±11.78      | 40.41 ±8.45      | 21.98 ±7.24           | 44.53 ±5.64          |
| 2-GAE                   | 46.33 ± 6.26          | 54.62 ±5.77          | 22.19 ±12.65      | 46.35 ±8.55      | 34.63 ±11.13          | 57.09 ±7.12          |
| 6-GAE                   | 37.67 ± 5.80          | 49.71 ±4.69          | 15.31 ±10.66      | 42.38 ±8.73      | 19.51 ±7.88           | 45.14 ±8.00          |
| 36-GAE                  | 50.00 ± 0.00          | 50.00 ± 0.00         | 50.00±0.00        | 50.00 ±0.00      | 50.00 ±0.00           | 50.00 ±0.00          |
| 72-GAE                  | 50.00 ± 0.00          | 50.00 ± 0.00         | 50.00±0.00        | 50.00 ±0.00      | 50.00 ±0.00           | 50.00 ±0.00          |
| 6-DGAEβα                | 56.89 ± 4.14          | 62.89 ±4.42          | 45.78 ±9.63       | 61.06±8.74       | 53.95 ±10.92          | 67.76 ±8.62          |
| 36-DGAEβα               | 58.35 ± 6.61          | 60.60 ±5.78          | 45.16 ±10.86      | 60.44 ±9.74      | 54.20±10.55           | 67.78±8.73           |
| 72-DGAEβα               | 62.26±0.17            | 65.02±1.46           | 46.09 ±9.56       | 61.04 ±8.82      | 53.70 ±9.52           | 67.46 ±7.80          |
| (t-statistics, p-value) | (228.06, <0.0001)     | (5.52, <0.0001)      | (-1.29, 0.2122)   | (4.00, 0.0008)   | (1.26, 0.2241)        | (3.00, 0.0077)       |

(a) 2-layer GAE (b) 36-layer GAE (c) 36-layer DGAEβα

![Image](https://ijcai.org/proceedings/2022/fulltext/498/image_000005_ef926ae470aa10dfeb146092f1c738ebb4c767472675cd37b15b8111ac921a89.png)

Figure 5: Visualization of low-dimensional embeddings for Cora. Each color denotes a document class. During training, neither DGAEβα nor GAE has access to class information. (a) Silhouette: 0.125 and NMI: 0.432; (b) Silhouette: -0.045 and NMI: 0.033; (c) Silhouette: 0.169 and NMI: 0.482.

Theorem 1. A k-layer (k ⩾ 3) DGAEα is a linear combination of 2-order to k-order polynomial filters with arbitrary combination coefficients.

Proof. Note that, for Z in (5), ∀k ⩾ 3, we have

<!-- formula-not-decoded -->

where ˜AXWgk = gk( ˜AX) and ˜A denotes a filter. Thus, Theorem 1 is readily proved.

As a consequence, our deep extension essentially implies multiple (variational) GAEs with different depths. In practical implementation, the combination coefficients in our models are all trainable, making our extensions easy to train.

## 6 Conclusion

This paper aims to overcome the limitation of current SOTA methods that can only use shallow GAEs effectively. By seamlessly integrating the graph structure and node features and deeply fusing standard AEs and graph AEs, we develop an effective deep extension for shallow GAEs on link prediction. Our innovative extension leverages the joint optimization of standard and graph AEs; it also exploits a residual connection in graph AEs from the low-dimensional compact representation to the co-embedding of adjacency information and node features in graph-structured data. Further, we take advantage of a regularization technique of using the identity matrix in our proposed models. Extensive experiments on various datasets empirically demonstrate the competitive performance of our deepened graph models on link prediction. In addition, although our current extension is for the encoder, whether it is applicable to deepening the decoder will be further investigated in our future work.

## Ethical Statement

This paper focuses on deepened graph auto-encoders for link predication. There are no ethical issues and negative societal impacts of the proposed technique.

## Acknowledgments

This work was partially supported by the NIH grants R21AG070909, R56NS117587, R01HD101508, and ARO W911NF-17-1-0040.

## References

1. [Bengio et al., 2006] Yoshua Bengio, Pascal Lamblin, Dan Popovici, and Hugo Larochelle. Greedy layer-wise train- ing of deep networks. In NeurIPS, 2006.
2. [Chen et al., 2020] Ming Chen, Zhewei Wei, Zengfeng Huang, Bolin Ding, and Yaliang Li. Simple and deep graph convolutional networks. In ICML, 2020.
3. [der Maaten and Hinton, 2008] Laurens Van der Maaten and Geoffrey Hinton. Visualizing data using t-SNE. JMLR, 9(11):2579-2605, 2008.
4. [Fortunato, 2010] Santo Fortunato. Community detection in graphs. Phys. Rep., 486(3-5):75-174, 2010.
5. [Gasteiger et al., 2019] Johannes Gasteiger, Stefan Weißen- berger, and Stephan Günnemann. Diffusion improves graph learning. In NeurIPS, 2019.
6. [Gong and Cheng, 2019] Liyu Gong and Qiang Cheng. Ex- ploiting edge features for graph neural networks. In CVPR, 2019.
7. [Grover et al., 2019] Aditya Grover, Aaron Zweig, and Ste- fano Ermon. Graphite: Iterative generative modeling of graphs. In ICML, 2019.
8. [Hardt and Ma, 2017] Moritz Hardt and Tengyu Ma. Identity matters in deep learning. In ICLR, 2017.
9. [He et al., 2016] Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun. Deep residual learning for image recog- nition. In CVPR, 2016.
10. [Hinton and Salakhutdinov, 2006] Geoffrey E. Hinton and Ruslan R. Salakhutdinov. Reducing the dimensionality of data with neural networks. Sci., 313(5786):504-507, 2006.
11. [Hinton et al., 2012] Geoffrey E. Hinton, Nitish Srivastava, Alex Krizhevsky, Ilya Sutskever, and Ruslan R. Salakhut- dinov. Improving neural networks by preventing co- adaptation of feature detectors. arXiv:1207.0580, 2012.
12. [Kipf and Welling, 2016] Thomas N. Kipf and Max Welling. Variational graph auto-encoders. arXiv:1611.07308, 2016.
13. [Kipf and Welling, 2017] Thomas N. Kipf and Max Welling. Semi-supervised classification with graph convolutional networks. In ICLR, 2017.
14. [LeCun et al., 1998] Yann LeCun, Léon Bottou, Yoshua Bengio, and Patrick Haffner. Gradient-based learning ap- plied to document recognition. Proc. IEEE, 86(11):2278- 2324, 1998.
15. [Li et al., 2018] Qimai Li, Zhichao Han, and Xiao-Ming Wu. Deeper insights into graph convolutional networks for semi-supervised learning. In AAAI, 2018.
16. [Liben-Nowell and Kleinberg, 2003] David Liben-Nowell and Jon Kleinberg. The link-prediction problem for social networks. In CIKM, 2003.
17. [Pan et al., 2018] Shirui Pan, Ruiqi Hu, Guodong Long, Jing Jiang, Lina Yao, and Chengqi Zhang. Adversarially regu- larized graph autoencoder for graph embedding. In IJCAI, 2018.
18. [Pei et al., 2020] Hongbin Pei, Bingzhe Wei, Kevin Chen- Chuan Chang, Yu Lei, and Bo Yang. Geom-GCN: Geo- metric graph convolutional networks. In ICLR, 2020.
19. [Perozzi et al., 2014] Bryan Perozzi, Rami Al-Rfou, and Steven Skiena. Deepwalk: Online learning of social rep- resentations. In SIGKDD, 2014.
20. [Rong et al., 2020] Yu Rong, Wenbing Huang, Tingyang Xu, and Junzhou Huang. Dropedge: Towards deep graph con- volutional networks on node classification. In ICLR, 2020.
21. [Rozemberczki et al., 2020] Benedek Rozemberczki, Carl Allen, and Rik Sarkar. Multi-scale attributed node em- bedding. arXiv:1909.13021, 2020.
22. [Salha et al., 2020] Guillaume Salha, Romain Hennequin, and Michalis Vazirgiannis. Simple and effective graph au- toencoders with one-hop linear model. In ECML PKDD, 2020.
23. [Scarselli et al., 2009] Franco Scarselli, Marco Gori, Ah Chung Tsoi, Markus Hagenbuchner, and Gabriele Monfardini. The graph neural network model. IEEE Trans. Neural. Netw., 20(1):61-80, 2009.
24. [Sen et al., 2008] Prithviraj Sen, Galileo Namata, Mustafa Bilgic, Lise Getoor, Brian Gallagher, and Tina Eliassi- Rad. Collective classification in network data. AI Mag., 29(3):93-106, 2008.
25. [Tang and Liu, 2011] Lei Tang and Huan Liu. Leveraging social media networks for classification. Data Min. Knowl. Discov., 23(3):447-478, 2011.
26. [Veličković et al., 2018] Petar Veličković, Guillem Cucurull, Arantxa Casanova, Adriana Romero, Pietro Lio, and Yoshua Bengio. Graph attention networks. In ICLR, 2018.
27. [Wang et al., 2016] Daixin Wang, Peng Cui, and Wenwu Zhu. Structural deep network embedding. In SIGKDD, 2016.
28. [Wang et al., 2017] Hao Wang, Xingjian Shi, and Dit-Yan Yeung. Relational deep learning: A deep latent variable model for link prediction. In AAAI, 2017.
29. [Wang et al., 2019] Guangtao Wang, Rex Ying, Jing Huang, and Jure Leskovec. Improving graph attention networks with large margin-based constraints. arXiv:1910.11945, 2019.
30. [Wu et al., 2019] Felix Wu, Amauri Souza, Tianyi Zhang, Christopher Fifty, Tao Yu, and Kilian Weinberger. Sim- plifying graph convolutional networks. In ICML, 2019.
31. [Xu et al., 2018] Keyulu Xu, Chengtao Li, Yonglong Tian, Tomohiro Sonobe, Ken ichi Kawarabayashi, and Stefanie Jegelka. Representation learning on graphs with jumping knowledge networks. In ICML, 2018.
