FC-KAN: Function Combinations in Kolmogorov-Arnold Networks
Hoang-Thang Ta, Duy-Quy Thai, Abu Bakar Siddiqur Rahman, Grigori Sidorov, Alexander Gelbukh
TL;DR
The paper addresses representing complex multivariate mappings by leveraging function combinations within Kolmogorov-Arnold Networks (KANs). It introduces FC-KAN, which applies multiple basis-function families (e.g., B-splines, DoG, GRBFs) to low-dimensional outputs and combines them via element-wise, concatenation, or linearization, with a quadratic output representation guiding the combinations. The approach is evaluated on MNIST and Fashion-MNIST, where FC-KAN variants, particularly DoG+BS and BS+BASE, achieve top performance among KANs while incurring higher training time due to the quadratic combination, and misclassification analyses show generally fewer errors per class. The work demonstrates the practical potential of function combinations in KANs and provides a public implementation, while outlining limitations and avenues for future exploration such as deeper integration across layers and broader dataset validation.
Abstract
In this paper, we introduce FC-KAN, a Kolmogorov-Arnold Network (KAN) that leverages combinations of popular mathematical functions such as B-splines, wavelets, and radial basis functions on low-dimensional data through element-wise operations. We explore several methods for combining the outputs of these functions, including sum, element-wise product, the addition of sum and element-wise product, representations of quadratic and cubic functions, concatenation, linear transformation of the concatenated output, and others. In our experiments, we compare FC-KAN with a multi-layer perceptron network (MLP) and other existing KANs, such as BSRBF-KAN, EfficientKAN, FastKAN, and FasterKAN, on the MNIST and Fashion-MNIST datasets. Two variants of FC-KAN, which use a combination of outputs from B-splines and Difference of Gaussians (DoG) and from B-splines and linear transformations in the form of a quadratic function, outperformed overall other models on the average of 5 independent training runs. We expect that FC-KAN can leverage function combinations to design future KANs. Our repository is publicly available at: https://github.com/hoangthangta/FC_KAN.
