Back to Projects

Deconstructing Kolmogorov-Arnold Networks (KANs)

Explore the mathematical theory of splines on edges, pure PyTorch implementations, and benchmarks scaling KANs versus MLPs.

Part 1

The Mathematics

Moving from the Kolmogorov-Arnold Representation Theorem to the mechanics of B-Splines and edge functions.

Part 2

PyTorch Implementation

Building a highly optimized 1D KAN layer calculating B-spline curves natively on the GPU.
View Code on GitHub

Part 3

Scaling & Benchmarks

Evaluating parameter efficiency and performance of KANs against traditional MLPs on complex symbolic regression tasks.