python_clustering is a Python library based on sklearn and numpy.
It provides a wide range of functionality one might consider using during clustering
Some of the examples of using the package are show in the respective folder
- python = ">=3.8,<3.13"
- pandas = "^1.5.3"
- arff = "^0.9"
- scipy = "^1.10.1"
- requests = "^2.28.2"
- matplotlib = "^3.7.1"
- tqdm = "^4.65.0"
- pyod = "^1.0.7"
- tensorflow = "^2.11.0"
pip install python-clustering
To run tests We might specify folder or script:
pytest -q tests
python-clustering development takes place on Github:
Please submit bugs that you encounter to the issue tracker
- Implement Task ideas regarding anomaly detection, calculating number of cluster using various methods, cluster ensembling and cluster similarity
- Create functionality to detect pathwised cluster
- Add experimental clustering methods