Opening the Black-Box: Symbolic Regression with Kolmogorov-Arnold Networks for Energy Applications

Nataly R. Panczyk, Omer F. Erdem, Majdi I. Radaideh
4/4/2025
cs.LGcs.SCstat.ML

No confident code implementation found for this paper.

Abstract

While most modern machine learning methods offer speed and accuracy, few promise interpretability or explainability -- two key features necessary for highly sensitive industries, like medicine, finance, and engineering. Using eight datasets representative of one especially sensitive industry, nuclear power, this work compares a traditional feedforward neural network (FNN) to a Kolmogorov-Arnold Network (KAN). We consider not only model performance and accuracy, but also interpretability through model architecture and explainability through a post-hoc SHAP analysis. In terms of accuracy, we find KANs and FNNs comparable across all datasets, when output dimensionality is limited. KANs, which transform into symbolic equations after training, yield perfectly interpretable models while FNNs remain black-boxes. Finally, using the post-hoc explainability results from Kernel SHAP, we find that KANs learn real, physical relations from experimental data, while FNNs simply produce statistically accurate results. Overall, this analysis finds KANs a promising alternative to traditional machine learning methods, particularly in applications requiring both accuracy and comprehensibility.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{panczyk2025opening,
  title  = {Opening the Black-Box: Symbolic Regression with Kolmogorov-Arnold Networks for Energy Applications},
  author = {Nataly R. Panczyk and Omer F. Erdem and Majdi I. Radaideh},
  year   = {2025},
  eprint = {2504.03913},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2504.03913v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2504.03913.svg)](https://codeofpaper.com/paper/2504.03913)

Discussion