tensorflow:: ops:: MatrixSetDiag
#include <array_ops.h>新しいバッチ化された対角値を持つバッチ化された行列テンソルを返します。
まとめ
inputとdiagonalが与えられた場合、この操作は、最も内側の行列の主対角成分を除いて、 inputと同じ形状と値を持つテンソルを返します。主対角成分は、 diagonalの値で上書きされます。
出力は以下のように計算されます。
input k+1次元[I, J, K, ..., M, N]を持ち、 diagonal成分がk次元[I, J, K, ..., min(M, N)]を持つと仮定します。このとき、出力は次元[I, J, K, ..., M, N]のランクk+1のテンソルとなります。
-
output[i, j, k, ..., m, n] = diagonal[i, j, k, ..., n]form == n. -
output[i, j, k, ..., m, n] = input[i, j, k, ..., m, n]form != n.
議論:
- スコープ:スコープオブジェクト
- 入力: ランク
k+1、ただしk >= 1。 - 対角線: ランク
k、ただしk >= 1。
返品:
-
Output: ランクk+1、output.shape = input.shape。
コンストラクターとデストラクタ | |
|---|---|
MatrixSetDiag (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input diagonal) |
公開属性 | |
|---|---|
operation | |
output | |
公的機能 | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
公開属性
手術
Operation operation
出力
::tensorflow::Output output
公的機能
マトリックスセットダイアグラム
MatrixSetDiag( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input diagonal )
ノード
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const