KAN 2.0: Kolmogorov-Arnold Networks Meet Science

Ziming Liu, Pingchuan Ma, Yixuan Wang, Wojciech Matusik, Max Tegmark
8/19/2024
cs.LGcs.AIphysics.comp-ph

No official code found. Best implementation: KindXiaoming/pykan (16,316 stars, MIT, last commit 2025-01-19).

Abstract

A major challenge of AI + Science lies in their inherent incompatibility: today's AI is primarily based on connectionism, while science depends on symbolism. To bridge the two worlds, we propose a framework to seamlessly synergize Kolmogorov-Arnold Networks (KANs) and science. The framework highlights KANs' usage for three aspects of scientific discovery: identifying relevant features, revealing modular structures, and discovering symbolic formulas. The synergy is bidirectional: science to KAN (incorporating scientific knowledge into KANs), and KAN to science (extracting scientific insights from KANs). We highlight major new functionalities in the pykan package: (1) MultKAN: KANs with multiplication nodes. (2) kanpiler: a KAN compiler that compiles symbolic formulas into KANs. (3) tree converter: convert KANs (or any neural networks) to tree graphs. Based on these tools, we demonstrate KANs' capability to discover various types of physical laws, including conserved quantities, Lagrangians, symmetries, and constitutive laws.

View on arXivView PDF

Code Implementations(1)

KindXiaoming/pykanCommunity100%
MIT

Kolmogorov Arnold Networks

16,3161,562Python, Jupyter NotebookApr 27, 20241 years agoMIT

Similar Papers

Cite this paper

@article{liu2024,
  title  = {KAN 2.0: Kolmogorov-Arnold Networks Meet Science},
  author = {Ziming Liu and Pingchuan Ma and Yixuan Wang and Wojciech Matusik and Max Tegmark},
  year   = {2024},
  eprint = {2408.10205},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2408.10205v1}
}

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/2408.10205.svg)](https://codeofpaper.com/paper/2408.10205)

Discussion