Kolmogorov-Arnold Networks
Overall reaction
- Many find Kolmogorov–Arnold Networks (KANs) refreshing compared to incremental transformer tweaks, especially for their mathematical grounding and interpretability.
- Enthusiasm is tempered by concern that current results are mostly on low-dimensional, toy or physics-style problems.
Architecture & theory
- KANs place learnable univariate functions (splines or other bases) on edges and use simple summation at nodes.
- They operationalize the Kolmogorov–Arnold representation (continuous multivariate functions as sums of univariate functions), with depth and width generalized beyond the classic 2-layer construction.
- Some note similarity to existing ideas: GAMs, symbolic regression, finite elements, decision trees (loosely), Bayesian networks, GNN-like edges.
Training behavior and optimization
- Reference implementation uses LBFGS and is described as slow and numerically delicate.
- Deep stacks or naive replacements of MLP/attention layers with KANs can lead to diverging loss; training appears less stable than ReLU MLPs.
- Overfitting can be severe on small datasets; more data plus “grid-annealing” (gradually increasing spline grid resolution) helps.
Scaling, GPUs, and hardware
- Several question GPU-friendliness. Per-edge, per-weight activations induce branching and poor matmul utilization; some report CUDA being slower than CPU.
- Suggestions include custom kernels, basis precomputation, or transform-based approximations (Fourier/DCT), but efficient large-scale implementations are still unclear.
Applications, benchmarks, and limitations
- Current demos mostly use ≤100 input dimensions; commenters repeatedly request MNIST or larger benchmarks and note that business problems often work fine with trees.
- KANs seem well-suited to regression with interpretable structure or when a compact closed-form is desired, less obviously to large-scale classification or language modeling.
- Claims of reduced catastrophic forgetting are intriguing but not yet backed by large, public benchmarks.
Interpretability, symbolic regression, and related methods
- A major attraction is extracting human-readable formulas from trained networks via pruning and operator libraries.
- Commenters connect KANs to symbolic regression, grammatical evolution, and prior “distill laws from data” work; KANs can be seen as a more gradient-based, structured variant.
Experiments and alternative implementations
- Multiple independent PyTorch variants appear (Fourier-based, efficient KANs, KAN-GPT), plus experiments with alternative bases (radial basis functions).
- Some find good performance on synthetic classification tasks after substantial tuning, but scaling to deep nets and large vocabularies remains an open question.