TensorDiag

パブリック最終クラスTensorDiag

指定された対角値を持つ対角テンソルを返します。

「対角線」を指定すると、この演算は「対角線」とその他すべてにゼロが埋め込まれたテンソルを返します。対角線は次のように計算されます。

「diagonal」の次元が [D1,..., Dk] であると仮定すると、出力は次元 [D1,..., Dk, D1,..., Dk] のランク 2k のテンソルになります。

`output[i1,..., ik, i1,..., ik] = distance[i1, ..., ik]` であり、それ以外の場所は 0 です。

例:

# 'diagonal' is [1, 2, 3, 4]
 tf.diag(diagonal) ==> [[1, 0, 0, 0]
                        [0, 2, 0, 0]
                        [0, 0, 3, 0]
                        [0, 0, 0, 4]]
 

定数

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

パブリックメソッド

出力<T>
asOutput ()
テンソルのシンボリック ハンドルを返します。
static <T extends TType > TensorDiag <T>
create (スコープscope、オペランド<T>対角)
新しい TensorDiag オペレーションをラップするクラスを作成するためのファクトリ メソッド。
出力<T>

継承されたメソッド

定数

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

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

定数値: 「Diag」

パブリックメソッド

public Output <T> asOutput ()

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

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

public static TensorDiag <T> create (スコープスコープ、オペランド<T> 対角)

新しい TensorDiag オペレーションをラップするクラスを作成するためのファクトリ メソッド。

パラメーター
範囲現在のスコープ
対角線ランク k テンソル (k は最大 1)。
戻り値
  • TensorDiag の新しいインスタンス

public出力<T>出力()