Summary
This paper proposes an architecture for learning mappings between signals/functions, which is equivariant to rigid body transformations. The architecture is based on a spectral graph convolutional network based on a novel design of a graphon/graph shift operator (or sequence of graphons/graph shift operators).
Strengths
The construction of the graphon/graph shift operator underlying the spectral graph convolutional network is motivated by geometric and physical considerations. The method seems to achieve good results in experiments.
Weaknesses
The construction of spectral convolution for graphons is well known, and not a contribution of this paper. See for example works by Alejandro Ribeiro, Luana Ruiz, Ron Levie, Gitta Kutyniok, and Nicolas Keriven.
The exposition and mathematical formulations are often not clear and inaccurate. It is hence hard to follow the paper. For example, the description about the construction of the graphon is not clear. Is there a single graphon, or is there a different graphon for each pair of basis elements? Moreover, the discussion around bases lacks mathematical rigor.
There seems to be a confusion between SE(3) and SO(3). Unless I am missing something, the theorems show equivariance with respect to SO(3), but the abstract and introduction talk about SE(3).
See more details in “questions.”
The exposition of the method and its motivation could be explained better. What the paper does is define a good graphon (or sequence of graphons) for problems (primarily) in quantum chemistry, and uses this graphon (or this sequence of graphons) in spectral graph convolutional networks.
It seems like this paper has potential, but it is not ready for publication at its current state.
Questions
Paragraph of line 88: Note that SE(3) also includes translations, not only rotations. Perhaps you mean to develop the theory for SO(3)?
Line 99 : “the message passing must be expressed as an integral”. You define the aggregation here, not a full message passing layer. There are already papers that defined such a graphon aggregation, as I wrote above.
Line 104: “approximate the integral with Monte Carlo estimation over all grid points” - Monte Carlo methods are based on random points, not grid points, and are not affected by the curse of dimensionality directly.
Line 105: “Instead, we follow a similar idea in the coefficient learning … to define a set of complete basis functions” – basis expansion does suffer from the curse of dimensionality. So it seems like the motivating text is misleading.
Line 115: “To address the limitation mentioned in the previous subsection, we leverage the discrete graph structure to build…” Which graph? You did not discuss a graph in connection to the domain D until now.
You did not discuss the setting properly. What is the data structure/discretization that you work with?
Equation (4): In what sense is this a basis of the Hilbert space $L^2(R^3)$? It’s not an orthogonal basis or a frame of $L^2(R^3)$. It is also not a Hamel basis. It should be written more rigorously what type of expansions you consider. Perhaps instead of the term “basis” you should say a complete system (if you use a complete system), a representation system, or series expansion.
Moreover, in line 132 you write “equivariant basis”. In what sense is it equivariant and with respect to which group representation? In the text before, you discussed SE(3), but spherical harmonics have nice equivariance properties with respect to SO(3), not SE(3). You should define what you mean by equivariant basis, probably meaning that the change of basis operator is an intertwining operator of two representations of SO(3).
Line 142: What is S? Did you forget the pair of indices? In what sense can S be written in the representation system of (4)? This is not trivial as (4) is not an orthonormal basis or a frame. Perhaps you could show that (4) is complete (?), and then you can approximate S using a finite sum of elements of (4), but can you get an exact equation with a series expansion? This should be shown or explained.
Line 146: spherical harmonics are not irreducible representations. A representation is a mapping from a group to operators. The spherical harmonics provide a basis that can span the invariant subspaces of the rotation representation of SO(3).
Formula (5): you wrote an implicit equation, which is probably not what you meant. The left-hand-side should be the output feature, which is different from the input feature.
Formula (5): you are using notations that you have not defined. What is $\phi_J^{lk}$? Note that before, you missed the indices of S, so $\phi$ should have more indices.
Where is the learnable part of this message passing scheme? This seems like a definition of aggregation or shift operator.
Section 4: spectral graphon GNN is a well-known construction. Moreover, the model is not clear. Is there a single graphon underlying the method, or is there a different graphon for each pair of basis elements?
Rating
5: Borderline accept: Technically solid paper where reasons to accept outweigh reasons to reject, e.g., limited evaluation. Please use sparingly.
Confidence
3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.
Limitations
Limitations are discussed.