https://github.com/jackgerrits/reductionml
Reduction-based machine learning framework with a focus on contextual bandits
https://github.com/jackgerrits/reductionml
contextual-bandits data-science machine-learning online-learning rust
Last synced: 6 months ago
JSON representation
Reduction-based machine learning framework with a focus on contextual bandits
- Host: GitHub
- URL: https://github.com/jackgerrits/reductionml
- Owner: jackgerrits
- License: mit
- Created: 2023-05-25T16:00:01.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-05T22:29:01.000Z (about 2 years ago)
- Last Synced: 2025-04-06T17:38:04.601Z (6 months ago)
- Topics: contextual-bandits, data-science, machine-learning, online-learning, rust
- Language: Rust
- Homepage: https://reductionml.readthedocs.io
- Size: 418 KB
- Stars: 5
- Watchers: 2
- Forks: 2
- Open Issues: 5
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# 📚 ReductionML (ReML)
[](https://reductionml.readthedocs.io/en/latest/?badge=latest)
**Disclaimer**: ReductionML is my own personal project and experiment. ReductionML is an experiment and *very much a work in progress*. It is an opportunity for me to explore my own design ideas. Things are very rough and I am sure will change a lot.
ReductionML is a machine learning framework with solutions to a range of problems. It revolves around the concept of simplifying problems by breaking them down into more manageable components that already have solutions. This process is done by reductions as they reduce one problem to another. This approach draws inspiration from the VowpalWabbit, a project I hold in high regard and deeply value. In fact, if you are familiar with VowpalWabbit then you should be able to pick up ReductionML with ease.
## Documentation
All documentation can be found [here](https://reductionml.readthedocs.io/).
- [Installation instructions](https://reductionml.readthedocs.io/)
- [Getting started with Python](https://reductionml.readthedocs.io/en/latest/getting_started.html)
- [Getting started with the CLI](https://reductionml.readthedocs.io/en/latest/getting_started_cli.html)## Packages
| Package | |
| --- | --- |
| reductionml (Python) | [](https://pypi.org/project/reductionml/) |
| reductionml-core (Rust) | [](https://crates.io/crates/reductionml-core) |
| reductionml-cli | [](https://crates.io/crates/reductionml-cli) |