_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/
python-pyriemann 0.12
Propagated dependencies: python-array-api-compat@1.12.0 python-array-api-extra@0.9.2 python-joblib@1.5.3 python-matplotlib@3.10.9 python-numpy@2.4.6 python-scikit-learn@1.9.0 python-scipy@1.17.1
Channel: guix-science
Location: guix-science/packages/electrophysiology.scm (guix-science packages electrophysiology)
Home page: https://pyriemann.readthedocs.io/en/latest/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Machine learning for multivariate data with Riemannian geometry
Description:

pyRiemann is a Python package for machine learning with multivariate data, using the Riemannian geometry of symmetric (resp. Hermitian) positive definite (SPD) (resp. HPD) matrices. It provides a high-level interface fully compatible with scikit-learn, making it easy to build powerful pipelines for classification, regression, and clustering.

Key features:

  • Riemannian Geometry – Leverage distances, means, and tangent space projections on the manifold of SPD/HPD matrices.

  • scikit-learn Compatible – All estimators follow the scikit-learn API. Build pipelines, use cross-validation, and grid search out of the box.

  • Brain-Computer Interfaces – State-of-the-art processing and classification of EEG, MEG, and fNIRS signals.

  • Remote Sensing – Apply Riemannian clustering to radar image segmentation.

  • Transfer Learning – Domain adaptation tools for cross-session and cross-subject generalization.

  • NumPy and PyTorch Backends – Core geometry functions support both backends transparently through the Python Array API, enabling optional GPU acceleration and autograd when PyTorch tensors are passed in.

Total packages: 1