使用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)。