mindspore/docs/api/api_python/ops/mindspore.ops.Svd.rst

21 lines
1.3 KiB
ReStructuredText
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

mindspore.ops.Svd
=================
.. py:class:: mindspore.ops.Svd(full_matrices=False, compute_uv=True)
计算一个或多个矩阵的奇异值分解。
详情请查看 :func:`mindspore.ops.svd`
参数:
- **full_matrices** (bool, 可选) - 如果为 ``True`` ,则计算完整的 :math:`U`:math:`V` 。否则仅计算前P个奇异向量其中P为M和N中的较小值M和N分别是输入矩阵的行和列。默认值 ``False``
- **compute_uv** (bool, 可选) - 如果这个参数为 ``True`` ,则计算 :math:`U`:math:`V` ,否则只计算 :math:`S` 。默认值: ``True``
输入:
- **input** (Tensor) - 待分解的矩阵。shape为 :math:`(*, M, N)` 支持的数据类型为float32和float64。
输出:
- **s** (Tensor) - 奇异值。shape为 :math:`(*, P)`
- **u** (Tensor) - 左奇异向量。如果 `compute_uv```False`` ,则值为 ``0`` 。shape为 :math:`(*, M, P)` 。如果 `full_matrices```True`` 则shape为 :math:`(*, M, M)`
- **v** (Tensor) - 右奇异向量。如果 `compute_uv```False`` ,则值为 ``0`` 。shape为 :math:`(*, N, P)` 。如果 `full_matrices```True`` 则shape为 :math:`(*, N, N)`