On the recordRead 11 Oct 202625 facts
pycvi
Plans and prices
MIT-licensed package
Free
Python package; 12 internal clustering validity indices
Read 11 Oct 2026 · github.com
PyCVI
Free
Open-source Python package · MIT license
Read 11 Oct 2026 · github.com
On the record
- Additional capability
- PyCVI implements Variation of Information to measure distance between clusterings.pycvi.readthedocs.io · read 11 Oct 2026
- Bayesian analysis
- Nopycvi.readthedocs.io · read 23 Sep 2026
- Clustering input
- It can generate clusterings when given a sklearn-like clustering class.pycvi.readthedocs.io · read 11 Oct 2026
- Clustering selection
- It computes index values and selects the best clustering based on the results.pycvi.readthedocs.io · read 11 Oct 2026
- Compatibility note
- The documentation warns that scikit-learn-extra 0.3.0 is incompatible with NumPy 2.0 and later, so users combining them must select a compatible NumPy version.pycvi.readthedocs.io · read 11 Oct 2026
- Custom indices
- Users can define custom CVIs and combine multiple CVIs to select a clustering by majority vote.pycvi.readthedocs.io · read 11 Oct 2026
- Dependency limitation
- The documentation warns that scikit-learn-extra 0.3.0 is incompatible with numpy versions 2.0.0 and later.pycvi.readthedocs.io · read 11 Oct 2026
- Deployment
- desktoppycvi.readthedocs.io · read 23 Sep 2026
- Example requirements
- Running example scripts requires extra dependencies, with matplotlib listed as an example dependency.pycvi.readthedocs.io · read 11 Oct 2026
- Indices
- It implements 12 internal clustering validity indices, including Silhouette, Dunn, and Davies-Bouldin.pycvi.readthedocs.io · read 11 Oct 2026
- Install
- The package can be installed with uv, Poetry, pip, or through pip in a conda environment.pycvi.readthedocs.io · read 11 Oct 2026
- Installation
- The project documents installation through uv, Poetry, pip, or pip within a Conda environment.pycvi.readthedocs.io · read 11 Oct 2026
- Integrations
- The documentation lists compatibility with scikit-learn, scikit-learn-extra, kmedoids, aeon, and sktime.pycvi.readthedocs.io · read 11 Oct 2026
- Intended users
- The project describes itself as a Python package for evaluating clustering, including time-series clustering workflows.pycvi.readthedocs.io · read 11 Oct 2026
- License
- The GitHub repository states that the project is licensed under the MIT license.github.com · read 11 Oct 2026
- Purpose
- PyCVI evaluates precomputed clusterings and helps select the best one when datapoint labels or other external information are unavailable.pycvi.readthedocs.io · read 11 Oct 2026
- Regression models
- Nopycvi.readthedocs.io · read 23 Sep 2026
- Scripting support
- Yespycvi.readthedocs.io · read 23 Sep 2026