2016-03-24 6 views

答えて

5

あなたは暗黙的にサイズに合わせて、その引数をブロードキャスト要素単位tf.mul()操作、使用するスカラーで行列(またはその他のテンソル)を掛けることができます:

x = tf.constant([[1.0, 0.0], [0.0, 1.0]]) 
y = tf.mul(x, 2.0) 

sess = tf.Session() 
print sess.run(y) 
# ==> [[2.0, 0.0], [0.0, 2.0]] 
+0

ありがとうございます!私は2.0の正しいものではない単一の変数のテンソルのためにもうまくいくと思いますか? –

+0

'z = tf.Variable(some_scalar);を実行できます。 y = tf.mul(x、z) '(または' z = tf.constant(...) 'など)。 – mrry

+1

TensorFlow 1.0のtf.multiply()に改名されました。また、関数tf.scalar_mul()があることにも注意してください。 –

1
scalar_mul(scalar, x) 

がスカラーを乗算しTensorまたはIndexedSlicesオブジェクトです。スカラを掛けやすいが、任意のテンソルと 乗算に高価ですIndexedSlices オブジェクトを扱うかもしれない勾配のコードに使用するもの

Args: スカラー:A 0-DスカラーTensor。既知の形をしている必要があります。 x:TensorまたはIndexedSlicesをスケーリングします。

戻り値:xと同じタイプ(Tensor又はIndexedSlices)の scalar * x

関連する問題