Skip to main content

A drop-in replacement for sparse convolutions using Kolmogorov-Arnold Networks

Project description

spkan - Sparse Convolutions with Kolmogorov-Arnold Network

Introducing Sparse Convolutional KANs

This project extends the idea of the innovative architecture of Kolmogorov-Arnold Networks (KAN) to sparse convolutions.

view the PyPI here

Authors

This repository was made by:

Credits

This repository builds upon an implementation of Convolutional-KANs which is available here. This repository uses an efficient implementation of KAN which is available here. The original implementation of KAN is available here. The original paper of the KAN is available here.

Installation

To use as package: currently compatible with: Python: 3.7/3.8/3.9 CUDA: 11.3/11.8

pip install spkan

To edit: Use python==3.9 torch>=2.3.0 and spconv-cu118

git clone https://github.com/meilongzhang/spkan.git

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spkan-0.0.2a4.tar.gz (16.7 kB view hashes)

Uploaded Source

Built Distribution

spkan-0.0.2a4-py3-none-any.whl (17.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page