给定列表/张量项目,我想检查整个列表的最大项目是否与列表特定部分中的最大项目相同:
import tensorflow as tf
a = tf.get_variable('a', (10,100))
b = tf.unstack(a,axis=1)
c = tf.reduce_max(b[0])
d = tf.reduce_max(b[0])
if c == d:
c = tf.ones((1,100))
sess = tf.Session()
sess.run(tf.global_variables_initializer())
sess.run([c,d])
在上面的示例中,c
和d
应该相同,但是,当您运行模型时,它不满足重新生成变量c
的条件一个向量。这只是一个例子,表明这些类型的比较似乎是错误的。知道什么是正确的方法吗?
答案 0 :(得分:2)