AndresCdo / kan-rust

Inspired by the Kolmogorov-Arnold representation theorem.
MIT License
16 stars 0 forks source link

Kolmogorov–Arnold Network (KAN) in Rust

This project is a Rust implementation of a Kolmogorov–Arnold Network (KAN) neural network. The KAN network is a type of feedforward neural network that uses a spline activation function to approximate any continuous function. The network is trained using backpropagation and gradient descent to minimize the loss function. The project includes a library for building and training the network, as well as an example application that demonstrates how to use the network to solve a regression problem.

Description

How to Run

To run the project, use the following command:

cargo run

How to Test

To run the tests, use the following command:

cargo test

License

This project is licensed under the MIT License.

Author

Andres Caicedo

Acknowledgements

Future Work

Contributions

Contributions are welcome! Please feel free to submit pull requests or open issues.

This project is still under development, but I hope it will be a useful resource for anyone interested in learning about KAN neural networks and implementing them in Rust.