Response to Reviewer DmVD (1/2)
We appreciate your thoughtful comments and positive assessment of our work. After carefully reviewing your feedback, below we provide answers to the comments you raised.
**Q1: The analysis is conducted only on linearized GNNs (except Remark 4.6) with random weights.**
Thank you for the comment.
- We agree with the reviewer, that the fundamental goal of this line of research is to understand the general case of GNNs, those that use nonlinearities. However, extending our analysis to fully nonlinear settings presents technical challenges. For example, it would be hard to derive a similar theoretical statement with a non-injective nonlinearity (e.g. ReLU) as in the linearized cases, since one can construct contrived edge cases as counterexamples. As a result, many theoretical studies in GNN literature focus on linearized models for tractability [1,2,3], since they are more amenable to direct theoretical analysis and insights gained in the linear setting often carry over to more complex nonlinear GNNs.
- Nonetheless, in our humble opinion, we believe that our work makes meaningful progress in understanding more complex nonlinear GNN architectures, as GNNs with normalization are nonlinear.
We also agree that one should be both concerned with the initialized and the final trained networks for different reasons. In this work, we are taking a fundamental capability perspective: if oversmoothing is already present at initialization, there is simply not much the GNN can learn. In the architectures where we know that oversmoothing happens, it happens regardless of the weights (under mild assumptions, e.g. that the weights are not exponentially large). That is to say, any (trained or untrained) GNN will show the signs of oversmoothing and perform badly.
- While our current analysis does not shed a light on the benefit of using BatchNorm or residual connections for the final, trained network, our results suggest deep GNNs with BatchNorm or residual connections, may be able to learn something useful, while it is simply not possible without these techniques.
**Q2: The results for residual connections are not surprising. For Proposition 4.2, if $x_i=0$, The conclusion is not valid. Please state the proposition strictly. For Proposition 4.3, I think it is smillar to Theorem 2 in GCNII, which is just a different statement. It is better to cite the relevant conclusions.**
Thank you for the comment.
- Indeed, our theoretical findings confirm the observations of practitioners. Nevertheless, in order to conduct a comprehensive theoretical analysis of oversmoothing prevention, it is essential to incorporate both residual connections and normalization, as these are two principal methodologies for addressing this issue in the literature and in practice. There are also insights gained by comparing the two methods. In particular, our results suggest that these two methods achieve the effect through different mechanisms: residual connections alleviate oversmoothing by adding a portion of the initial signal, which thereby never decays, whereas normalization alleviates oversmoothing through the scaling operation, which lead to the node representations converging to the top-k eigenspace of the message-passing operator. These different mechanisms lead to different properties. For example, residual connections are able to “recover” rank in the unlikely event that the signal collapses - which BatchNorm cannot.
- Thank you for your feedback for both Prop. 4.2 and 4.3. We would like to clarify that we stated in line 127/128 that $X_{:,j}^{(0)}$ should be normalized, which implies that it cannot be 0. We have added this requirement to 4.2 for better legibility.
- Prop 4.3 indeed connects closely to Theorem 2 in [1]. To better clarify the distinction between the previous result and ours, please notice that our statement improves upon the previous result in the following ways:
- Theorem 2 in [1] implies that for any features in the Krylov subspace, there exists weights such that the corresponding GNN outputs such features. We prove in addition an upper bound, that the GNN cannot express any features that lie beyond the Krylov subspace.
- Our results hold for any GNNs in the form of (4) with residual connections, whereas Theorem 2 in [1] only accounts for GCNII.
We have added the reference and discuss the above connection in the revised manuscript (Remark 4.4).