Я пытаюсь создать несколько переменных внутри al oop в зависимости от количества объектов, обнаруженных в многообъектном трекере, например:
def branches(n_obj):
return tf.Variable(name=tf.as_string(n_obj),
initial_value=tf.contrib.layers.xavier_initializer()((1, 512, 1)))
W6 = tf.map_fn(branches, tf.range(n_obj))
Однако я получаю эту ошибку
повышение TypeError («Использование tf.Tensor
в качестве Python bool
запрещено.» TypeError: Использование tf.Tensor
в качестве Python bool
не допускается. Используйте if t is not None:
вместо if t:
для проверки, определен ли тензор, и использование операций TensorFlow, таких как tf.cond, для выполнения подграфов, обусловленных значением тензора.