张量类型错误

时间:2018-04-11 02:14:59

标签: python tensorflow

使用TensorFlow代码获取奇怪的类型错误:

curMaxAbs = tf.Variable(-1.0, tf.float32)
maxi = tf.Variable(-1, tf.int32)
for i, g in enumerate(grads):
    maxG = tf.reduce_max(tf.abs(g))            
    oCurMaxAbs = curMaxAbs            
    curMaxAbs = tf.cond(tf.greater(maxG,oCurMaxAbs),
                        lambda: maxG,
                        lambda: oCurMaxAbs)
    maxi = tf.cond(tf.greater(maxG,oCurMaxAbs),
                   lambda: maxi,
                   lambda: i)

获取第if not tf.equal(curMaxAbs,tf.maximum(curMaxAbs, maxG))

的错误
  

TypeError:输入' y' '最大' Op的类型为float32,但没有   匹配类型int32 of argument' x'

curMaxAbs仅使用int32语句重新分配时,curMaxAbs = tf.maximum(curMaxAbs, maxG)如何tf.maximum具有类型$('#imageInputCurrent').val(jsonStr.productImage); ,并且<input type="text" id="imageInputCurrent" value="PRD_62533.jpg,PRD_63335.jpg,PRD_48298.jpg,PRD_89675.jpg,PRD_30890.jpg"/> 函数返回与第一个类型相同的类型争论? (按https://www.tensorflow.org/api_docs/python/tf/maximum)。

0 个答案:

没有答案