Unsupervised Graph Neural Architecture Search with Disentangled Self-supervision

The existing graph neural architecture search (GNAS) methods heavily rely on supervised labels during the search process, failing to handle ubiquitous scenarios where supervisions are not available. In this paper, we study the problem of unsupervised graph neural architecture search, which remains unexplored in the literature. The key problem is to discover the latent graph factors that drive the formation of graph data as well as the underlying relations between the factors and the optimal neural architectures. Handling this problem is challenging given that the latent graph factors together with architectures are highly entangled due to the nature of the graph and the complexity of the neural architecture search process. To address the challenge, we propose a novel Disentangled Self-supervised Graph Neural Architecture Search (DSGAS) model, which is able to discover the optimal architectures capturing various latent graph factors in a self-supervised fashion based on unlabeled graph data. Specifically, we first design a disentangled graph super-network capable of incorporating multiple architectures with factor-wise disentanglement, which are optimized simultaneously. Then, we estimate the performance of architectures under different factors by our proposed self-supervised training with joint architecture-graph disentanglement. Finally, we propose a contrastive search with architecture augmentations to discover architectures with factor-specific expertise. Extensive experiments on 11 real-world datasets demonstrate that the proposed model is able to achieve state-of-the-art performance against several baseline methods in an unsupervised manner.

Paper

References (100)

Scroll for more · 38 remaining

Similar papers

Peer review

Reviewer JBpb4/10 · confidence 5/52023-07-06

Summary

This paper proposed a method DSGAS to automcatiicaly design the architectures in an unsupervised manner. It discovers the optimal architectures by learning the latent graph factor.

Strengths

It is interesting and novel to automate the design of GNNs in an unsupervised manner, which holds significant potential.

Weaknesses

1. The necessity of designing disentanglement is not clear. It is true that GNNs may preferred different graph factors. What is the difference between the proposed method and the baseline that: using one latent factor design one architectures, and then run multiple times and ensembles the search architectures? The motivation for disentangled architectures is not well justified. While the evaluations on K are provided, it would be more effective to achieve K=2 by ensemble two K=1 results. 2. The experiments are insufficient to justify the effectiveness of the proposed design method. Since it designs GNNs in an unsupervised manner, it would be better to conduct fair comparisons with existing unsupervised methods rather than methods designed under a supervised manner. 3. Apart from the comparisons of performance, the comparisons of search cost, the parameters of the searched architectures should be provided as well.

Questions

Please check the weaknesses.

Rating

4: Borderline reject: Technically solid paper where reasons to reject, e.g., limited evaluation, outweigh reasons to accept, e.g., good evaluation. Please use sparingly.

Confidence

5: You are absolutely certain about your assessment. You are very familiar with the related work and checked the math/other details carefully.

Soundness

2 fair

Presentation

3 good

Contribution

2 fair

Limitations

Please check the weaknesses.

Reviewer GehM8/10 · confidence 4/52023-07-07

Summary

This paper addresses the problem of unsupervised graph neural architecture search, which has received limited attention in existing literature. The authors propose a novel approach called Disentangled Self-supervised Graph Neural Architecture Search (DSGAS) to discover optimal architectures capturing latent graph factors in an unsupervised manner. The DSGAS model consists of a disentangled graph super-network that incorporates multiple architectures with factor-wise disentanglement, self-supervised training to estimate architecture performance under different factors, and a contrastive search method to discover architectures with factor-specific expertise. Extensive experiments on 11 real-world datasets demonstrate that the proposed model achieves state-of-the-art performance compared to several baseline methods.

Strengths

- The paper addresses an important and underexplored problem in the field of graph neural architecture search, i.e., scenarios where supervised labels are not available. - The proposed DSGAS model introduces a novel approach to discovering optimal architectures by leveraging latent graph factors in a self-supervised fashion based on unlabeled graph data. - The disentangled graph super-network and the self-supervised training with joint architecture-graph disentanglement are novel contributions that enhance the understanding and performance of the proposed model. - The extensive experimental evaluation on 11 real-world datasets demonstrates the superiority of the DSGAS model over several baseline methods, showing its effectiveness in unsupervised graph neural architecture search.

Weaknesses

- While the paper presents a novel approach, further details regarding the implementation of the proposed DSGAS model in the main paper would be beneficial for the readers to understand the design clearly. For example, it is better to illustrate the details of the supernet construction in the main paper. - Some typos should be corrected, e.g., heterogenous -> heterogeneous on line 323.

Questions

Please see Weaknesses.

