pyriemann.utils.tangentspace.upper¶
- pyriemann.utils.tangentspace.upper(X)¶
Return the weighted upper triangular part of matrices.
This function computes the minimal representation of a matrix in tangent space [1]: it keeps the upper triangular part of the symmetric/Hermitian matrix and vectorizes it by applying unity weight for diagonal elements and \(\sqrt{2}\) weight for out-of-diagonal elements.
- Parameters
- Xndarray, shape (…, n, n)
Symmetric/Hermitian matrices.
- Returns
- Tndarray, shape (…, n * (n + 1) / 2)
Weighted upper triangular parts of symmetric/Hermitian matrices.
Notes
New in version 0.4.
References
- 1
Pedestrian detection via classification on Riemannian manifolds O. Tuzel, F. Porikli, and P. Meer. IEEE Transactions on Pattern Analysis and Machine Intelligence, Volume 30, Issue 10, October 2008.