https://github.com/aldro61/pyscm
pySCM: The Set Covering Machine in Python
https://github.com/aldro61/pyscm
algorithms dynamic-programming machine-learning python rules
Last synced: 9 months ago
JSON representation
pySCM: The Set Covering Machine in Python
- Host: GitHub
- URL: https://github.com/aldro61/pyscm
- Owner: aldro61
- License: gpl-3.0
- Created: 2014-03-03T02:44:15.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2025-04-18T14:20:41.000Z (about 1 year ago)
- Last Synced: 2025-08-24T17:58:58.150Z (11 months ago)
- Topics: algorithms, dynamic-programming, machine-learning, python, rules
- Language: Python
- Homepage: http://aldro61.github.io/pyscm/
- Size: 5.55 MB
- Stars: 14
- Watchers: 6
- Forks: 9
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
[](http://www.gnu.org/licenses/gpl-3.0)
[](https://travis-ci.org/aldro61/pyscm)
[](https://zenodo.org/badge/latestdoi/17353131)
# pySCM
A fast implementation of the Set Covering Machine algorithm using a dynamic programming algorithm to select the rules of greatest utility.
Marchand, M., & Taylor, J. S. (2003). The set covering machine. Journal of Machine Learning Research, 3, 723–746.

## Installation
```
pip install pyscm-ml
```
or locally with
```
python -m pip install -e .
```
## Running tests
```
python -m pip install pytest
python -m pytest
```
## Contributors
* [Alexandre Drouin](http://graal.ift.ulaval.ca/adrouin) (package maintainer)
* [Baptiste Bauvin](https://github.com/babau1)
* [Francis Brochu](https://github.com/PhrankBrochu)
* [Gaël Letarte St-Pierre](https://github.com/gletarte)
* [Mazid Osseni](https://github.com/dizam92)
* [Pier-Luc Plante](https://github.com/plpla)
* [Thibaud Godon](https://github.com/thibgo)