什么是Tensorflow中的可调用函数?
我以为一个可调用函数只是我调用的tf库中的一个函数。这: 类型错误:cond必须可调用。什么是Tensorflow中的可调用函数?,tensorflow,Tensorflow,我以为一个可调用函数只是我调用的tf库中的一个函数。这: 类型错误:cond必须可调用。 如果不是tf.less() cond应该是一个函数。您可以使用lambda()使您的条件可调用 有一个关于如何使用tf的简单示例。while\u loop: i = tf.constant(0) c = lambda i: tf.less(i, 10) b = lambda i: tf.add(i, 1) r = tf.while_loop(c, b, [i]) 最后,发布一个实际运行并生成错误的最小代码
如果不是
tf.less()
cond应该是一个函数。您可以使用lambda
()使您的条件可调用
有一个关于如何使用tf的简单示例。while\u loop
:
i = tf.constant(0)
c = lambda i: tf.less(i, 10)
b = lambda i: tf.add(i, 1)
r = tf.while_loop(c, b, [i])
最后,发布一个实际运行并生成错误的最小代码不是一个坏主意 可调用是指任何可以调用的东西
cond应该是一个函数。您可以使用lambda
()使您的条件可调用
有一个关于如何使用tf的简单示例。while\u loop
:
i = tf.constant(0)
c = lambda i: tf.less(i, 10)
b = lambda i: tf.add(i, 1)
r = tf.while_loop(c, b, [i])
最后,发布一个实际运行并生成错误的最小代码不是一个坏主意 tf.less
是一个操作
对象。要使其可调用,只需使用lambda
:
tensor = tf.while_loop(lambda tensor: tf.less(tf.rank(tensor), ndims), # cond
lambda tensor: tf.append(tensor, axis=axis), # body
loop_vars = [tensor]) # loop_vars
tf.less
是一个操作
对象。要使其可调用,只需使用lambda
:
tensor = tf.while_loop(lambda tensor: tf.less(tf.rank(tensor), ndims), # cond
lambda tensor: tf.append(tensor, axis=axis), # body
loop_vars = [tensor]) # loop_vars