Модуль: tf.linalg
Операции для линейной алгебры.
Модули
experimental модуль: Публичный API для пространства имён tf.linalg.experimental.
Классы
class LinearOperator: Базовый класс, определяющий [пачку] линейного оператора[ов].
class LinearOperatorAdjoint: LinearOperator представляющий сопряжённый оператор.
class LinearOperatorBlockDiag: Объединяет один или несколько LinearOperators в блочно-диагональную матрицу.
class LinearOperatorBlockLowerTriangular: Объединяет LinearOperators в блочно-нижнетреугольную матрицу.
class LinearOperatorCirculant: LinearOperator действующий как циркулянтная матрица.
class LinearOperatorCirculant2D: LinearOperator действующий как блочно-циркулянтная матрица.
class LinearOperatorCirculant3D: LinearOperator действующий как вложенная блочно-циркулянтная матрица.
class LinearOperatorComposition: Объединяет один или несколько LinearOperators.
class LinearOperatorDiag: LinearOperator действующий как [пачковая] квадратная диагональная матрица.
class LinearOperatorFullMatrix: LinearOperator оборачивающий [пачку] матриц.
class LinearOperatorHouseholder: LinearOperator действующий как [пачка] преобразований Хаусхолдера.
class LinearOperatorIdentity: LinearOperator действующий как [пачковая] квадратная единичная матрица.
class LinearOperatorInversion: LinearOperator представляющий обратный оператор.
class LinearOperatorKronecker: Произведение Кронекера двух LinearOperators.
class LinearOperatorLowRankUpdate: Возмущение LinearOperator с обновлением ранга K.
class LinearOperatorLowerTriangular: LinearOperator действующий как [пачковая] квадратная нижнетреугольная матрица.
class LinearOperatorPermutation: LinearOperator действующий как [пачка] перестановочных матриц.
class LinearOperatorScaledIdentity: LinearOperator действующий как масштабированная [пачковая] единичная матрица A = c I.
class LinearOperatorToeplitz: LinearOperator действующий как [пачка] матриц Тоэплица.
class LinearOperatorTridiag: LinearOperator действующий как [пачковая] квадратная треугольная матрица.
class LinearOperatorZeros: LinearOperator действующий как [пачковая] нулевая матрица.
Функции
adjoint(...): Повергает последние две размерности и сопрягает тензор matrix.
band_part(...): Копирование тензора, присваивая нули всем элементам вне центральной полосы в каждой внутренней матрице.
banded_triangular_solve(...): Решение треугольных систем уравнений с использованием бандового решателя.
cholesky(...): Вычисление разложения Холецкого одной или нескольких квадратных матриц.
cholesky_solve(...): Решение систем линейных уравнений A X = RHS, заданных факторизациями Холецкого.
cross(...): Вычисление парных векторных произведений.
det(...): Вычисление определителя одной или нескольких квадратных матриц.
diag(...): Возвращает пакетный диагональный тензор с заданными диагональными значениями.
diag_part(...): Возвращает пакетную диагональную часть пакетного тензора.
eig(...): Вычисление собственного разложения пачки матриц.
eigh(...): Вычисление собственного разложения пачки самосопряжённых матриц.
eigh_tridiagonal(...): Вычисление собственных значений эрмитовой тридиагональной матрицы.
eigvals(...): Вычисление собственных значений одной или нескольких матриц.
eigvalsh(...): Вычисление собственных значений одной или нескольких самосопряжённых матриц.
einsum(...): Сжатие тензора по заданным индексам и внешнее произведение.
expm(...): Вычисление матричной экспоненты одной или нескольких квадратных матриц.
eye(...): Построение единичной матрицы или пачки матриц.
global_norm(...): Вычисление глобальной нормы нескольких тензоров.
inv(...): Вычисление обратной матрицы одной или нескольких квадратных обратимых матриц или их сопряжённых транспонированных.
l2_normalize(...): Нормализация по размерности axis с помощью нормы L2. (устаревшие аргументы)
logdet(...): Вычисление логарифма определителя эрмитовой положительно определённой матрицы.
logm(...): Вычисление матричного логарифма одной или нескольких квадратных матриц:
lstsq(...): Решение одной или нескольких задач линейной наименьших квадратов.
lu(...): Вычисление LU-разложения одной или нескольких квадратных матриц.
lu_matrix_inverse(...): Вычисление обратной матрицы, заданной LU-разложением одной или нескольких матриц.
lu_reconstruct(...): Восстановление одной или нескольких матриц по их LU-разложениям.
lu_solve(...): Решение систем линейных уравнений A X = RHS, заданных LU-факторизациями.
matmul(...): Умножение матрицы a на матрицу b, дающее a * b.
matrix_rank(...): Вычисление ранга матрицы одной или нескольких матриц.
matrix_transpose(...): Транспонирование последних двух измерений тензора a.
matvec(...): Умножение матрицы a на вектор b, дающее a * b.
norm(...): Вычисление нормы векторов, матриц и тензоров.
normalize(...): Нормализация tensor по размерности axis с использованием заданной нормы.
pinv(...): Вычисление псевдообратной матрицы Мура-Пенроуза одной или нескольких матриц.
qr(...): Вычисление QR-разложений одной или нескольких матриц.
set_diag(...): Возвращает пакетную матрицу тензор с новыми пакетными диагональными значениями.
slogdet(...): Вычисление знака и логарифма абсолютного значения определителя
solve(...): Решение систем линейных уравнений.
sqrtm(...): Вычисление матричного квадратного корня одной или нескольких квадратных матриц:
svd(...): Вычисление сингулярных разложений одной или нескольких матриц.
tensor_diag(...): Возвращает диагональный тензор с заданными диагональными значениями.
tensor_diag_part(...): Возвращает диагональную часть тензора.
tensordot(...): Сжатие тензора a и b по указанным осям и внешнее произведение.
trace(...): Вычисление следа тензора x.
triangular_solve(...): Решение систем линейных уравнений с верхними или нижними треугольными матрицами.
tridiagonal_matmul(...): Умножение тридиагональной матрицы на матрицу.
tridiagonal_solve(...): Решение тридиагональных систем уравнений.
© 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/versions/r2.9/api_docs/python/tf/linalg