Rating

8: Strong Accept: Technically strong paper, with novel ideas, excellent impact on at least one area, or high-to-excellent impact on multiple areas, with excellent evaluation, resources, and reproducibility, and no unaddressed ethical considerations.

Confidence

4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.

Soundness

3 good

Presentation

2 fair

Contribution

3 good

Limitations

N/A

Reviewer Hgo97/10 · confidence 5/52023-07-07

Summary

This paper gives a pioneer solution for graph neural architecture search with limited labels. The key idea is to train a super-network containing disentangled factor-wise architectures by a self-supervised learning specially designed for graph neural architecture search. In this way, the paper addresses the key problem of finding the optimal architectures capturing various graph factors in an unsupervised fashion. The extensive experiments show that the method achieves signifiant improvements over the state-of-the-art GraphNAS methods under unsupervised settings. Detailed ablation studies also show the effectiveness of each proposed components.

Strengths

Unsupervised GraphNAS is an important and valuable problem which remains unexplored in the literature. This paper is a timely work to introduce GraphNAS in the scenarios where labels are scarce, and these scenarios are actually quite common in practice. The method design is novel, where the contrastive search module is especially interesting that it pushes together architectures with similar factor expertises and pull away unsimilar architectures by architecture augmentations to explore the search space. The extensive experiments verify its capability of automating the architecture design for the data from various fields.

Weaknesses

1. Although it may fall outside the scope of this paper, i'm curious about whether the model can be applied into areas like AI4Science where labels are quite scarce? 2. Pretraining techniques have shown promising applications in many scenarios like NLP and CV, and they usually have a close relationship with unsupervised or self-supervised techniques. It would better to discuss the relationship between this method and GraphNAS pretraining. 3. The framework diagram (figure 1) is a bit small, especially that the font size which is too small to read clearly. It would be better to enlarge the diagram and increase the font size a bit.

Questions

1. Although it may fall outside the scope of this paper, i'm curious about whether the model can be applied into areas like AI4Science where labels are quite scarce? 2. Pretraining techniques have shown promising applications in many scenarios like NLP and CV, and they usually have a close relationship with unsupervised or self-supervised techniques. It would better to discuss the relationship between this method and GraphNAS pretraining.

Rating

7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.

Confidence

5: You are absolutely certain about your assessment. You are very familiar with the related work and checked the math/other details carefully.

Soundness

3 good

Presentation

3 good

Contribution

3 good

Limitations

I don't see any concerns regarding the societal impact in this work.

Reviewer 5ige6/10 · confidence 4/52023-07-08

Summary

This paper mainly focuses on the problem of graph neural architecture search without labels. The authors find that the key problem is to discover the latent graph factors that drive the formation of graph data as well as the underlying relations between the factors and the optimal neural architectures. To this end, the authors propose the disentangled super-network, and design a self-supervised training and searching paradigm to automate the architecture design. The experiment results are significant and the deeper analyses are convincing.

Strengths

- This paper mainly focuses on the problem of graph neural architecture search without labels, which is important yet underexplored in the literature. - The proposed methods sound reasonable. - The experiment results are significant and the deeper analyses are convincing.

Weaknesses

- Can the authors explain the details of the intuition for the proposed contrastive search? - The experiments include both node classification and graph classification tasks. Do these tasks share the same search space? - As the existing graph NAS methods are in need of labels for training and searching, how do the authors modify them to compare as baselines? - What about the complexity of the method?

Questions

Please see the weaknesses.

Rating

6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.

Confidence

4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.

Soundness

3 good

Presentation

3 good

Contribution

3 good

Limitations

None.

Reviewer bqLE7/10 · confidence 5/52023-07-08

Summary

In this paper, the authors study the problem of unsupervised graph neural architecture search, which remains unexplored in the literature. The authors propose a novel Disentangled Self-supervised Graph Neural Architecture Search (DSGAS) model, which is able to discover the optimal architectures capturing various latent graph factors in a self-supervised fashion based on unlabeled graph data. Extensive experiments on 11 real-world datasets demonstrate that the proposed DSGAS model is able to achieve state-of-the-art performance against several baseline methods in an unsupervised manner.

Strengths

1. I believe the problem of unsupervised graph neural architecture search is important, and this work is significant that it may unlock more NAS applications in practice. 2. The writing is clear and well-organized in general. 3. The experments and analyses are extensive.

Weaknesses

Please see my comments in the questions part.

Questions

