心房buteError:int对象没有属性nam

2024-09-11 00:37:56 发布

您现在位置:Python中文网/ 问答频道 /正文

以下是我的代码:

def cos_dist(self,net_1,net_2,sess):
    #result
    result=tf.div(product_norm,denom)
    r=tf.cond(result>0.2,self.truef,self.falsef)

    return r

def truef(self):
    return 1
def falsef(self):
    return 0

在这里我对结果应用阈值。如果其值大于0.2,则赋值1,否则赋值0。但我总是犯这个错误。请告诉我做错了什么。在

回溯:

^{pr2}$

Tags: 代码selfdivnetreturndisttfdef
1条回答
网友
1楼 · 发布于 2024-09-11 00:37:56

回调应该返回张量,而不是整数。尝试:

one = tf.constant(1, dtype=tf.int32, name='one')
zero = tf.constant(0, dtype=tf.int32, name='zero')

在课堂上:

^{pr2}$

相关问题 更多 >