Kolmogorov–Arnold Networks

See inside neural networks that learn functions, not weights

Most neural networks learn by adjusting millions of weights, but what if they learned functions instead?

3 min readTowards Data Science

Neural networks have long been treated as black boxes: we feed them data, they adjust millions of weights, and we hope the output makes sense. The recent exploration of Kolmogorov, Arnold Networks (KANs) flips that assumption on its head by asking what happens when a network learns functions instead of weights. This is not a cosmetic tweak. It is a different way of thinking about how machines represent patterns, and it deserves more attention than a quiet corner of the research world.

The core idea is elegant. Instead of learning a fixed set of numerical weights, the network learns the shape of the function itself. That means the model is not just storing answers; it is capturing the relationship between inputs and outputs in a way that is more interpretable and more flexible. For anyone who has struggled to explain why a model made a certain decision, this is a meaningful step toward transparency. We are not saying every AI system should be rebuilt this way, but the shift from weights to functions opens a door to understanding that traditional architectures rarely offer.

What makes this practical rather than purely theoretical is how it changes the user experience. If you are building tools that depend on AI reasoning, you want to know not just what the model predicts, but why. KANs offer a path to that clarity. They also promise efficiency: learning a function can require fewer parameters than learning millions of weights, which matters when you are scaling across a business. This connects directly to the work we have covered on From Workflows to Results: Coordinating AI Agents Across Your Business, where the real challenge is not building models but making them reliable enough to coordinate real tasks. A network that explains itself is easier to trust, and trust is the foundation of any workflow that hands decisions to software.

We also see a parallel with how AI is being embedded into everyday formats, like the playful approach of Explore how Meta's Waddle World brings AI into a familiar digital pet format. That project makes AI accessible by wrapping it in something people already understand. KANs do something similar on a technical level: they make the internal logic of a network more accessible to the humans who need to work with it. And as platforms like Google opens Gemini to developers, reshaping how apps reach users push AI into more hands, the demand for models that can be inspected and understood will only grow. Developers cannot ship features they cannot explain.

The specific thing to watch is whether this approach scales beyond small demonstrations. Visualizing a network that learns functions is compelling in a notebook. Making it run efficiently on large, messy datasets is another matter. That is the open question we are keeping an eye on. If the efficiency gains hold up, this could become a practical tool for teams that want AI they can actually reason with. If not, it will remain a fascinating idea with limited reach. Either way, the question is no longer whether neural networks should be more interpretable. It is whether we are willing to rethink the fundamentals to get there.

From Towards Data Science

Exploring what happens when neural networks learn functions instead of weights.

The post Building and Visualising Kolmogorov–Arnold Networks appeared first on Towards Data Science.

Read the original at Towards Data Science