Curve approximation toolkit
Project description
Kurvy ~ Trigonometric Curve Approximation Toolkit
💡 What is it?
kurvy is a Python package that helps approximate trigonometric curves by implementing a gradient descent algorithm.
Features
- Find the optimal parameters for trigonometric-like data.
- Customize training loops.
- Add momentum to parameter updates.
- Apply L2 regularization.
- Randomly generate trigonometric data and errors.
🛠️ Setup
Install it from PyPI by running pip install kurvy
.
Dependencies
The code was written with Python 3.9.16, and it is recommended to run it in a virtual environment.
All the required libraries are listed in the requirements.txt
file in this repo.
🚀 Execution
Once the package has been installed, it is simply a case of experimenting with the various classes and functions. For a quickstart, please see the demo.
📝 Documentation
Documentation is currently available in the form of docstrings.
⚖️ License
The project is licensed under the MIT license.
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
File details
Details for the file kurvy-1.0.4.tar.gz
.
File metadata
- Download URL: kurvy-1.0.4.tar.gz
- Upload date:
- Size: 14.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d66e946032eb647bb83174719d8a947b3d259cf02d0eac41a3ef11c8e97f918b |
|
MD5 | 9690535a28952ea03ccc292159eaefca |
|
BLAKE2b-256 | 3a8f3bb2540ba6a42bcb98432430465d4e005221e2c743c6f1e0ce9283070dc3 |