MatrixLogarithm

パブリック最終クラスMatrixLogarithm

1 つ以上の正方行列の行列対数を計算します。

\\(log(exp(A)) = A\\)

この演算は複素行列に対してのみ定義されます。 A が正定で実数の場合、複素行列にキャストし、対数を取得して実数行列にキャストし直すと、正しい結果が得られます。

この関数は、Schur-Parlett アルゴリズムを使用して行列の対数を計算します。アルゴリズムの詳細については、Nicholas J. Higham、Functions of Matrices: Theory and Computation、SIAM 2008、ISBN 978-0-898716-46-7 のセクション 11.6.2 を参照してください。

入力は、最も内側の 2 次元が正方行列を形成する形状 `[..., M, M]` のテンソルです。出力は、すべての入力部分行列 `[..., :, :]` の指数を含む入力と同じ形状のテンソルです。

定数

OP_NAME TensorFlow コア エンジンによって認識される、この演算の名前

パブリックメソッド

出力<T>
asOutput ()
テンソルのシンボリック ハンドルを返します。
static <T extends TType > MatrixLogarithm <T>
create (スコープscope、オペランド<T>入力)
新しい MatrixLogarithm 演算をラップするクラスを作成するファクトリ メソッド。
出力<T>
出力()
形状は「[..., M, M]」です。

継承されたメソッド

定数

パブリック静的最終文字列OP_NAME

TensorFlow コア エンジンによって認識される、この演算の名前

定数値: 「行列対数」

パブリックメソッド

public Output <T> asOutput ()

テンソルのシンボリック ハンドルを返します。

TensorFlow オペレーションへの入力は、別の TensorFlow オペレーションの出力です。このメソッドは、入力の計算を表すシンボリック ハンドルを取得するために使用されます。

public static MatrixLogarithm <T> create (スコープscope、オペランド<T>入力)

新しい MatrixLogarithm 演算をラップするクラスを作成するファクトリ メソッド。

パラメーター
範囲現在のスコープ
入力形状は「[..., M, M]」です。
戻り値
  • MatrixLogarithm の新しいインスタンス

public出力<T>出力()

形状は「[..., M, M]」です。