Могу ли я создать количество переменных с разными именами в al oop при создании Tensorflow Graph? - PullRequest
0 голосов
/ 03 мая 2020

Я пытаюсь создать несколько переменных внутри 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, для выполнения подграфов, обусловленных значением тензора.

...