mlx.core.linalg.svd#
- svd(a: array, compute_uv: bool = True, *, stream: None | Stream | Device = None) Tuple[array, array, array]#
輸入矩陣的奇異值分解(SVD)。
This function supports arrays with at least 2 dimensions. When the input has more than two dimensions, the function iterates over all indices of the first a.ndim - 2 dimensions and for each combination SVD is applied to the last two indices.
- 參數:
- 回傳:
If compute_uv is
Truereturns theU,S, andVtmatrices, such thatA = U @ diag(S) @ Vt. If compute_uv isFalsereturns singular values arrayS.- 回傳型別: