https://github.com/wschella/python-fuzzy-roughsets
A small demo Python implementation of some (fuzzy) roughset algorithms such as LEM2
https://github.com/wschella/python-fuzzy-roughsets
classifier fuzzy fuzzy-lem fuzzy-rough-set lem2 rough-sets rule-induction
Last synced: 7 months ago
JSON representation
A small demo Python implementation of some (fuzzy) roughset algorithms such as LEM2
- Host: GitHub
- URL: https://github.com/wschella/python-fuzzy-roughsets
- Owner: wschella
- Created: 2019-04-20T20:58:30.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-10-23T08:24:17.000Z (over 6 years ago)
- Last Synced: 2025-04-12T05:52:00.351Z (10 months ago)
- Topics: classifier, fuzzy, fuzzy-lem, fuzzy-rough-set, lem2, rough-sets, rule-induction
- Language: Python
- Size: 272 KB
- Stars: 8
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Eddy: Python Fuzzy Rough Sets
This is a rudimentary library that implements some basic algorithms related to (fuzzy) rough sets. Originated as a project for the Soft Computing course at Ghent University 2018-2019.
**Warning:** This code is more then likely wrong in multiple places. Please use this only as a rudimentary accompaniement to existing implementations and theory.
## Contents
Main contents of this package is a LEM2 Scikit-Learn Classifier (see `eddy/lem2.py`), and a (not really working) Fuzzy LEM Scikit-Learn Classifier (see `eddy/fuzzylem.py`).
## Setup
This package uses [Pipenv](https://docs.pipenv.org/en/latest/) for dependency management. So it should be nothing more then:
* installing `pipenv`
* installing dependencies with `pipenv install`
* running code with `pipenv run python -m eddy`