A Python library for classification and clustering of multivariate data using Riemannian geometry. Provides tools for covariance matrix estimation, geodesic filtering, tangent space mapping, and various classifiers on the manifold of symmetric positive definite matrices. Currently at version 0.11, with semi-annual releases.
pip install pyriemannNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Estimate covariance matrices from multivariate time series and classify with Riemannian distance.
Replace `from pyriemann.utils.distance import distance` with specific distance functions like `from pyriemann.utils.distance import distance_riemann`.
Use `from pyriemann.estimation import Covariances`.
Ensure X has shape (n_trials, n_channels, n_time).
Set estimator parameter: `Covariances(estimator='lwf')` or `Covariances(estimator='oas')`.
Use `from pyriemann.estimation import Covariances`.
Reshape data to 3D: X = X[np.newaxis, :, :] if single trial, or stack trials.
Run `pip install pyriemann` and ensure correct environment.
Use specific functions like `from pyriemann.utils.distance import distance_riemann`.