KAN Layer based on MATLAB Deep Learning Toolbox

Kolmogorov-Arnold Networks (KAN) constructed based on MATLAB Deep Learning Toolbox.
11 Downloads
Updated 9 Feb 2026

View License

Kolmogorov-Arnold Networks (KANs) are theoretically grounded alternatives to conventional Multilayer Perceptrons (MLPs). KANs are built upon the Kolmogorov-Arnold representation theorem, a profound mathematical result stating that any multivariate continuous function can be expressed through a finite composition of univariate continuous functions and binary additions. For more details about KANs, the interested readers can refer to the KAN: Kolmogorov-Arnold Networks.
The KAN Layer built here is based on the MATLAB Deep Learning Toolbox and exploit its power automatic differentiation capability provided by dlarray. It is worth noting that the current KAN Layer only receives feature input (e.g., feature vectors with "CB" format) and outputs same data format ("CB"). If you want to embed this KAN layer in deep learning pipeline, the input data format from the last layer must be "CB".

Cite As

Chuguang Pan (2026). KAN Layer based on MATLAB Deep Learning Toolbox (https://uk.mathworks.com/matlabcentral/fileexchange/183210-kan-layer-based-on-matlab-deep-learning-toolbox), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2025b
Compatible with R2024a to R2026a
Platform Compatibility
Windows macOS Linux
Version Published Release Notes
1.0.1

Add some descriptions about KAN for better understanding.

1.0.0