ベクトルの各要素の条件を評価しようとしているので、i’th
要素がy[i]
の条件を満たすかどうかを示すベクトルが得られます。ループを使用せずにこれを行う方法はありますか?これまでのところ、私は次のことを試してみました:テンソルフローのベクトルyの各要素の条件を評価する
dim = 3
x = tf.placeholder(tf.float32, shape = [dim])
y = tf.log(x)
tf1 = tf.constant(1)
tf0 = tf.constant(0)
x_0 = tf.tile([x[0]], [dim])
delta = tf.cond(tf.equal(y,x_0), tf1, tf0))
sess = tf.Session()
a = np.ones((1,3))
print(sess.run(delta, feed_dict={x:a}))
与えられた入力x
のために、私はdelta[i]
が1
そうy[i] = x[0]
場合と0
になりたいです。
Iはエラー
形状が同じランクである必要があり得るが、 'Select_2'(OP: '選択')を0と1である[]、入力図形[3]、[]で
私はTensorFlowを初めて使用しています。
は、ループを使用していない解決策はあります:) –
@mund_akはい、編集した:)? –