Response to Reviewer 3 (part 2)
**8. ReLUs have 0 gradient for any input <0, how is this not a vanishing gradient problem?**
It is true that ReLUs have a zero gradient for negative inputs. However, ReLU does not cause the vanishing gradient problem because its gradient is 1 for positive inputs. While the zero gradient for negative inputs can lead to "dead neurons", this does not result in the exponential shrinking of gradients across layers (because gradient is set to 0). Unlike Sigmoid or Tanh, ReLU avoids the vanishing gradient issue by maintaining a constant, non-zero gradient for active neurons.
That said, ReLUs produce sparse activations, as "dead" neurons do not update their gradients. LCNs address this limitation by allowing each node's activation to adapt dynamically through B-splines, maintaining gradient flow even for negative input regions. This design ensures that no neuron is permanently inactive unless dictated by the training process.
**9. Fig 1: What exactly does it mean that different input feature patterns are treated differently?**
We apologize for any confusion caused on this point. Please allow us to explain as follows: Each node in a neural network represents a specific pattern from the input. By using B-splines, the network can learn adaptive functions to accurately activate the different patterns that each node represents. This is what we mean by treating different input feature patterns differently. It refers to the ability of B-splines to learn adaptive functions to 'treat' different input features appropriately.
**10. Fig 1: Why should lead localized support of the activation function lead to sparse gradients?**
The sparse gradient updates observed in LCNs are a direct result of the local support property of B-splines. As detailed in Section 3.3, the localized influence of B-splines ensures that only a subset of neurons is activated and contributes to the gradient at any given time.
**11. Line 114: Role of Nonlinearities in Capturing Subtle Patterns"**
Your observation on the role of nonlinearities is well-taken. The primary function of activation functions is to enable non-linear transformations for computation. In LCNs, the adaptability of B-spline activations enhances this by allowing neurons to specialize in localized patterns, leading to better alignment with specific data features. We agree the phrasing in line 114 may unintentionally imply that activation functions model the data manifold directly, which was not the intended meaning. We will refine the text to clarify that LCNs enhance the ability of neural networks to compute more nuanced representations.
**12. 139-143: How is this connected to the paper?"**
The referenced section provides a theoretical backdrop for understanding the relationship between model complexity, over-parameterization, and generalization. This connects to our paper as LCNs leverage B-spline-based activation functions, introducing additional learnable parameters at the node level. These extra parameters could theoretically increase the risk of overfitting. However, as discussed in the referenced works, over-parameterized models often generalize well due to their ability to align with the intrinsic structure of the data.
**13. 144-151: The explanation of KANs needs much more detail, especially since they are quite relevant to this paper"**
Thank you for pointing this out. We acknowledge the importance of providing a more detailed explanation of KANs. Due to space constraints, we were unable to include an in-depth discussion of KANs. In the revised manuscript, we will rearrange the content to include a more detailed description of KANs.
**14. 386: This contradicts the earlier sections on KANs being compact and efficient?**
While KANs are designed to be compact and efficient in terms of their theoretical ability to decompose multivariate functions into univariate components, the practical implementation often requires the combination of many univariate functions. This can lead to higher computational overhead and complexity, particularly when handling large-scale, high-dimensional datasets. The line in 386 highlights the practical challenges of implementing KANs, which may not align with their theoretical efficiency.
**15. Explanation of KANs and High-Dimensional Noise**
Thank you for your question. Please allow us to explain as follows. In Section 5.2, we highlight that KANs employ univariate function combinations placed on edges, which, while expressive, can lead to computational inefficiencies and sensitivity to high-dimensional noise. By "high-dimensional noise," we refer to the overfitting tendencies of KANs when handling datasets with complex, noisy, or redundant features, particularly due to their reliance on edge-based activations. LCNs mitigate this issue by using B-spline activations localized at nodes, enabling better gradient flow and alignment with specific features of the data.
(Please find our responses for the remaining questions in the next comment