Method SVD
static member SVD: Tensor<'T> -> Tensor<'T> * Tensor<'T> * Tensor<'T>
Computes the (batched) singular value decomposition (SVD) of the specified matrix.
Declaration
static member SVD: a:Tensor<'T> -> Tensor<'T> * Tensor<'T> * Tensor<'T>
Parameters
| Type | Name | Description |
|---|---|---|
| Tensor<'T> | a | The input matrix or tensor to this operation. |
Returns
| Type | Description |
|---|---|
| Tensor<'T> * Tensor<'T> * Tensor<'T> | A tuple consisting of |
Remarks
The singular value decomposition of matrix a is computed.
It is defined by the property that a = U .* Tensor.diagMat(S) .* V.T.
If a is a tensor, the operation is batched over the matrices consisting
of the last two dimensions.