考慮以下兩個張量
t1=tf.convert_to_tensor([1, 2])
和
t2=tf.convert_to_tensor([3,7.2,4,3,8])
tf.broadcast 或任何其他方法(轉換為 numpy 除外)的 t1 t2 結果應為
result = ( [3, 7.2, 4, 3, 8, 6, 14.4, 8, 6, 16 ], dtype = float32)
提前致謝。
uj5u.com熱心網友回復:
也許是這樣的:
import tensorflow as tf
t1=tf.convert_to_tensor([1.0, 2.0])
t2=tf.convert_to_tensor([3,7.2,4,3,8])
tf.reshape(t2*t1[:, None], [-1])
<tf.Tensor: shape=(10,), dtype=float32, numpy=
array([ 3. , 7.2, 4. , 3. , 8. , 6. , 14.4, 8. , 6. , 16. ],
dtype=float32)>
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/506273.html
上一篇:我想使用基于范圍的for回圈輸入二維向量。我能怎么做?
下一篇:js重繪進度條