Further Clarification on Q4 of Reviewer 8yVE.
## 1. Explanation of Randomly Masking Node Properties
- "Randomly masking node properties" [1,2,3,4,5] does not refer to randomly dropping nodes and the corresponding edges of the original graph. Instead, it's a data preprocessing technique that involves randomly replacing or hiding specific attributes of certain nodes within the graph. This process is typically used during the training phase and helps the model learn to extract useful information from incomplete or partially corrupted data.
[1] You, Yuning, et al. "Graph contrastive learning with augmentations." Advances in neural information processing systems 33 (2020): 5812-5823.
[2] Zhao, Tong, et al. "Data augmentation for graph neural networks." Proceedings of the aaai conference on artificial intelligence. Vol. 35. No. 12. 2021.
[3] Zhao, Tong, et al. "Graph data augmentation for graph machine learning: A survey." arXiv preprint arXiv:2202.08871 (2022).
[4] Ding, Kaize, et al. "Data augmentation for deep graph learning: A survey." ACM SIGKDD Explorations Newsletter 24.2 (2022): 61-77.
[5] Zhou, Jiajun, Jie Shen, and Qi Xuan. "Data augmentation for graph classification." Proceedings of the 29th ACM International Conference on Information & Knowledge Management. 2020.
***
## 2. Is this a Standard Way of Performing Data Augmentation on Graph?
- Randomly masking node properties can be considered a data augmentation method, particularly in the training of Graph Neural Networks (GNNs). By presenting the model with some masked or perturbed node information, it can enhance the robustness and generalization ability of the model.
***
## 3. What are Other Alternative Data Augmentation Methods?
In addition to randomly masking node properties, there are many other methods [1,2,3,4,5,6,7,8] for data augmentation in graphs, including but not limited to:
- Node/Edge Perturbation: Altering the graph's structure by randomly adding or removing some nodes or edges.
- Subgraph Sampling: Randomly sampling subgraphs from the original graph for use as training samples.
- Feature Noise Addition: Adding random noise to the features of nodes or edges.
- Graph Rotation and Reflection: Applying geometric transformations like rotation and reflection to the graph structure.
- Adjacency Matrix Perturbation: Changing the connectivity of the graph by altering the weights of the adjacency matrix.
These methods can be used independently or in combination to enrich the training data and enhance the model's robustness and generalization performance. **We will expand on these points in detail in either Sec. 2.2 or in the related work section, to provide a more comprehensive background and explanation.** Thank you again for your valuable feedback!
[1] You, Yuning, et al. "Graph contrastive learning with augmentations." Advances in neural information processing systems 33 (2020): 5812-5823.
[2] Zhao, Tong, et al. "Data augmentation for graph neural networks." Proceedings of the aaai conference on artificial intelligence. Vol. 35. No. 12. 2021.
[3] Zhao, Tong, et al. "Graph data augmentation for graph machine learning: A survey." arXiv preprint arXiv:2202.08871 (2022).
[4] Ding, Kaize, et al. "Data augmentation for deep graph learning: A survey." ACM SIGKDD Explorations Newsletter 24.2 (2022): 61-77.
[5] Zhou, Jiajun, Jie Shen, and Qi Xuan. "Data augmentation for graph classification." Proceedings of the 29th ACM International Conference on Information & Knowledge Management. 2020.
[6] Zhu, Yanqiao, et al. "Graph contrastive learning with adaptive augmentation." Proceedings of the Web Conference 2021. 2021.
[7] Liu, Yixin, et al. "Graph self-supervised learning: A survey." IEEE Transactions on Knowledge and Data Engineering 35.6 (2022): 5879-5900.
[8] Zhao, Tong, et al. "Graph data augmentation for graph machine learning: A survey." arXiv preprint arXiv:2202.08871 (2022).