tf.linalg.expm
Вычисляет матричный показатель степени одного или нескольких квадратных матриц.
tf.linalg.expm(
input, name=None
)
\[exp(A) = \sum_{n=0}^\infty A^n/n!\]
Показатель степени вычисляется с помощью комбинации метода масштабирования и возведения в квадрат и приближения Паде. Подробности можно найти в: Nicholas J. Higham, «Метод масштабирования и возведения в квадрат для матричного показателя степени, повторно рассмотренный», SIAM J. Matrix Anal. Applic., 26:1179-1193, 2005.
Входной тензор имеет форму [..., M, M], а внутренние 2 измерения образуют квадратные матрицы. Выходной тензор имеет такую же форму, как входной тензор, содержащий показатель степени для всех подматриц входного тензора [..., :, :].
| Аргументы | |
|---|---|
input | A Tensor. Должен быть float16, float32, float64, complex64 или complex128 с формой [..., M, M]. |
name | Имя для этой Op (необязательно). |
| Возвращаемые значения | |
|---|---|
| матричный показатель степени входного значения. |
| Исключения | |
|---|---|
ValueError | В качестве входных данных предоставлен неподдерживаемый тип. |
Совместимость с scipy
Эквивалентно scipy.linalg.expm
© 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/expm