Spec-Zone.ru › TensorFlow

tf.raw_ops.Svd

Вычисляет разложение по сингулярным значениям одной или нескольких матриц.

Псевдонимы

Псевдонимы для миграции

См. Руководство по миграции для получения более подробной информации.

tf.compat.v1.raw_ops.Svd

tf.raw_ops.Svd(
    input, compute_uv=True, full_matrices=False, name=None
)

Вычисляет SVD каждой внутренней матрицы в input таким образом, что input[..., :, :] = u[..., :, :] * diag(s[..., :, :]) * transpose(v[..., :, :])

# a is a tensor containing a batch of matrices.
# s is a tensor of singular values for each matrix.
# u is the tensor containing the left singular vectors for each matrix.
# v is the tensor containing the right singular vectors for each matrix.
s, u, v = svd(a)
s, _, _ = svd(a, compute_uv=False)
Аргументы
input A Tensor. Должен быть одним из следующих типов: float64, float32, half, complex64, complex128. Тензор формы [..., M, N], внутренние 2 измерения которого образуют матрицы размера [M, N]. Пусть P будет минимальным значением из M и N.
compute_uv Необязательный bool. По умолчанию True. Если True, левые и правые сингулярные векторы будут вычислены и возвращены в u и v соответственно. Если False, u и v не устанавливаются и никогда не должны использоваться.
full_matrices Необязательный bool. По умолчанию False. Если True, вычисляются полные u и v. Если False (по умолчанию), вычисляются только ведущие P сингулярные векторы. Игнорируется, если compute_uv равно False.
name Имя операции (необязательно).
Возвращаемое значение
Кортеж объектов Tensor (s, u, v).
s A Tensor. Имеет тот же тип, что и input.
u A Tensor. Имеет тот же тип, что и input.
v A Tensor. Имеет тот же тип, что и input.

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/raw_ops/Svd

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API