Summary
The paper “DiGRAF: Diffeomorphic Graph Activation Functions” introduces DiGRAF, a novel graph neural network (GNN) activation function based on diffeomorphisms. DiGRAF adapts to graph structures and tasks by learning transformation parameters, enhancing performance across various GNN scenarios. The method demonstrates its effectiveness through extensive experiments on node classification, graph classification, and regression tasks, showing significant improvements over standard and graph-specific activation functions.
Strengths
1. Power of DiGRAF: The paper effectively demonstrates the superiority of DiGRAF in various GNN scenarios, showcasing its adaptability and performance improvements.
2. Extensive Experiment Analysis: The experiments are comprehensive, covering multiple datasets and comparing them with various baseline activation functions.
3. Learnable Activation Function: DiGRAF uses a flexible, learnable activation function that is differentiable and bounded, providing desirable characteristics for machine learning applications.
Weaknesses
1. Limited Contribution: The paper appears to be more of an application of CPAB. The primary contribution of the analysis of the connection between CPAB and GNNs is not thoroughly explored.
2. Performance and Gradient Optimization: The paper lacks a detailed analysis of performance and gradient optimization aspects.
3. Clarification on GNN_act: It needs to be clearer how GNN_act helps boost performance. Is there a way to analyze the new source of information it brings?
4. Proofs for GNN: Most analyses focus on the boundedness of the activation function without specifics tailored to GNNs, making it unclear why this approach is particularly suited for GNNs.
5. Edge Classification Performance: The report on edge classification performance is missing.
6. Hyper-Parameter Effects: It is not clear what the effect of each hyper-parameter is on the performance of the activation function.
7. Source Code: The source code is not available.
Questions
How are the parameters {b_j} (orthonormal basis of the space of velocity fields V) calculated?
2. What would be the activation function of GNN_act if the method’s purpose was to design a new activation function?
3. Are there results for other GNN structures beyond GCN? For instance, GReLU reports results for different GNN structures.
4. Since DiGRAF is also applicable to non-graph datasets, would it be beneficial to see its results on other machine learning methods?
5. What is the closed-form solution of the integral in Equation (2) for 1-dimensional vectors?
6. Is there any information on the learned \theta parameters in terms of sparsity or graph structure?
Limitations
Inductive Learning: Since the method is task-dependent, it loses its inductive capabilities and cannot be used for cases it did not see.
2. Hyperparameter Choice: There is a dependency on hyperparameter tuning, which may affect generalizability.
3. Time Complexity: DiGRAF has higher time complexity compared to standard activation functions.
4. Decentralized Tasks: The approach is not ideal for decentralized tasks where there is no central data.