Модуль: tf.linalg
Общедоступный API для пространства имён tf._api.v2.linalg
Модули
experimental модуль: Общедоступный API для пространства имён tf._api.v2.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/api_docs/python/tf/linalg