Summary
In this paper, authors study the question of what feature representations to use for learning tasks with inputs coming from a symmetry group. They propose MatrixNet, a neural network architecture that learns matrix representations of group element inputs instead of using predefined representations.
The main contributions are as follows:
1. Formulation of the problem of learning over groups as a sequence learning problem in terms of group generators with invariance to group axioms and relations.
2. The proposed neural network architecture, MatrixNet, achieves higher sample efficiency and generalization over several more general baselines in prediction tasks over the symmetric group and Artin braid group.
3. The matrix block method for constraining the network to respect the group axioms and an additional loss term for learning group relations.
Strengths
The strength of the paper is building up links among group reprsentation theory, learning tasks and neural networks, more specifically:
1. Formulation of the problem of learning over groups as a sequence learning problem in terms of group generators with invariance to group axioms and relations.
2. The matrix block method for constraining the network to respect the group axioms and an additional loss term for learning group relations.
Weaknesses
The motivation is not so clear to me. The applications of group theory are everywhere in the real-world. Thus, how to choose a good representation for the group which is associated with the learning task is more important. In this paper, authors formulate this problem but do not give a clear answer (see my questions below), and authors focus on solving a more abstract group theory question instead which is already studied a lot by mathematician.
I didn't see any insight behind the paper. For the experiment, I think it only solved a mathematical problem at simple setting which is far from what we expect. For example, how the model works when the group's order become larger?
Questions
1. The motivation is to solve a mathematical problem or real-world learning task? I hope it can help me understand the paper clearly and inprove the writing.
2. In subsection 4.1, authors formulate the problem. In line 166, can $f$ be seen as a representation of $G$ or not? If it is a representation, can you write a explicite expression as an example? Since if it is a representation, the target domain $R^{c}$ may not be a linear space which makes it unclear for me.
3. Can you show more experiment results? Such as larger symmetric group? Also I didn't understand the meaning of predict the order of the group element? I think we should determine it instead of estimating it? Maybe I did't get your point, but I am open to discuss.
Limitations
see the weaknesses and questions.