0
xとyが2つのN-dimensional
テンソルであるとしましょう。両方が同じ次元で、最初の次元はサイズS(バッチサイズ)です。2つの別々のバッチでのテンソル間のトグル
x[i]
はのi番目の
(N-1)-dimensional
スライスを指し
z[i] = b[i] ? x[i] : y[i] for i from 0 to (S-1)
:私は、z、のように定義N次元テンソルを生成したいのは、
S.
bは大きさの、ブール値の1-dimensional
テンソルであるとしましょうバツ。
これを行う最も簡単な方法は何ですか?私はtf.condはうまくいくと思っていましたが、スカラー値の述語しか受け付けません。ありがとうございました!
tf.whereは完璧に見えます、ありがとう! 2つ以上の方法で分岐するこの関数の変種があるかどうか知りますか? –
間に分岐したいテンソルを 'tf.stack'し、それらの間で' tf.gather'を選択することができます。 –
私はそれが動作するかどうかを確認します、あなたの助けてくれてありがとう! –