在尝试使用tf.maximum
时,请执行以下操作:
loss = tf.maximum(0, basic_loss)
回溯/opt/conda/lib/python3.6/site-packages/tensorflow (最近一次调用)
ValueError Traceback/apply_op中的/python/framework/op_def_library.py ary.py(self,op_type_name,名称,**关键字) 489 as_ref=input_arg.is_ref,--> 490 preferred_dtype=default_dtype) 491除TypeError为错误:
Internal_convert_to_tensor( /opt/conda/lib/python3.6/site-packages/tensorflow/python/framework/ops.py,dtype,name,as_ref,preferred_dtype) 740中的值,如果ret为None:--> 741 ret = conversion_func(value,dtype=dtype,name=name,as_ref=as_ref) 742
/opt/conda/lib/python3.6/site-packages/tensorflow/python/framework/ops.py in _TensorTensorConversionFunction(t,dtype,name,as_ref) 613“张量转换请求的数据类型%s对于数据类型为%s的张量:%r”--> 614% (dtype.name,t.dtype.name,str(T)) 615返回t
在处理上述异常的过程中,发生了另一个异常:
() 5 tf.random_normal(3,128,mean=1,stddev=1,seed = 1),6 tf.random_normal(3,128,mean=3,stddev=4,seed =1)中的丢失回溯(最近一次调用)->>7 TypeError = triplet_loss(y_true,y_pred) 8 9打印(“loss=”+str(loss.eval()
-> 28 loss = tf.maximum(0,basic_loss) 29 ### END CODE HERE ### 30
最大(x,y,/opt/conda/lib/python3.6/site-packages/tensorflow/python/ops/gen_math_ops.py ) 1261 A Tensor
。1262“-> 1263 result = _op_def_lib.apply_op("Maximum",x=x,y=y,name=name) 1264返回结果1265
--> 526 inferred_frominput_arg.type_attr)) 527 528类型= values.dtype
TypeError:'Maximum‘Op的输入'y’的类型float32与参数'x‘的类型int32不匹配。
什么地方出问题了?
https://stackoverflow.com/questions/52918107
复制相似问题