Spec-Zone.ru › TensorFlow

tf.linalg.lu_matrix_inverse

Вычисляет обратную матрицу, заданную LU-разложением одной или нескольких матриц.

Просмотр псевдонимов

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

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

tf.compat.v1.linalg.lu_matrix_inverse

tf.linalg.lu_matrix_inverse(
    lower_upper, perm, validate_args=False, name=None
)

Этот оператор концептуально идентичен,

inv_X = tf.lu_matrix_inverse(*tf.linalg.lu(X))
tf.assert_near(tf.matrix_inverse(X), inv_X)
# ==> True
Примечание: эта функция не проверяет, является ли подразумеваемая матрица на самом деле обратимой, и это условие не проверяется даже когда validate_args=True.
Аргументы
lower_upper lu, возвращаемое tf.linalg.lu, т.е., если matmul(P, matmul(L, U)) = X, то lower_upper = L + U - eye.
perm p, возвращаемое tf.linag.lu, т.е., если matmul(P, matmul(L, U)) = X, то perm = argmax(P).
validate_args Python bool, указывающее, нужно ли проверять аргументы на корректность. Примечание: эта функция не проверяет, является ли подразумеваемая матрица обратимой, даже если validate_args=True. Значение по умолчанию: False (т.е., не проверять аргументы).
name Имя Python str, присваиваемое операциям, управляемым этим объектом. Значение по умолчанию: None (т.е., 'lu_matrix_inverse').
Возвращаемое значение
inv_x Матрица_inv, т.е., tf.matrix_inverse(tf.linalg.lu_reconstruct(lu, perm)).

Примеры

import numpy as np
import tensorflow as tf
import tensorflow_probability as tfp

x = [[[3., 4], [1, 2]],
     [[7., 8], [3, 4]]]
inv_x = tf.linalg.lu_matrix_inverse(*tf.linalg.lu(x))
tf.assert_near(tf.matrix_inverse(x), inv_x)
# ==> True

© 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/linalg/lu_matrix_inverse

Spec-Zone.ru

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