KANICE: Kolmogorov-Arnold Networks with Interactive Convolutional Elements

Md Meftahul Ferdaus, Mahdi Abdelguerfi, Elias Ioup, David Dobson, Kendall N. Niles +2 more
10/22/2024
cs.CVcs.AI

Official code: m-ferdaus/kanice (3 stars, last commit 2024-12-26). 1 more implementation below.

Abstract

We introduce KANICE (Kolmogorov-Arnold Networks with Interactive Convolutional Elements), a novel neural architecture that combines Convolutional Neural Networks (CNNs) with Kolmogorov-Arnold Network (KAN) principles. KANICE integrates Interactive Convolutional Blocks (ICBs) and KAN linear layers into a CNN framework. This leverages KANs' universal approximation capabilities and ICBs' adaptive feature learning. KANICE captures complex, non-linear data relationships while enabling dynamic, context-dependent feature extraction based on the Kolmogorov-Arnold representation theorem. We evaluated KANICE on four datasets: MNIST, Fashion-MNIST, EMNIST, and SVHN, comparing it against standard CNNs, CNN-KAN hybrids, and ICB variants. KANICE consistently outperformed baseline models, achieving 99.35% accuracy on MNIST and 90.05% on the SVHN dataset. Furthermore, we introduce KANICE-mini, a compact variant designed for efficiency. A comprehensive ablation study demonstrates that KANICE-mini achieves comparable performance to KANICE with significantly fewer parameters. KANICE-mini reached 90.00% accuracy on SVHN with 2,337,828 parameters, compared to KANICE's 25,432,000. This study highlights the potential of KAN-based architectures in balancing performance and computational efficiency in image classification tasks. Our work contributes to research in adaptive neural networks, integrates mathematical theorems into deep learning architectures, and explores the trade-offs between model complexity and performance, advancing computer vision and pattern recognition. The source code for this paper is publicly accessible through our GitHub repository (https://github.com/m-ferdaus/kanice).

View on arXivView PDF

Code Implementations(2)

m-ferdaus/kaniceOfficial100%
30PythonAug 21, 20241 years ago
kirkiiruch/kaniceCommunity73%

KANICE: Kolmogorov-Arnold Networks with Interactive Convolutional Elements

00PythonMay 2, 20251 years ago

Similar Papers

Cite this paper

@article{ferdaus2024kanice,
  title  = {KANICE: Kolmogorov-Arnold Networks with Interactive Convolutional Elements},
  author = {Md Meftahul Ferdaus and Mahdi Abdelguerfi and Elias Ioup and David Dobson and Kendall N. Niles and Ken Pathak and Steven Sloan},
  year   = {2024},
  eprint = {2410.17172},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.17172v1}
}

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

Discussion