1. What is the relationship between supervised and unsupervised nas paradigms in terms of the optimization problem, e.g., line 84 in the main paper? 2. In Figure 1, the super-network seems a simple DAG, why do the searched architectures in Figure 4 seem kind of complex in terms of the operation connections? 3. In Figure 1, it seems that the mixed operation has different colors for different $\alpha_i$, is it possible that some factor-wise architectures share the same operation? 4. In Figure 1, is it required that all the architectures should choose the same augmentations? In other words, is it possible that some architectures adopt operation choice perturbation, while others adopt weight perturbation in the same batch for contrastive learning?

Rating

7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.

Confidence

5: You are absolutely certain about your assessment. You are very familiar with the related work and checked the math/other details carefully.

Soundness

3 good

Presentation

2 fair

Contribution

3 good

Limitations

N/A

Reviewer JBpb2023-08-17

Your response addressed most of my concerns. For W2, the comparisons with unsupervised(or self-supervised) human-designed GNN methods are expected, rather than the unsupervised Graph NAS baselines.

Authorsrebuttal2023-08-17

We thank the reviewer for the feedback. Following your suggestion, we provide the comparisons with representative self-supervised human-designed GNN methods. Specifically, for graph classification, we compare with DGK[1], Graph2Vec[2], InfoGraph[3], GraphCL[4], and JOAO[5] on PROTEINS dataset. For node classification, we compare with DGI[6], MVGRL[7], GRACE[8], GCA[9], and LaGraph[10] on CS dataset. The results are shown in the following tables. Table 1. | DGK[1] | Graph2Vec[2] | InfoGraph[3] | GraphCL[4] | JOAO[5] | Ours | |-----------|-----------|-----------|-----------|-----------|-----------| | 73.3+-0.8 | 73.3+-2.0 | 74.4+-0.3 | 74.4+-0.5 | 74.6+-0.4 | 76.0+-0.2 | Table 2. | DGI[6] | MVGRL[7] | GRACE[8] | GCA[9] | LaGraph[10] | Ours | |-----------|-----------|-----------|-----------|-----------|-----------| | 92.2+-0.6 | 92.1+-0.1 | 92.9+-0.0 | 93.1+-0.0 | 93.3+-0.2 | 93.5+-0.2 | The results show that our method has significant performance improvements over the self-supervised human-designed GNN baselines. We will incorporate the results in the revision. Once again, we thank you for your time and consideration. Should you have any further questions, we would be delighted to provide further responses. [1] Yanardag, Pinar, and S. V. N. Vishwanathan. "Deep graph kernels." Proceedings of the 21th ACM SIGKDD international conference on knowledge discovery and data mining. 2015. [2] Narayanan, Annamalai, et al. "graph2vec: Learning distributed representations of graphs." arXiv preprint arXiv:1707.05005 (2017). [3] Sun, Fan-Yun, et al. "InfoGraph: Unsupervised and Semi-supervised Graph-Level Representation Learning via Mutual Information Maximization." International Conference on Learning Representations. 2019. [4] You, Yuning, et al. "Graph contrastive learning with augmentations." Advances in neural information processing systems 33 (2020): 5812-5823. [5] You, Yuning, et al. "Graph contrastive learning automated." International Conference on Machine Learning. PMLR, 2021. [6] Veličković, Petar, et al. "Deep Graph Infomax." International Conference on Learning Representations. 2018. [7] Hassani, Kaveh, and Amir Hosein Khasahmadi. "Contrastive multi-view representation learning on graphs." International conference on machine learning. PMLR, 2020. [8] Zhu, Yanqiao, et al. "Deep graph contrastive representation learning." arXiv preprint arXiv:2006.04131 (2020). [9] Zhu, Yanqiao, et al. "Graph contrastive learning with adaptive augmentation." Proceedings of the Web Conference 2021. 2021. [10] Xie, Yaochen, Zhao Xu, and Shuiwang Ji. "Self-supervised representation learning via latent graph prediction." International Conference on Machine Learning. PMLR, 2022.

Reviewer GehM2023-08-18

Thank you for the response. The rebuttal resolved my concern. In my opinion, the paper addresses an important and underexplored nas problem, and the proposed disentangled self-supervision is novel. I would like to raise my recommendation from 7 to 8.

Reviewer bqLE2023-08-19

Thanks for your reply.

Thanks for your detailed response. All my concerns have been resolved. Besides, after reading other reviews and your reply, I found the NAS disentangled mechanism is pretty interesting and sounds good. I would like to raise my score.

Program Chairsdecision2023-09-21

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC