---
title: "Semi-supervised Domain Adaptation in Graph Transfer Learning"
authors:
  - "Ziyue Qiao"
  - "Xiao Luo"
  - "Meng Xiao"
  - "Hao Dong"
  - "Yuanchun Zhou"
  - "Hui Xiong"
doi: "10.24963/ijcai.2023/253"
url: "https://ijcai.org/proceedings/2023/253"
pdf: "https://ijcai.org/proceedings/2023/0253.pdf"
venue: "Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence"
year: 2023
pages: "2279-2287"
track: "Main Track"
keywords:
  - "Data Mining: DM: Mining graphs"
  - "Machine Learning: ML: Semi-supervised learning"
  - "Machine Learning: ML: Multi-task and transfer learning"
---

# Semi-supervised Domain Adaptation in Graph Transfer Learning

Ziyue Qiao, Xiao Luo, Meng Xiao, Hao Dong, Yuanchun Zhou, Hui Xiong

*Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence*, pages 2279-2287. DOI: [10.24963/ijcai.2023/253](https://doi.org/10.24963/ijcai.2023/253)

## Abstract

As a specific case of graph transfer learning, unsupervised domain adaptation on graphs aims for knowledge transfer from label-rich source graphs to unlabeled target graphs. However, graphs with topology and attributes usually have considerable cross-domain disparity and there are numerous real-world scenarios where merely a subset of nodes are labeled in the source graph. This imposes critical challenges on graph transfer learning due to serious domain shifts and label scarcity. To address these challenges, we propose a method named Semi-supervised Graph Domain Adaptation (SGDA). To deal with the domain shift, we add adaptive shift parameters to each of the source nodes, which are trained in an adversarial manner to align the cross-domain distributions of node embedding. Thus, the node classifier trained on labeled source nodes can be transferred to the target nodes. Moreover, to address the label scarcity, we propose pseudo-labeling on unlabeled nodes, which improves classification on the target graph via measuring the posterior influence of nodes based on their relative position to the class centroids. Finally, extensive experiments on a range of publicly accessible datasets validate the effectiveness of our proposed SGDA in different experimental settings.

## Full text

## 1 Introduction

In the real world, graphs have been gaining popularity for their ability to represent structured data. As a basic problem, node classification has been applied in a variety of scenarios, including social networks [Fan et al., 2019; Ju et al., 2023], academic networks [Kong et al., 2019; Wu et al., 2020b], and biological networks [Ingraham et al., 2019; Wang et al., 2018]. Graph transfer learning, which transfers knowledge from a labeled source graph to help predict the labels of nodes in a target graph with domain changes, has attracted a growing amount of interest recently. This problem is crucial due to the prevalence of unlabeled graphs in the real world and the anticipation of acquiring information from known domains.

† Corresponding author.

Figure 1: The semi-supervised domain adaptation on graphs.

![Image](https://ijcai.org/proceedings/2023/fulltext/253/image_000000_3675f5aac17d8ed4dbde22d62a8d19ffb18e4ccf2e2486c72b5d7c93e0168e84.png)

Despite the significant progress made by graph transfer learning algorithms, they often assume that all nodes in the source graph are labeled. However, annotating the whole source graph becomes time-consuming and costly, particularly for large-scale networks. It is worth noting that recent semi-supervised node classification approaches can produce superior performance with a small number of node labels. This raises a natural problem, whether it is possible to use a small number of labeled data and a large amount of unlabeled data in the source network to infer label semantic information in the target graph with significant domain discrepancy. In a nutshell, this innovative application scenario is summarized as a semi-supervised domain adaptation on graphs.

Nonetheless, formalizing a semi-supervised domain adaptive framework for node classification remains a non-trivial task since it must address two basic issues: Issue 1: How to overcome a significant domain shift cross graphs to give domain-invariant predictions? The domain shift between the source and target graphs roughly lies in the following two views: graph topology and node attributes. For example, distinct graphs may have different link densities and substructure schemas, and hand-crafted node attributes from diverse sources could have significant biases individually. This brings more considerable domain shifts than traditional data. Issue 2: How to mitigate the label scarcity for the classifier to give accurate and label-discriminative predictions? Since the target graph is completely unlabeled, existing work only performs domain alignment, without considering the situation that the overall distributions may be aligned well but the class-level distributions may not match the classifier well. Even worse, only a subset of node labels is available on the source graph, impeding effective classifier learning. Thus, it is critical to leverage the graph topology to improve the discriminative ability of the classifier on the unlabeled nodes.

In this paper, we address the aforementioned problems by developing a novel Semi-supervised Graph Domain Adaptation model named SGDA, as shown in Figure 1. The core idea of SGDA is to transfer the label knowledge from the source graph to the target graph via adversarial domain transformation and improve the model's prediction on unlabeled target nodes via adaptive pseudo-labeling with posterior scores. Specifically, we add pointwise node mutual information into the graph encoder, enabling the exploration of high-order topological proximity to learn generalized node representations. In addition, we add shift parameters onto the source graph to align the distribution of cross-domain node embeddings, so as to the classifier trained on source node embedding can be used to predict the labels of the target node. We propose an adversarial domain transformation module to train the graph encoder and shift parameters. Furthermore, to address the label scarcity problem, we introduce pseudo labels to supervise the training of unlabeled nodes in both domains, which adaptively increases the training weights of nodes close to the pseudo labels' cluster centroids, thus making the model gives discriminative predictions on these unlabeled nodes. The main contributions of our method for the semi-supervised domain adaptation in graph transfer learning can be summarized as follows:

- To eliminate the domain shift cross graphs, we introduce the concept of shift parameters on the source graph encoding and propose an adversarial transformation module to learn domain-invariant node embeddings.
- To alleviate the label scarcity, we propose a novel pseudo-labeling method using posterior scores to supervise the training of unlabeled nodes, improving the discriminative ability of the model on the target graph.
- Extensive experiments on various graph transfer learning benchmark datasets demonstrate the superiority of our SGDA over state-of-the-art methods.

## 2 RelatedWorks

Domain Adaptation. Domain adaptation aims to transfer semantic knowledge from a source domain to a target domain, which has various applications in computer vision [Zhang et al., 2022; Yan et al., 2022]. In the literature, current methods can be roughly categorized into two types, i.e., distance-based methods [Chang et al., 2021; Li et al., 2020; Zhang and Davison, 2021] and adversarial learning-based methods [Zhang et al., 2018; Tzeng et al., 2017; Volpi et al., 2018]. Distance-based methods explicitly calculate the distribution distance between source and target domains and minimize them in the embedding space. Typical metrics for distribution difference include maximum mean discrepancy (MMD) [Chang et al., 2021] and enhanced transport distance (ETD) [Li et al., 2020]. Adversarial learning-based methods usually train a domain discriminator on top of the hidden embeddings and attempt to fuse it for domain alignment in an implicit fashion. Despite the enormous effectiveness of domain adaptation, these methods typically focus on image problems. We address the challenge of semi-supervised domain adaptation on graphs by exploiting the graph topology information to enhance the model performance.

Graph Transfer Learning. Graph transfer learning has been widely studied in recent years. Early models [Qiao et al., 2022; Qiu et al., 2020; Hu et al., 2020] typically utilize source data to construct a graph model for a different but related task in the target data. The effectiveness of transfer learning on graphs has been widely validated in a multi-task learning paradigm. Thus, graph transfer learning alleviates the burden of collecting labels regarding new tasks. The recent focus has been transformed into the problem of domain adaptation on graphs. Typically, these methods [Guo et al., 2022; Shen et al., 2020a] combine graph model with domain adaption techniques. In particular, they produce domain-invariant node representations either implicitly confounding a domain discriminator using adversarial learning [Zhang et al., 2021; Wu et al., 2020a] or explicitly minimizing the distance [Shen et al., 2020b] between representations in two domains. Still, most work establishes methods on graphs similar to those on images, without considering the complex structure of graphs or explicitly exploiting the graph topology information.

Semi-supervised Learning on Graphs. Semi-supervised learning on graphs refers to the node classification problem, where only a small subset of nodes are labeled. Graph neural networks (GNNs) such as GCN [Welling and Kipf, 2016], GraphSAGE [Hamilton et al., 2017], and GAT [Veliˇckovi´c et al., 2018] have achieved great success on these problem. These methods usually follow the paradigm of message passing where each node attains information from its connected neighbors, followed by an aggregation operation for node representation updating in a recursive fashion. Recently, a range of GNN methods have been proposed to enhance the model performance from the view of exploring augmentation [Wen et al., 2022; Wang et al., 2020], expanding continuous [Xhonneux et al., 2020], adversarial learning [Xu et al., 2022; Jin et al., 2021] and etc [Qiao et al., 2023; Tang et al., 2021]. However, these methods usually focus on learning and evaluation from a single graph. By contrast, we investigate a novel graph transfer learning problem named semi-supervised domain adaptation on graphs in this paper.

## 3 ProblemDefinition

The source graph is expressed as Gs = {As ,Xs } with V s,l , V s,u , and Y s,l , where As ∈ RN s×N s is the adjacency matrix and N s is the number of nodes in Gs . Asij = 1 if there is an edge between nodes ni and nj, otherwise, Asij = 0. Xs ∈ RN s×d is the attribute matrix, where d is the dimension of node attributes. V s,l is the labeled node set, yi ∈ RC is the ground-truth of the node ni ∈ V s,l where C is the number of classes and the k-th element yi,k = 1 if the i-th node belong to the k-th class and otherwise yi,k = 0. V s,u is rest unlabeled node set in Gs , i.e, |V s,l | + |V s,u | = N s . |V s,l | is much fewer than |V s,u | due to the expensive labeling cost.

The target graph is expressed as Gt = {At , Xt } with node set V t , where At ∈ RN t×N t is adjacency matrix and N t is number of nodes in Gt . Xt ∈ RN t×d is the node attribute matrix. Note that the attribute set of the source and target graphs may have certain differences. However, one can create a union attribute set between them to align the dimension.

Figure 2: The framework of SGDA. The source graph and target graph with reconstructed high-order topologies P s and P t are fed into a two-layer graph convolutional network to generate generalized node embeddings, where source graph are added with shift parameters ξ to promote distribution alignment. Three losses LSup, LAT , and LPL perform supervised learning, domain adversarial transformation via shifting, and pseudo-labeling with posterior scores, respectively.

![Image](https://ijcai.org/proceedings/2023/fulltext/253/image_000001_a0167303a01ab1ca8e054b0b90d81100e41d980244052929e71c9633908106ba.png)

![Image](https://ijcai.org/proceedings/2023/fulltext/253/image_000002_4088ac158b5446c7a9e9f5d65e614360d0209c1bfce5f1d53e7f2c2cad2725a0.png)

The problem of semi-supervised domain adaptation on graphs is given the source graph Gs with limited labels and the target graph Gt completely unlabeled, and they have certain domain discrepancy on the data distributions but share the same label space. The goal is to learn a model to accurately predict the node classes in the target graph with the assistance of the partially labeled source graph.

## 4 Methodology

As shown in Figure 2, our SGDA consists of three modules as below: (1) Node Embedding Generalization. To sufficiently explore high-order structured information in both graphs to learn generalized node representations; (2) Adversarial Transformation. To eliminate serious domain discrepancy between the source graph and the target graph, we introduce adaptive distribution shift parameters to the source graph, which are trained in an adversarial manner with regard to a domain discriminator. Therefore, the source graph is equipped with the target distribution. (3) Pseudo-Labeling with Posterior Scores. To alleviate the label scarcity, we propose pseudo-labeling loss on all unlabeled nodes crossdomain, which improves classification on the target graph via measuring the influence of nodes adaptively based on their relative position to the class centroid.

## 4.1 Node Embedding Generalization

Considering that the model needs to perform the crossdomain transfer and the labels are limited for the classification task, learning generalized node embeddings is critical for such a domain adaptation procedure. In view of this, we compute the positive pointwise mutual information [Zhuang and Ma, 2018] between nodes to fully explore high-order unlabeled graph topology information and use the graph convolutional network [Welling and Kipf, 2016] to encode nodes into generalized low-dimensional embeddings.

Given a graph G = {A, X} with the adjacency matrix A ∈ RN×N , We use the random walk to sample a set of paths on A and obtain a co-occurrence frequency matrix F ∈ RN×N , where Fij counts the times of the node nj occurs within a predefined window in node ni's context. Then, the positive mutual information between nodes is computed by:

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

where Pij is the probability of the node nj occurring in the context of the node ni. Pi and Pj are the probability of the node ni as the anchor and node nj as the context, respectively. Pij is the positive mutual information between ni and nj, which reflects the high-order topological proximity between nodes, as it assumes that if two nodes have high-frequency co-occurrence, Pij should be greater than if they are expected independent. i.e., Pij &gt; Pi × Pj . We can obtain a mutual information matrix P as the new adjacency matrix of G. Then, the l-th graph convolutional layer Conv(l) (·) is defined as:

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

where σ(·) denotes an activation function. ˜ P = P + I where I is the identity matrix and D is the diagonal degree matrix of P (i.e., Dii = ∑j ˜ Pij). W (l) is the l-th layer weight matrix. H(l) is the l-th layer hidden output and H(0) = X. Finally, we can build the backbone of our method by stacking L layers of graph convolutional networks in Equation 2, expressed as f(G; θ), where θ is the model parameters.

## 4.2 Adversarial Transformation via Shifting

Usually, the general learning objective of the domain adaptation is to train a feature encoder to eliminate the distribution discrepancy between the source domain and the target domain and then generate embeddings with similar distribution on both domains. Therefore, the classifier learned on the source domain can be adapted to the target domain. Most methods [Zhang et al., 2021; Xiao et al., 2022] attempt to match embedding space distributions by optimizing the feature encoder itself. However, graphs with non-Euclidean topology usually have more considerable input disparity than traditional data. Only using the parameters in the encoder (e.g., GNNs) may be insufficient to shift the distributions finely. Performing transition by adding trainable parameters (e.g., transport, perturbation) on input spaces has been proven to be effective in shifting one distribution to another one [Jiang et al., 2020; Li et al., 2020]. Be aware that, we proposed an adversarial transformation module, which aims to add shift parameters on the source graph to modify its distribution and use adversarial learning to train both the graph encoder and shift parameters to align the cross-domain distributions.

![Image](https://ijcai.org/proceedings/2023/fulltext/253/image_000003_07d9d435b2ab2497a42c226aa0a885f1113e7877bf6ea932846e69257947b9c3.png)

Specifically, given the source graph Gs = {As ,Xs } and the target graph Gt = {At ,Xt }, we first add the shift parameters ξ onto the source graph and obtain the shifted source node embeddings Hs,ξ = f(Gs ; θ, ξ) with the distribution Hs,ξ , where Hs,ξ ∈ RN s×h and h is the output dimension. Meanwhile the target node embeddings are obtained by Ht = f(Gt ; θ) with the distribution Ht , where Ht ∈ RN t×h . The optimization objective is to make the distributions similar, i.e., Hs,ξ ≈ Ht . We define the shift parameters as randomly initialized multi-layer parameter matrices, i.e., ξ = {ξ (1) , ξ (2) , ..., ξ (L) }, where each ξ (i) is specific to the i-th layer hidden output of f(·), formulated as:

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

Then, we can obtain the shifted source node embeddings Hs,ξ from the final output. We propose an adversarial transformation optimization objective on the source node embeddings and target node embeddings, which is defined as:

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

The loss function LAT is defined as:

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

where hs,ξ i , hti is the i-th row of Hs,ξ ,Ht , respectively. Dd(hi, ϕd) with the parameters ϕd is a domain discriminator that learns a logistic regressor: Dd : Rh → R1 to model the probability of the given the input node embedding hi from the source graph or the target graph. The domain discriminator is trained to distinguish which domain the node embeddings are from, while the encoder with shift parameters is forced to generate the source node embeddings as indistinguishable as possible from target ones for the domain discriminator, thus resulting in domain-invariant node embeddings, We constrain the gradient of shift parameters in each training step within a certain radius ϵ to avoid excessive distribution shift, making the adversarial task impossible.

## 4.3 Pseudo-Labeling with Posterior Scores

In this module, we define the classifier on the node embeddings, e.g., Dc(hi, ϕc) : Rh → RC to model the label probability of nodes, which is a multi-layer perception followed with a softmax layer. Then, we can obtain the probability psi = Dc(hs,ξ i , ϕc) of each node in the source graph and the probability ptj = Dc(htj , ϕc) of each node in the target graph. We define the supervised loss function on the probabilities of nodes in the labeled node set V s,l of the source graph:

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

Since only a few nodes are labeled in the source graph whereas all nodes are unlabeled in the target graph, the model will be easily over-fitting if we only have Eq. 6. In particular, without any supervision, the nodes in the target graph distributed near the border and far away from the centroid of clusters of their corresponding classes are easily misclassified by the hyperplane learned from the label information of the source graph. Thus, we propose a novel pseudo-labeling strategy with posterior scores of nodes to improve the prediction accuracy on unlabeled nodes.

Specifically, in each training iteration, we update the pseudo-labels for the unlabeled nodes in both the source and target graph by mapping their output probabilities into onehot encoding, denoted as ̂ yi = M(pi), where M(·) is the one-hot map and pi is the probability of node ni ∈ V s,u ∪V t . Note that we treat all unlabeled nodes cross-domain in the same level and omit the notations of domain superscript for brevity. We assume that the nodes close to the structural centroid of their pseudo-label cluster on the graph are more likely classified correctly, while the pseudo-labels of those close to the cluster boundary are less reliable. Based on the hypothesis, we treat the pseudo-labels of former nodes as more highquality self-supervised signals and aim to improve the discriminative ability of these node embeddings. Thus, we introduce a posterior score to define how ni is close to the structural centroid of its pseudo label cluster on its reconstructed adjacency matrix P computed in Section 4.1:

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

where PĈ yi ,j = 1 |Ĉ yi | ∑x∈Ĉ yi Px,j indicates the overall mutual information from the nodes belonging to the class ̂ yi to the node nj . The posterior score defines that if a node ni with the pseudo label ̂ yi encounters high mutual information from other nodes in terms of the class ̂ yi and low ones from other nodes in terms of other classes, we have the conclusion that node ni close to the centroid of class ̂ yi and wi has a high value, and vice versa. Then, we apply a cosine annealing function [Chen et al., 2021] to scale wi into a certain range:

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

where V ∈ {V s,u , V t } and ni ∈ V. [α, β] controls the scale range. Rank(wi) is the ranking order of wi from the largest to the smallest. Then, we define a pseudo-labeling loss function with posterior scores as follows:

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

where ̂ pk = Eni∈V[pi,k] and the second term is a diversity regularization to promote the diversity of output probabilities, which can circumvent the problem of some large posterior scores dominating in training to make all unlabeled nodes over-fit into the same pseudo-label. By LSL, the model is more encouraged to focus on the high-confidence nodes close to its corresponding cluster centroid and less influenced by those ambiguous nodes near the boundary, so as to improve the discriminative ability on unlabeled nodes.

## 4.4 Optimization

By combining the three losses above, the optimization of the proposed method SGDA is as follows:

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

where λ1 and λ2 is the weights to balance different losses. In practice, we introduce a gradient reversal layer (GRL) [Ganin et al., 2016] between the graph encoder and the domain discriminator so as to conveniently perform min-max optimization under LAT in one training step. The GRL acts as an identity transformation during the forward propagation and changes the signs of the gradient from the subsequent networks during the backpropagation. Particularly, for each ξ (l) ∈ ξ, the update rule is defined as follow:

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

where µ is the learning rate. The shift parameters ξ are optimized by Projected Gradient Descent (PGD). Following [Yang et al., 2021; Kong et al., 2020], we use the unbounded adversarial transformation as one is not aware of the shifting scale in advance.

## 5 Experiments

## 5.1 Dataset

We conduct experiments on three real-world graphs: ACMv9 (A), Citationv1 (C), and DBLPv7 (D) from ArnetMiner [Tang et al., 2008]. These graphs are constructed from three different source datasets in different periods, i.e., Association for Computer Machinery (after the year 2010), Microsoft Academic Graph (before the year 2008), and DBLP Computer Science Bibliography (between years 2004 and 2008), respectively so that they have varied distributions in their domain spaces. Each node in these graphs represents a paper

Table 1: The statistics of three graphs. '#' means 'the number of'. 'Attr.' means 'Attributes'. 'Avg.' means 'Average'.

| Dataset    |   #Nodes |   #Edges |   #Attr. |   Avg. Degree | Label Proportion (%)    |
|------------|----------|----------|----------|---------------|-------------------------|
| ACMv9      |    9,360 |   15,602 |    5,571 |         1.667 | 20.5/29.6/22.5/8.6/18.8 |
| Citationv1 |    8,935 |   15,113 |    5,379 |         1.691 | 25.3/26.0/22.5/7.7/18.5 |
| DBLPv7     |    5,484 |    8,130 |    4,412 |         1.482 | 21.7/33.0/23.8/6.0/15.5 |

whose attribute is the sparse bag-of-words vector of the paper's title. The edges represent a citation relationship between these papers, where the direction is ignored. As these graphs do not share the same feature set of node attributes, we union their attribute set and reshape the attribute dimension as 6775. Each node is assigned a five-classes label based on its relevant research areas, including Artificial Intelligence, Computer Version, Database, Information Security, and Networking. Table 1 presents the statistics of graph scale, attributes, average degree, and label proportion, indicating the intrinsic discrepancy between the three graphs. In our paper, we alternately select one of these graphs as the source domain and the rest two as the target domain.

## 5.2 Baselines

We select two groups of baseline methods. The first group is traditional solutions for graph semi-supervised learning, which learns a node classification model on the source graph and directly uses the model to perform inductive prediction on the target graph without explicit transfer learning. We first use Multi-Layer Perceptron (MLP), which is directly trained on the attributes of nodes in the source graph. We choose four GNN variants, including GCN [Welling and Kipf, 2016], GraphSAGE (GSAGE) [Hamilton et al., 2017], GAT [Veliˇckovi´c et al., 2018], and GIN [Xu et al., 2018], which are acknowledged as state-of-the-art models for graph semi-supervised learning. The second group is specific to domain adaptation. We first choose two general approaches DANN [Ganin et al., 2016] and CDAN [Ganin et al., 2016], which are initially designed for transfer learning on images or text. We train them on node attributes. For graph semisupervised learning, we create their variants DANNGCN and CDANGCN by replacing the encoder from MLP to GCN and training them on graphs. Finally, we select two methods most similar to us, UDA-GCN [Wu et al., 2020a] and AdaGCN [Dai et al., 2022], which are also designed for semisupervised domain adaptation on graphs.

## 5.3 Experimental Setting

We choose a two-layer GCN as the backbone of SGDA. We set the loss wrights λ1 always as 1 and λ2 ∈ [0, 1] as a dynamic value that is linearly increased with the training epoch, i.e., λ2 = m/M where m is the current epoch and M is the maximum epoch. We consider that at the early training steps, the classifier is not completely converged, making the pseudo labels produced by the classifier inferior for self-supervised learning. We randomly initialize the ξ under the uniform distribution U(-ϵ, ϵ) and set the ϵ always as 0.5. We set the scale range α and β always as 0.8 and 1.2. We train SGDA for 200 epochs with the learning rate as 0.001, the weight decay as

Table 2: The model performance comparison on six domain adaptation tasks with source label rate as 5%. A: ACMv9; C:Citationv1; D: DBLPv7. A⇒C represents that A is the source graph and C is the target graph. The same applies to other tasks.

| Methods                                 | A⇒C - Micro                                                                                         | A⇒C - Macro                                                                               | A⇒D - Micro                                                                                                   | A⇒D - Macro                                                           | C⇒A - Micro                                                                                                   | C⇒A - Macro                                       | C⇒D - Micro                                                                                         | C⇒D - Macro                                                                                         | D⇒A - Micro                                                                                                   | D⇒A - Macro                                                                                                   | D⇒C - Micro                                                                                         | D⇒C - Macro                                       |
|-----------------------------------------|-----------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------|---------------------------------------------------|-----------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------|---------------------------------------------------|
| MLP GCN GSAGE GAT GIN DANN CDAN DANNGCN | 41.3±1.15 54.4±1.52 49.3±2.18 55.1±3.22 64.6±2.47 44.3±2.03 44.6±1.30 63.0±6.75 70.3±0.84 72.4±2.75 | 35.8±0.72 52.0±1.62 46.4±2.06 50.8±1.45 56.0±2.73 39.3±1.86 38.6±1.07 59.6±6.02 66.5±0.66 | 42.8±0.88 56.9±2.33 51.8±1.35 55.3±2.52 60.0±2.09 44.0±1.42 45.5±0.85 62.2±1.90 65.0±1.00 68.0±6.38 68.2±3.84 | 36.3±0.77 53.4±2.81 51.3±3.99 38.7±1.47 38.0±0.86 57.7±3.16 61.3±0.96 | 39.4±0.57 54.1±1.40 46.8±2.56 50.0±1.20 57.1±1.19 41.8±1.95 42.4±0.64 56.7±0.38 56.3±1.78 62.9±0.33 61.5±2.20 | 33.7±0.58 52.3±1.98 36.2±1.17 55.2±1.03 53.6±2.70 | 43.7±0.69 58.9±0.99 51.7±1.95 55.4±2.73 62.0±1.05 45.5±0.71 46.7±1.17 65.3±2.04 65.2±2.19 71.4±2.56 | 36.7±0.55 54.5±1.55 48.1±1.97 56.8±1.40 39.6±1.55 39.2±0.96 59.0±2.39 58.8±2.38 67.5±2.25 65.8±2.87 | 37.3±0.32 50.1±2.14 41.7±2.17 44.8±2.74 51.9±2.00 37.8±3.66 39.0±1.08 52.3±2.59 53.0±1.34 55.8±3.50 56.1±1.75 | 30.8±0.37 48.0±3.28 37.4±4.59 38.3±4.84 45.4±2.16 33.2±2.23 32.3±1.09 48.6±4.52 48.7±3.51 52.4±2.68 53.8±2.95 | 39.4±0.99 56.0±1.24 45.4±2.11 50.4±3.35 60.2±3.05 41.7±2.32 41.7±1.55 58.1±2.78 59.0±1.52 65.2±4.41 | 32.8±0.99 51.9±1.49 39.3±3.45 42.0±4.46 53.0±2.10 |
| SGDA                                    | 75.6±0.57                                                                                           | 71.4±0.82                                                                                 | 69.2±0.73                                                                                                     | 64.7±2.36                                                             |                                                                                                               |                                                   | 72.9±1.26                                                                                           |                                                                                                     | 60.6±0.86                                                                                                     | 56.0±0.90                                                                                                     |                                                                                                     | 62.8±1.56                                         |
|                                         |                                                                                                     |                                                                                           |                                                                                                               | 47.4±1.62                                                             |                                                                                                               | 45.0±2.78                                         |                                                                                                     |                                                                                                     |                                                                                                               |                                                                                                               |                                                                                                     |                                                   |
|                                         |                                                                                                     |                                                                                           |                                                                                                               | 51.8±2.60                                                             |                                                                                                               | 45.6±2.36                                         |                                                                                                     | 49.2±2.59                                                                                           |                                                                                                               |                                                                                                               |                                                                                                     |                                                   |
|                                         |                                                                                                     |                                                                                           |                                                                                                               |                                                                       |                                                                                                               | 54.4±2.57                                         |                                                                                                     |                                                                                                     |                                                                                                               |                                                                                                               |                                                                                                     |                                                   |
|                                         |                                                                                                     |                                                                                           |                                                                                                               |                                                                       |                                                                                                               |                                                   |                                                                                                     |                                                                                                     |                                                                                                               |                                                                                                               |                                                                                                     | 35.6±2.55                                         |
|                                         |                                                                                                     |                                                                                           |                                                                                                               |                                                                       |                                                                                                               | 37.6±1.24                                         |                                                                                                     |                                                                                                     |                                                                                                               |                                                                                                               |                                                                                                     | 34.8±1.56                                         |
|                                         |                                                                                                     |                                                                                           |                                                                                                               |                                                                       |                                                                                                               |                                                   |                                                                                                     |                                                                                                     |                                                                                                               |                                                                                                               |                                                                                                     | 52.4±3.81                                         |
| CDANGCN                                 |                                                                                                     |                                                                                           |                                                                                                               |                                                                       |                                                                                                               |                                                   |                                                                                                     |                                                                                                     |                                                                                                               |                                                                                                               |                                                                                                     | 53.3±1.99                                         |
| UDA-GCN                                 |                                                                                                     | 65.2±6.51                                                                                 |                                                                                                               | 64.3±7.12                                                             |                                                                                                               | 62.2±1.44                                         |                                                                                                     |                                                                                                     |                                                                                                               |                                                                                                               |                                                                                                     | 60.7±6.84                                         |
| AdaGCN                                  | 70.8±0.95                                                                                           | 68.5±0.73                                                                                 |                                                                                                               | 64.2±3.91                                                             |                                                                                                               | 60.4±3.15                                         | 69.1±1.96                                                                                           |                                                                                                     |                                                                                                               |                                                                                                               | 64.1±0.91                                                                                           |                                                   |
|                                         |                                                                                                     |                                                                                           |                                                                                                               |                                                                       | 66.3±0.68                                                                                                     |                                                   |                                                                                                     |                                                                                                     |                                                                                                               |                                                                                                               |                                                                                                     |                                                   |
|                                         |                                                                                                     |                                                                                           |                                                                                                               |                                                                       |                                                                                                               | 62.3±0.96                                         |                                                                                                     | 68.9±1.83                                                                                           |                                                                                                               |                                                                                                               | 73.2±0.59                                                                                           | 69.3±1.01                                         |

0.001, and the dropout rate as 0.1 on all datasets. For baselines, we implement DANN, CDAN, AdaGCN, and UDAGCN by their own codes and report the best results. The dimension of node embeddings is as 512 for all approaches.

## 5.4 Performance Comparison

This experiment aims to answer: How is SGDA performance on the semi-supervised domain adaptation task on graphs? We randomly select 5% of nodes in the source graph as labeled nodes and others as unlabeled nodes while the target graph is completely unlabeled. We use Micro-F1 and MacroF1 as the metric and report the classification results of different approaches on the target graph in Table 2. Notably, we ran each experiment 5 times, and each time we sampled different label sets to alleviate the randomness. The average results with standard deviation are reported.

From the results, we can observe that: Firstly, SGDA consistently achieved the best results on six transfer learning tasks. Particularly, SGDA achieved a significant improvement compared with two methods of semi-supervised domain adaption across graphs-AdaGCN and UDA-GCN, indicating the effectiveness of SGDA in solving this problem. Another observation is that the performance of MLP is worse than GNNs; two general domain adaptation methods DANN and CDAN are worse than their two variants DANNGCN and CDANGCN, indicating incorporating graph topology information is critical. Thirdly, the domain adaptation methods generally performed better than the inductive learning methods. That proves that it is necessary to perform domain transformation to eliminate the cross-domain distribution discrepancy in the graph transfer learning task. Lastly, as the domain adaptation methods with the GNN-based encoders, AdaGCN and UDA-GCN achieved better results than DANNGCN and CDANGCN. That is because they use more complex graph encoders and improved optimization objectives. Still, they are worse than SGDA due to the shortages of domain transformation and incompetence in handling the label scarcity.

## 5.5 Ablation Study

This experiment aims to answer: Are all the proposed technologies of SGDA have the claimed contribution to the semisupervised domain adaptation on graphs? For that, we design four variant methods for SGDA to verify the effectiveness of node embedding generalization, adversarial transformation via shifting, and pseudo-labeling: w/o NEG: we directly use the original graph adjacency matrix rather than reconstruct the adjacency. w/o Shift: we remove the shift parameters added on the source graph and only use the graph encoder to learn domain-invariant node embeddings. w/o AT: we remove the loss LAT so the transformation of the source graph to the target graph is deactivated. w/o PL: we remove the loss LPL so pseudo-labeling on unlabeled nodes is deactivated. Figure 3 reported the performance of these variants.

Figure 3: The results of ablation study on the A⇒C task (left) and the A ⇒ D task (right).

![Image](https://ijcai.org/proceedings/2023/fulltext/253/image_000004_3494e5d00b1a0e75a148edbba296732274e699824b78a0a90b788b5b0e925a4c.png)

Effect of node embedding generalization.w/o NEG performs worse than SGDA. The reason is that without exploiting high-order graph topology information, the node embeddings only incorporated local neighborhood information are not generalized enough to perform the transformation.

Effect of shift parameters. w/o Shift performs worse than SGDA. The reason is that the shift parameters in LAT can facilitate the transfer ability of the model. Only utilizing the graph encoder is inefficient to shift distributions finely. Apart from this, we can observe that w/o Shift is still superior to other SOTA domain adaptation methods. This phenomenon shows the limitation of those baselines on an incomplete labeled source graph and proves the advantage of LPL.

Effect of adversarial transformation. w/o AT without any cross-domain distribution alignment performs worse but still achieves considerable performance compared with baselines in Table 2. That is because our proposed pseudo-labeling on the target graph can adaptively pay more attention to those nodes close to the class centroid, who are more convinced to be correctly classified, and thus can constantly optimize the

![Image](https://ijcai.org/proceedings/2023/fulltext/253/image_000005_669b93ab5898fb73c66c9dabc9023cd20efe89bc2954d59eb5825e46d1a6fea0.png)

(a) Source graph, UDAGCN (b) Target graph, UDAGCN

![Image](https://ijcai.org/proceedings/2023/fulltext/253/image_000006_a9d7a291f6278761bb13f47621f3e3d0d99f3a5899a1081ed2688a6472f500b9.png)

![Image](https://ijcai.org/proceedings/2023/fulltext/253/image_000007_0c0e360f1aaad32f54ccd3ca13e5842d81b85f9c43c4bd190078c01c4b711ca9.png)

![Image](https://ijcai.org/proceedings/2023/fulltext/253/image_000008_618419161cf3e206b88b030ab9158ed50ba6db22842d2827e55704edebccc958.png)

- (c) Source graph, SGDA

(d) Target graph, SGDA

Figure 4: Visualization of node embeddings learned by UDAGCN and SGDA on the A ⇒ C task.

classifier to have better discrimination on the target graph. Effect of pseudo-labeling. w/o PL performs worse because, without LPL, the model is easier to get over-fitting on the source graph under limited labels. Additionally, the model may learn similar distributions between the source and target graph, but their class-level distributions may be inconsistent. The proposed pseudo-labeling can utilize the unlabeled graph topology to find better label space for nodes adaptively.

## 5.6 Visualization of Distributions

This experiment aims to answer that: How is the distribution of SGDA-generated node embeddings compared to the SOTA domain adaptation method? To illustrate the difference, we obtained the source and target node embeddings learned from SGDA and UDA-GCN with the same 5% label rate setting. Then we separately projected them in 2-D by t-SNE and visualized them in Figure 4. We colored each node by its class. The first observation is that the distribution learned by SGDA could generate more generalized node embeddings, showing that nodes are dispersedly distributed in the space, which is contributed by preserving high-order topology information via random walks. Also, the distributions of source space and target space learned by SGDA are clearly more consistent with each other, proving it can well eliminate the cross-domain discrepancy and learn domaininvariant node embeddings. Lastly, SGDA can significantly separate each class of nodes in both the source and the target graph. On the contrary, UDA-GCN can hardly differentiate each group of nodes, which is more apparent in the target space. That is because SGDA can well handle label scarcity and train a more discriminative classifier on the target nodes.

## 5.7 Hyper-Paramter Experiment

Effect of Label Rate. This experiment aims to answer: Is SGDA robust with different ratios of labeled data on the source graph? We evaluate the performance of different methods with the label rate of the source graph as 1%, 5%, 7%, 9%, and 10%, respectively. The results are reported in Figure 5. The first observation is that SGDA has a remarkable margin compared with other selected baselines, even with only 1% labeled data in the source graph. This shows the proposed pseudo-labeling can significantly handle the label scarcity problem. Also, the GNN-based methods have a great leap compared with NN-based approaches, proving the great potential of utilizing unlabeled graph topology information in improving the model's robustness under limited labels.

Figure 5: The model performance with different label rates on the A ⇒C task (left) and the A⇒D task (right).

![Image](https://ijcai.org/proceedings/2023/fulltext/253/image_000009_c691837e79b30b53beaccb91859299b74f27a26c3825523ab050e49b9c0ec599.png)

Figure 6: The model performance with different shift values on the A⇒C task (left) and the A⇒D task (right).

![Image](https://ijcai.org/proceedings/2023/fulltext/253/image_000010_5c4e32cfd5696140e9ae67d85af749c17cc731b1fd8f9b2701bf0dda49b7b694.png)

Effect of Shift Value. This experiment aims to answer: How do different shift values affect the performance of SGDA? The constraint shift value ϵ of the shift parameters is significant to control the scale of distribution shifting. We evaluated SGDA with ϵ as 0.01, 0.05, 0.1, 0.5, 1. 5, and 10, respectively and report the results in Figure 6. We can observe that with low shift values, the model's performance is less robust, showing high standard deviations. Within ϵ ∈ [0.1, 1], shift parameters have more impact in training, so SGDA can achieve relatively high and stable results. However, when ϵ is large, the adversarial learning becomes difficult, thus dampening the results.

## 6 Conclusion

This work presents a novel research problem of semisupervised domain adaptation on graphs. We propose a method called SGDA that uses shift parameters and adversarial learning to achieve model transferring. Also, SGDA uses pseudo labels with adaptive posterior scores to alleviate the label scarity. Extensive experiments on a variety of publicly available datasets demonstrate the efficacy of SGDA. In future work, we will expand our SGDA to a variety of graph transfer learning tasks including source-free domain adaptation and out-of-domain generalization on graphs.

## Acknowledgements

This work is supported in part by Foshan HKUST Projects (FSUST21-FYTRI01A, FSUST21-FYTRI02A) and the Natural Science Foundation of China under Grant No. 61836013.

## Contribution Statement

In this work, Ziyue Qiao, Xiao Luo, and, Meng Xiao contributed equally. Specifically, Ziyue Qiao and Xiao Luo contributed to the problem formulation, methodology, model implementation, and paper writing. Meng Xiao contributed to the conduction, visualization, and writing of experiments. Hao Dong assisted in the paper writing. Yuanchun Zhou and Hui Xiong provided valuable feedback on the paper drafts. All authors reviewed and approved the final manuscript.

## References

1. [Chang et al., 2021] Ji Chang, Jing Li, Yu Kang, Wenjun Lv, Ting Xu, Zerui Li, Wei Xing Zheng, Hongwei Han, and Haining Liu. Unsupervised domain adaptation using max- imum mean discrepancy optimization for lithology identi- fication. Geophysics, 86(2):ID19-ID30, 2021.
2. [Chen et al., 2021] Deli Chen, Yankai Lin, Guangxiang Zhao, Xuancheng Ren, Peng Li, Jie Zhou, and Xu Sun. Topology-imbalance learning for semi-supervised node classification. Advances in Neural Information Process- ing Systems, 34:29885-29897, 2021.
3. [Dai et al., 2022] Quanyu Dai, Xiao-Ming Wu, Jiaren Xiao, Xiao Shen, and Dan Wang. Graph transfer learning via ad- versarial domain adaptation with graph convolution. IEEE Transactions on Knowledge and Data Engineering, 2022.
4. [Fan et al., 2019] Wenqi Fan, Yao Ma, Qing Li, Yuan He, Eric Zhao, Jiliang Tang, and Dawei Yin. Graph neural networks for social recommendation. In The world wide web conference, pages 417-426, 2019.
5. [Ganin et al., 2016] Yaroslav Ganin, Evgeniya Ustinova, Hana Ajakan, Pascal Germain, Hugo Larochelle, Franc ¸ois Laviolette, Mario Marchand, and Victor Lempitsky. Domain-adversarial training of neural networks. The jour- nal of machine learning research, 17(1):2096-2030, 2016.
6. [Guo et al., 2022] Gaoyang Guo, Chaokun Wang, Bencheng Yan, Yunkai Lou, Hao Feng, Junchao Zhu, Jun Chen, Fei He, and Philip Yu. Learning adaptive node embeddings across graphs. IEEE Transactions on Knowledge and Data Engineering, 2022.
7. [Hamilton et al., 2017] William L Hamilton, Rex Ying, and Jure Leskovec. Inductive representation learning on large graphs. In Proceedings of the 31st International Con- ference on Neural Information Processing Systems, pages 1025-1035, 2017.
8. [Hu et al., 2020] Ziniu Hu, Yuxiao Dong, Kuansan Wang, Kai-Wei Chang, and Yizhou Sun. Gpt-gnn: Generative pre-training of graph neural networks. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pages 1857-1867, 2020.
9. [Ingraham et al., 2019] John Ingraham, Vikas Garg, Regina Barzilay, and Tommi Jaakkola. Generative models for graph-based protein design. Advances in neural informa- tion processing systems, 32, 2019.
10. [Jiang et al., 2020] Pin Jiang, Aming Wu, Yahong Han, Yun- feng Shao, Meiyu Qi, and Bingshuai Li. Bidirectional ad- versarial training for semi-supervised domain adaptation. In IJCAI, pages 934-940, 2020.
11. [Jin et al., 2021] Wei Jin, Yaxing Li, Han Xu, Yiqi Wang, Shuiwang Ji, Charu Aggarwal, and Jiliang Tang. Adver- sarial attacks and defenses on graphs. ACM SIGKDD Ex- plorations Newsletter, 22(2):19-34, 2021.
12. [Ju et al., 2023] Wei Ju, Zheng Fang, Yiyang Gu, Zequn Liu, Qingqing Long, Ziyue Qiao, Yifang Qin, Jianhao Shen, Fang Sun, Zhiping Xiao, et al. A comprehensive sur- vey on deep graph representation learning. arXiv preprint arXiv:2304.05055, 2023.
13. [Kong et al., 2019] Xiangjie Kong, Yajie Shi, Shuo Yu, Jiay- ing Liu, and Feng Xia. Academic social networks: Model- ing, analysis, mining and applications. Journal of Network and Computer Applications, 132:86-103, 2019.
14. [Kong et al., 2020] Kezhi Kong, Guohao Li, Mucong Ding, Zuxuan Wu, Chen Zhu, Bernard Ghanem, Gavin Tay- lor, and Tom Goldstein. Flag: Adversarial data aug- mentation for graph neural networks. arXiv preprint arXiv:2010.09891, 2020.
15. [Li et al., 2020] Mengxue Li, Yi-Ming Zhai, You-Wei Luo, Peng-Fei Ge, and Chuan-Xian Ren. Enhanced transport distance for unsupervised domain adaptation. In Proceed- ings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 13936-13944, 2020.
16. [Qiao et al., 2022] Ziyue Qiao, Yanjie Fu, Pengyang Wang, Meng Xiao, Zhiyuan Ning, Denghui Zhang, Yi Du, and Yuanchun Zhou. Rpt: toward transferable model on het- erogeneous researcher data via pre-training. IEEE Trans- actions on Big Data, 9(1):186-199, 2022.
17. [Qiao et al., 2023] Ziyue Qiao, Pengyang Wang, Pengfei Wang, Zhiyuan Ning, Yanjie Fu, Yi Du, Yuanchun Zhou, Jianqiang Huang, Xian-Sheng Hua, and Hui Xiong. A dual-channel semi-supervised learning framework on graphs via knowledge transfer and meta-learning. ACM Transactions on the Web, 2023.
18. [Qiu et al., 2020] Jiezhong Qiu, Qibin Chen, Yuxiao Dong, Jing Zhang, Hongxia Yang, Ming Ding, Kuansan Wang, and Jie Tang. Gcc: Graph contrastive coding for graph neural network pre-training. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pages 1150-1160, 2020.
19. [Shen et al., 2020a] Xiao Shen, Quanyu Dai, Fu-lai Chung, Wei Lu, and Kup-Sze Choi. Adversarial deep network embedding for cross-network node classification. In Pro- ceedings of the AAAI Conference on Artificial Intelligence, volume 34, pages 2991-2999, 2020.
20. [Shen et al., 2020b] Xiao Shen, Quanyu Dai, Sitong Mao, Fu-lai Chung, and Kup-Sze Choi. Network together: Node classification via cross-network deep network embedding. IEEE Transactions on Neural Networks and Learning Sys- tems, 32(5):1935-1948, 2020.
21. [Tang et al., 2008] Jie Tang, Jing Zhang, Limin Yao, Juanzi Li, Li Zhang, and Zhong Su. Arnetminer: extraction and mining of academic social networks. In Proceedings of the 14th ACM SIGKDD international conference on Knowl- edge discovery and data mining, pages 990-998, 2008.
22. [Tang et al., 2021] Zhengzheng Tang, Ziyue Qiao, Xuehai Hong, Yang Wang, Fayaz Ali Dharejo, Yuanchun Zhou, and Yi Du. Data augmentation for graph convolutional network on semi-supervised classification. In Web and Big Data: 5th International Joint Conference, APWeb-WAIM 2021, Guangzhou, China, August 23-25, 2021, Proceed- ings, Part II 5, pages 33-48. Springer, 2021.
23. [Tzeng et al., 2017] Eric Tzeng, Judy Hoffman, Kate Saenko, and Trevor Darrell. Adversarial discriminative domain adaptation. In Proceedings of the IEEE confer- ence on computer vision and pattern recognition, pages 7167-7176, 2017.
24. [Veličković et al., 2018] Petar Veličković, Guillem Cucurull, Arantxa Casanova, Adriana Romero, Pietro Liò, and Yoshua Bengio. Graph attention networks. In Interna- tional Conference on Learning Representations, 2018.
25. [Volpi et al., 2018] Riccardo Volpi, Pietro Morerio, Silvio Savarese, and Vittorio Murino. Adversarial feature aug- mentation for unsupervised domain adaptation. In Pro- ceedings of the IEEE conference on computer vision and pattern recognition, pages 5495-5504, 2018.
26. [Wang et al., 2018] Bo Wang, Armin Pourshafeie, Marinka Zitnik, Junjie Zhu, Carlos D Bustamante, Serafim Bat- zoglou, and Jure Leskovec. Network enhancement as a general method to denoise weighted biological networks. Nature communications, 9(1):1-8, 2018.
27. [Wang et al., 2020] Yiwei Wang, Wei Wang, Yuxuan Liang, Yujun Cai, Juncheng Liu, and Bryan Hooi. Nodeaug: Semi-supervised node classification with data augmenta- tion. In Proceedings of the 26th ACM SIGKDD Interna- tional Conference on Knowledge Discovery & Data Min- ing, pages 207-217, 2020.
28. [Welling and Kipf, 2016] Max Welling and Thomas N Kipf. Semi-supervised classification with graph convolutional networks. In J. International Conference on Learning Rep- resentations (ICLR 2017), 2016.
29. [Wen et al., 2022] Qianlong Wen, Zhongyu Ouyang, Chun- hui Zhang, Yiyue Qian, Yanfang Ye, and Chuxu Zhang. Adversarial cross-view disentangled graph contrastive learning. arXiv preprint arXiv:2209.07699, 2022.
30. [Wu et al., 2020a] Man Wu, Shirui Pan, Chuan Zhou, Xi- aojun Chang, and Xingquan Zhu. Unsupervised domain adaptive graph convolutional networks. In Proceedings of The Web Conference 2020, pages 1457-1467, 2020.
31. [Wu et al., 2020b] Zonghan Wu, Shirui Pan, Fengwen Chen, Guodong Long, Chengqi Zhang, and S Yu Philip. A com- prehensive survey on graph neural networks. IEEE trans- actions on neural networks and learning systems, 2020. [Xhonneux et al., 2020] Louis-Pascal Xhonneux, Meng Qu, and Jian Tang. Continuous graph neural networks. In International Conference on Machine Learning, pages 10432-10441. PMLR, 2020.
32. [Xiao et al., 2022] Jiaren Xiao, Quanyu Dai, Xiaochen Xie, Qi Dou, Ka-Wai Kwok, and James Lam. Domain adaptive graph infomax via conditional adversarial networks. IEEE Transactions on Network Science and Engineering, 2022.
33. [Xu et al., 2018] Keyulu Xu, Weihua Hu, Jure Leskovec, and Stefanie Jegelka. How powerful are graph neural net- works? In International Conference on Learning Rep- resentations, 2018.
34. [Xu et al., 2022] Jiarong Xu, Yang Yang, Junru Chen, Xin Jiang, Chunping Wang, Jiangang Lu, and Yizhou Sun. Un- supervised adversarially robust representation learning on graphs. In Proceedings of the AAAI Conference on Artifi- cial Intelligence, volume 36, pages 4290-4298, 2022.
35. [Yan et al., 2022] Zizheng Yan, Yushuang Wu, Guanbin Li, Yipeng Qin, Xiaoguang Han, and Shuguang Cui. Multi- level consistency learning for semi-supervised domain adaptation. In Lud De Raedt, editor, Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence, IJCAI-22, pages 1530-1536. International Joint Conferences on Artificial Intelligence Organization, 7 2022. Main Track.
36. [Yang et al., 2021] Longqi Yang, Liangliang Zhang, and Wenjing Yang. Graph adversarial self-supervised learn- ing. Advances in Neural Information Processing Systems, 34:14887-14899, 2021.
37. [Zhang and Davison, 2021] Youshan Zhang and Brian D Davison. Deep spherical manifold gaussian kernel for unsupervised domain adaptation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 4443-4452, 2021.
38. [Zhang et al., 2018] Weichen Zhang, Wanli Ouyang, Wen Li, and Dong Xu. Collaborative and adversarial network for unsupervised domain adaptation. In Proceedings of the IEEE conference on computer vision and pattern recogni- tion, pages 3801-3809, 2018.
39. [Zhang et al., 2021] Xiaowen Zhang, Yuntao Du, Rongbiao Xie, and Chongjun Wang. Adversarial separation network for cross-network node classification. In Proceedings of the 30th ACM International Conference on Information & Knowledge Management, pages 2618-2626, 2021.
40. [Zhang et al., 2022] Wenyu Zhang, Li Shen, Wanyue Zhang, and Chuan-Sheng Foo. Few-shot adaptation of pre-trained networks for domain shift. In Lud De Raedt, editor, Pro- ceedings of the Thirty-First International Joint Conference on Artificial Intelligence, IJCAI-22, pages 1665-1671. In- ternational Joint Conferences on Artificial Intelligence Or- ganization, 7 2022. Main Track.
41. [Zhuang and Ma, 2018] Chenyi Zhuang and Qiang Ma. Dual graph convolutional networks for graph-based semi- supervised classification. In Proceedings of the 2018 World Wide Web Conference, pages 499-508, 2018.
