KANLab: TensorFlow Playground for Kolmogorov-Arnold Networks

cs.LG Lukas Niehaus, Robin Rawiel, Ulf Krumnack · Oct 14, 2026
Local to this browser
What it does
KANLab is a browser-based educational tool that adapts the TensorFlow Playground interface to Kolmogorov-Arnold Networks (KANs). It strips away modern performance-oriented additions like residual connections and learnable scaling so that...
Why it matters
It strips away modern performance-oriented additions like residual connections and learnable scaling so that displayed B-spline curves map directly to their trainable control points, letting users drag points and watch gradient descent...
Main concern
The paper successfully articulates a coherent educational vision and delivers a polished interactive tool, but it reads more like a feature announcement than a research contribution. It offers no empirical evidence that KANLab improves...
Community signal
0
0 up · 0 down
Sign in to vote with arrows
AI Review AI reviewed
Plain-language introduction

KANLab is a browser-based educational tool that adapts the TensorFlow Playground interface to Kolmogorov-Arnold Networks (KANs). It strips away modern performance-oriented additions like residual connections and learnable scaling so that displayed B-spline curves map directly to their trainable control points, letting users drag points and watch gradient descent correct them in real time. By making KAN internals tangible in a compact 2D setting, it aims to bridge the gap between novices and experts.

Critical review
Verdict
Bottom line

The paper successfully articulates a coherent educational vision and delivers a polished interactive tool, but it reads more like a feature announcement than a research contribution. It offers no empirical evidence that KANLab improves learning outcomes, omits technical details needed for independent implementation, and sidesteps debates about KAN versus MLP practicality that are relevant to its pedagogical framing.

“KANLab omits residual connections and learnable scaling parameters found in modern KAN implementations, ensuring that displayed B-spline activation curves directly correspond to their underlying trainable control points.”
paper · Abstract
“Our deliberate design choices favor educational benefits and clarity over performance, in order to close the gap between KAN-beginners and KAN-experts.”
paper · Conclusion
What holds up

The strongest aspect of the paper is its explicit design rationale for educational clarity. The authors justify removing residual connections and learnable scaling because these additions obscure the direct relationship between B-spline control points and their visual representation. The resulting interactivity allows users to manually manipulate control points and watch gradient descent respond, providing an intuitive window into KAN dynamics that server-side alternatives cannot match.

“even enables users to drag individual control points during training and observe how gradient descent corrects these manual disruptions in real time.”
paper · Section 1
“KANLab omits residual connections and learnable scaling parameters found in modern KAN implementations, ensuring that displayed B-spline activation curves directly correspond to their underlying trainable control points.”
paper · Abstract
Main concerns

The central limitation is the lack of empirical validation for its core premise: the authors assert that KANLab enhances understanding, yet they present no user study, classroom data, or even anecdotal pre/post-test results to support this claim.

Furthermore, the paper glosses over technical compromises, such as clipping incoming activations to the $[-6,6]$ interval, without analyzing how this heuristic affects representational capacity or training stability. The discussion of KANs versus MLPs also remains one-sided, citing KAN successes without acknowledging critical comparative studies like Yu et al. (2024).

“KANLab handles these cases by clipping the incoming activations of a B-spline into that interval.”
paper · Section 3
“Future work includes the addition of regularization methods.”
paper · Conclusion
Evidence and comparison

The comparison with related educational tools is fair but entirely descriptive. The authors correctly identify responsiveness and interactivity as key differentiators from server-side alternatives, but they provide no systematic benchmark or rubric to substantiate the claim that KANLab improves conceptual understanding. Without user performance data, the argument that added visual fidelity translates into better learning rests on plausible but unverified design intuition.

“While this enables a close-to feature-complete and high-performant experience, this API-based approach comes at the drawback of offering limited responsiveness and interactivity.”
paper · Section 1
“The network is trained using batched stochastic gradient descent minimizing the mean squared error loss.”
paper · Section 2
Reproducibility

Although the tool is open-source and forked from a well-known codebase, the paper lacks the algorithmic detail needed to reproduce the environment independently. It omits pseudocode or specifics of the B-spline gradient computation inside the browser, does not list training hyperparameters beyond preset initialization variances, and provides no performance characterization across hardware or browsers. Reconstructing the implementation would require reverse-engineering the frontend codebase.

“KANLab is open-source and available at https://kanlab.app/.”
paper · Abstract
“The experimental setup is serialized in the URL's GET parameters.”
paper · Section 5
Abstract

KANLab is a browser-based visualization tool designed to interactively teach the core concepts of Kolmogorov-Arnold Networks (KAN), forked from the widely successful TensorFlow Playground. To maximize educational clarity, KANLab omits residual connections and learnable scaling parameters found in modern KAN implementations, ensuring that displayed B-spline activation curves directly correspond to their underlying trainable control points. Users can inspect and modify activation functions, initialization schemes and observe gradient descent correcting manual disruptions. Furthermore, user can explore phenomena such as activation variance, interactive pruning, and re\-/training within a compact 2D machine learning setting. KANLab is open-source and available at https://kanlab.app/

Challenge the Review

Pick a starting point or write your own. Challenges run in the background, so you can keep reading while the AI investigates.

No challenges yet. Disagree with the review? Ask the AI to revisit a specific claim.