Calcula el logaritmo matricial de una o más matrices cuadradas:
\\(log(exp(A)) = A\\)
Esta operación solo está definida para matrices complejas. Si A es positivo-definido y real, entonces convertir a una matriz compleja, tomar el logaritmo y devolver a una matriz real dará el resultado correcto.
Esta función calcula el logaritmo de la matriz utilizando el algoritmo de Schur-Parlett. Los detalles del algoritmo se pueden encontrar en la Sección 11.6.2 de: Nicholas J. Higham, Funciones de matrices: teoría y computación, SIAM 2008. ISBN 978-0-898716-46-7.
La entrada es un tensor de forma "[..., M, M]" cuyas 2 dimensiones más internas forman matrices cuadradas. La salida es un tensor de la misma forma que la entrada que contiene el exponencial para todas las submatrices de entrada "[...,:,:]".
Constantes
Cuerda | OP_NAME | El nombre de esta operación, como lo conoce el motor central de TensorFlow |
Métodos públicos
Salida <T> | asOutput () Devuelve el identificador simbólico del tensor. |
estática <T se extiende Ttype > MatrixLogarithm <T> | |
Salida <T> | salida () La forma es "[..., M, M]". |
Métodos heredados
Constantes
OP_NAME pública final static String
El nombre de esta operación, como lo conoce el motor central de TensorFlow
Métodos públicos
pública de salida <T> asOutput ()
Devuelve el identificador simbólico del tensor.
Las entradas a las operaciones de TensorFlow son salidas de otra operación de TensorFlow. Este método se utiliza para obtener un identificador simbólico que representa el cálculo de la entrada.
public static MatrixLogarithm <T> crear ( Alcance alcance, operando <T> entrada)
Método de fábrica para crear una clase que envuelva una nueva operación MatrixLogarithm.
Parámetros
alcance | alcance actual |
---|---|
aporte | La forma es "[..., M, M]". |
Devoluciones
- una nueva instancia de MatrixLogarithm