KAE: Kolmogorov-Arnold Auto-Encoder for Representation Learning

Fangchen Yu, Ruilizhen Hu, Yidong Lin, Yuqi Ma, Zhenghao Huang +1 more
12/31/2024
cs.LG

Official code: SciYu/KAE (11 stars, last commit 2025-01-08).

Abstract

The Kolmogorov-Arnold Network (KAN) has recently gained attention as an alternative to traditional multi-layer perceptrons (MLPs), offering improved accuracy and interpretability by employing learnable activation functions on edges. In this paper, we introduce the Kolmogorov-Arnold Auto-Encoder (KAE), which integrates KAN with autoencoders (AEs) to enhance representation learning for retrieval, classification, and denoising tasks. Leveraging the flexible polynomial functions in KAN layers, KAE captures complex data patterns and non-linear relationships. Experiments on benchmark datasets demonstrate that KAE improves latent representation quality, reduces reconstruction errors, and achieves superior performance in downstream tasks such as retrieval, classification, and denoising, compared to standard autoencoders and other KAN variants. These results suggest KAE's potential as a useful tool for representation learning. Our code is available at \url{https://github.com/SciYu/KAE/}.

View on arXivView PDF

Code Implementations(1)

SciYu/KAEOfficial100%

The source code for the arXiv paper titled "KAE: Kolmogorov-Arnold Auto-Encoder for Representation Learning".

111PythonOct 2, 20241 years ago

Similar Papers

Cite this paper

@article{yu2024kae,
  title  = {KAE: Kolmogorov-Arnold Auto-Encoder for Representation Learning},
  author = {Fangchen Yu and Ruilizhen Hu and Yidong Lin and Yuqi Ma and Zhenghao Huang and Wenye Li},
  year   = {2024},
  eprint = {2501.00420},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.00420v1}
}

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

Discussion