Вычисляет матричный логарифм одной или нескольких квадратных матриц:
\\(log(exp(A)) = A\\)
Эта операция определена только для комплексных матриц. Если A положительно определена и действительна, то приведение к комплексной матрице, логарифмирование и обратное приведение к вещественной матрице даст правильный результат.
Эта функция вычисляет матричный логарифм с использованием алгоритма Шура-Парлетта. Подробности об алгоритме можно найти в разделе 11.6.2 книги Николаса Дж. Хайэма «Функции матриц: теория и вычисления», SIAM 2008. ISBN 978-0-898716-46-7.
Входными данными является тензор формы `[..., M, M]`, два самых внутренних измерения которого образуют квадратные матрицы. Выходные данные представляют собой тензор той же формы, что и входные, содержащий экспоненту для всех входных подматриц `[..., :, :]`.
Константы
Нить | OP_NAME | Название этой операции, известное основному движку TensorFlow. |
Публичные методы
Выход <Т> | какВывод () Возвращает символический дескриптор тензора. |
static <T расширяет TType > MatrixLogarithm <T> | |
Выход <Т> | выход () Форма — `[..., M, M]`. |
Унаследованные методы
Константы
общедоступная статическая финальная строка OP_NAME
Название этой операции, известное основному движку TensorFlow.
Публичные методы
публичный вывод <T> asOutput ()
Возвращает символический дескриптор тензора.
Входные данные для операций TensorFlow являются выходными данными другой операции TensorFlow. Этот метод используется для получения символического дескриптора, который представляет собой вычисление входных данных.
public static MatrixLogarithm <T> create (область действия , ввод операнда <T>)
Фабричный метод для создания класса, обертывающего новую операцию MatrixLogarithm.
Параметры
объем | текущий объем |
---|---|
вход | Форма — `[..., M, M]`. |
Возврат
- новый экземпляр MatrixLogarithm