General Response
We thank the reviewers for their insightful comments and suggestions for improving our work.
Our contributions can be summarized as follows:
- We derive FC and convolutional layers for SPD neural networks. While some extensions of convolutional layers in the same setting have been developed in Huang & Gool (2017); Chakraborty et al. (2020), our approach is fundamentally different from them. More precisely, our method is based on the concept of SPD hypergyroplane and that of SPD pseudo-gyrodistance from an SPD matrix to an SPD hypergyroplane, while none of these concepts is used in the above works. As a result, our FC layers have an interpretation which is fully
analogous to those of FC layers in Euclidean and hyperbolic neural networks (Shimizu et al., 2021). Please refer to our response to reviewer iDyb for more details on the differences of our work and existing works.
- To the best of our knowledge, our work is the first that shows: (1) how to perform backpropagation with the Grassmann logarithmic map in the projector perspective without resorting to any approximation schemes, and (2) how to construct graph convolutional networks (GCNs) on Grassmann manifolds for node classification. These contributions do not seem to get enough consideration by some reviewers.
- We develop MLR on SPSD manifolds. MLR in Nguyen & Yang (2023) relies on the gyro-structure of SPD manifolds. This is one of the main limitations of their work since not many matrix manifolds have such a nice property. Our work addresses this limitation by developing MLR on matrix manifolds that are not gyrovector spaces. Our theoretical result in Theorem 3.11 generalizes several theoretical results in Nguyen & Yang (2023). Please refer to our response to reviewer 2o5X for more details.
Regarding our experiments, they are performed on six datasets with different characteristics:
- Human action recognition: We use three datasets containing three different action categories, i.e., human body actions (HDM05), hand actions (FPHA), and interaction actions (NTU60). HDM05 dataset is commonly used for comparing discriminative SPD neural networks (Huang & Gool, 2017; Brooks et al., 2019; Sukthanker et al., 2021; Nguyen, 2022a;b; Nguyen & Yang, 2023). FPHA dataset is widely used for comparing hand gesture recognition methods (Liu et al., 2020; Wang et al., 2023; Wen et al., 2023). NTU60 (10347 samples) is part of the large-scale NTU RGB+D 60 dataset that has been extensively used for comparing action recognition approaches.
- Node classification: We use three datasets, i.e., Airport, Pubmed, and Cora. These are among the most widely used datasets for the task (Kipf & Welling, 2017; Velic̆ković et al., 2018; Liu et al., 2019; Chami et al., 2019; Zhang et al., 2021; 2022; Kang et al., 2023).
We also made an effort to show the effectiveness of the proposed methods by comparing them against closely related methods (neural networks on manifolds) as well as state-of-the-art methods for the considered applications:
- Related methods: For human action recognition, we use SPDNet and SPDNetBN that are the reference SPD models as well as the most recent works based on a gyrovector space approach, i.e., GyroAI-HAUNet, SPSD-AI, and MLR-AI (see Table 1 for references). We also use a hyperbolic neural network (HypGRU). However, since HypGRU is inferior to the competing methods, we do not investigate more recent hyperbolic models for this application. For node classification, we use Euclidean graph neural networks (GCN and GAT), a graph neural network on SPD manifolds (SPD-GCN), graph neural networks on hyperbolic space (HGNN, HGCN, LGCN, and HGAT). Please refer to Table 14 in Appendix E.3.2 for references.
- State-of-the-art methods: For human action recognition, we use graph neural networks (MS-G3D and TGN), and a Transformer (ST-TR). Note that MS-G3D, TGN, and ST-TR are specifically designed for skeleton-based action recognition. Please refer to Tables 7, 8, and 9 in Appendix D.4.2 for references. For node classification, we use the recent network HamGNN (see Table 14).
In terms of experimental results:
- Human action recognition: Our networks outperform state-of-the-art methods on all the datasets where significant improvements can be observed in many cases. Please refer to Tables 7, 8, and 9 in Appendix D.4.2 for details.
- Node classification: Our network achieves the best and second best results on Pubmed and Cora dataset, respectively. Please refer to Table 14 in Appendix E.3.2 for details.
Please refer to Appendices for more experimental results.
**References**
Rui Wang, Xiao-Jun Wu, Tianyang Xu, Cong Hu, and Josef Kittler. U-SPDNet: An SPD Manifold
Learning-based Neural Network for Visual Classification. Neural Networks, 161:382–396, 2023.
Yilin Wen, Hao Pan, Lei Yang, Jia Pan, Taku Komura, and Wenping Wang. Hierarchical Temporal
Transformer for 3D Hand Pose Estimation and Action Recognition from Egocentric RGB Videos.
In CVPR, pp. 21243–21253, 2023.