pycvi
pycvi.readthedocs.io
Spec sheet
- Purpose
- PyCVI evaluates precomputed clusterings and helps select the best one when datapoint labels or other external information are unavailable.Read 11 Oct 2026 · pycvi.readthedocs.io
- Intended users
- The project describes itself as a Python package for evaluating clustering, including time-series clustering workflows.Read 11 Oct 2026 · pycvi.readthedocs.io
- Deployment
- desktopRead 23 Sep 2026 · pycvi.readthedocs.io
- Free plan
- YesRead 23 Sep 2026 · pycvi.readthedocs.io
- Integrations
- The documentation lists compatibility with scikit-learn, scikit-learn-extra, kmedoids, aeon, and sktime.Read 11 Oct 2026 · pycvi.readthedocs.io
- Security
- The project documentation does not state security certifications or compliance claims.Read 11 Oct 2026 · pycvi.readthedocs.io
- Support
- The documentation directs users with issues to contact the maintainer or create a GitHub issue.Read 11 Oct 2026 · pycvi.readthedocs.io
- License
- The GitHub repository states that the project is licensed under the MIT license.Read 11 Oct 2026 · github.com
- Additional capability
- PyCVI implements Variation of Information to measure distance between clusterings.Read 11 Oct 2026 · pycvi.readthedocs.io
- Bayesian analysis
- NoRead 23 Sep 2026 · pycvi.readthedocs.io
- Clustering input
- It can generate clusterings when given a sklearn-like clustering class.Read 11 Oct 2026 · pycvi.readthedocs.io
- Clustering selection
- It computes index values and selects the best clustering based on the results.Read 11 Oct 2026 · pycvi.readthedocs.io
- 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.Read 11 Oct 2026 · pycvi.readthedocs.io
- Custom indices
- Users can define custom CVIs and combine multiple CVIs to select a clustering by majority vote.Read 11 Oct 2026 · pycvi.readthedocs.io
- Dependency limitation
- The documentation warns that scikit-learn-extra 0.3.0 is incompatible with numpy versions 2.0.0 and later.Read 11 Oct 2026 · pycvi.readthedocs.io
- Example requirements
- Running example scripts requires extra dependencies, with matplotlib listed as an example dependency.Read 11 Oct 2026 · pycvi.readthedocs.io
- Indices
- It implements 12 internal clustering validity indices, including Silhouette, Dunn, and Davies-Bouldin.Read 11 Oct 2026 · pycvi.readthedocs.io
- Install
- The package can be installed with uv, Poetry, pip, or through pip in a conda environment.Read 11 Oct 2026 · pycvi.readthedocs.io
- Installation
- The project documents installation through uv, Poetry, pip, or pip within a Conda environment.Read 11 Oct 2026 · pycvi.readthedocs.io
- Regression models
- NoRead 23 Sep 2026 · pycvi.readthedocs.io
- Scripting support
- YesRead 23 Sep 2026 · pycvi.readthedocs.io
- Statistical tests
- NoRead 23 Sep 2026 · pycvi.readthedocs.io
- Time series
- PyCVI supports time-series distances and averages including DTW, MSM, DBA, and MBA.Read 11 Oct 2026 · pycvi.readthedocs.io
- Validity indices
- The package implements 12 internal clustering validity indices, including Silhouette, Dunn, and Davies-Bouldin.Read 11 Oct 2026 · pycvi.readthedocs.io
- Variation of Information
- It implements Variation of Information as a distance between clusterings.Read 11 Oct 2026 · pycvi.readthedocs.io
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
Where Specifiction places it
- Statistical Analysis Software#47 of 1067.9