Üç tensörleri, tensorflow içinde A, B and C
, A
ve B
C
şekli (m, n, 1)
bir ikili tensör olduğunu, şekil (m, n, r)
arasında her ikisi de var.Bir tensörün tensorflow'da başka bir şekle uyması için nasıl açıkça yayınlanır?
I C
değerine göre A veya B ya da elemanları seçmek istiyorum. bariz bir araç anlambilim yayın yok ancak, tf.select
, bu yüzden ilk açıkça Bu Bunun nasıl benim ilk denemem olacak A ve B
aynı şekle C
yayın gerekir, ancak o değil Bir tensörü (tf.shape(A)[2]
) şekil listesine karıştırmama benzemiyorum.
import tensorflow as tf
A = tf.random_normal([20, 100, 10])
B = tf.random_normal([20, 100, 10])
C = tf.random_normal([20, 100, 1])
C = tf.greater_equal(C, tf.zeros_like(C))
C = tf.tile(C, [1,1,tf.shape(A)[2]])
D = tf.select(C, A, B)
Doğru yaklaşım nedir?
Bir kesmek: 'kirli kesmek sa 'C = Genişletici * C' – wxs