Summary
The paper proposes an hyperedge learning method suitable for modelling temporal hyperedges. The approach consists of a novel hyperedge-centric random walk, a permutation-invariant pooling method and a technique for anonymizing both the identity of the nodes and the identity of the hyperedges.
Different than standard random walks for hypergraphs that samples sequences of nodes, the SetWalk generates sequences of hyperedges, making it strictly more powerful than clique-expantion based methods. The pooling method used to encode the hyperedges represents a variation of MLP-mixer and the authors proved empirically that it is more powerful than other pooling approaches such as mean pooling and RNNs. Finally, the anonymization startegy incorporates positional information from hyperedges, while still allowing the model to be applied in the inductive setup. The experimental setup validates the benefits of applying the CAT-Walk for hyperedge prediction. Additionally, they also validate the importance of each component in a series of ablation studies.
Strengths
* The proposed method contains a series of components that could be useful beyond the hyperedge prediction task presented in this paper. The idea of producing hyperedge-centric random walk is interesting and it is worth being explored in other contexts where random walk is required. Moreover the set-based pooling is a general technique that could be useful in other architectures where a set-level aggregator is needed.
* The paper is very nicely presented. Even if the proposed architecture contains a complex pipeline, containing several components, each one with its own notations, the paper is easy to follow, with a nice structure and good visualisations.
* The paper introduces completely novel concepts and results presented in the experimental part clearly show the advantages of incorporating them in the method.
Weaknesses
* SetWalk constitutes an hypergraph random walk technique that, instead of producing sequences of nodes, it produces sequences of hyperedges. Given that, I am wondering what is the connection between the SetWalk method and a classical graph-based random walk applied on the line expansion of the hypergraph?
* The paper mentions that “[the proposed method] removes self-attention and RNNs from the walk encoding procedure, avoiding their limitations.” A detailed discussion about what are these limitations and how the proposed method overcomes them is required.
* The universal approximation results from [1] show that, by applying another function on top of the summation presented in Eq.4 $g(\sum_i f(x_i))$ leads to a universal approximator for multisets. How does SetMixer pooling compare to that in terms of expressivity? What are the advantages of using SetMixer instead of this classical approach?
* The paper mentions several times that a common drawbacks brought by various pooling methods is that they are losing important information. While being more expressive than some of them, it is not clear what are the limitations of SetMixer (if any). Is SetMixer universal approximator? If not, what are some examples of sets that SetMixer is not able to distinguish due to losing information.
* In Eq.5, shouldn’t the multiplication with W_s^2 be a right side multiplication. The way it is defined at this moment is not a permutation invariant function (which would contradict the results in Theorem 3).
* Theorem 4 states that the anonymization technique introduced in the paper is more expressive than any existing anonymization strategies based on CE, mentioning that it can distinguish at least a pair of graphs that is not distinguished by those. However, being “more expressive than” should also imply that it does not lose any expressivity compared to CE. However, the statement from Theorem 4 is unclear in this respect, since it is not obvious if the proposed method is able to distinguish between every pair of graphs that the previous methods are able to distinguish. This aspect should be more clearly mention in thetext.
* A couple of additional ablation studies should be included in order to clearly emphasize the advantages brought by CAT-Walk. A few suggestions include:
1. replacing the SetMIXER not only with RNNs but also self-attention/transformer as a more recent and powerful baseline.
2. Replacing the pooling with the sum-based universal approximator for sets g(sum_i f(x_i)) where f and g are 2-layers MLPs seems a fairer comparison than the basic MEAN-pooling operator.
* In the ablation studies paragraph, which type of the hypergraph random walk is used for comparison? A citation or description of the method would be useful,
[1] How Powerful are Graph Neural Networks? Xu et al
Questions
Please refer to the questions mentioned in the Weaknesses section.
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
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.
Limitations
A couple of limitations are mentioned in the paper.