Как судить, тензор пуст в TensorFlow? - PullRequest
0 голосов
/ 28 апреля 2020

Я просто использую TensorFlow для обучения модели CNN. Я использовал команду:

t_iteration = tf.placeholder('int32', [], name='t_iteration'), чтобы инициализировать тензор с формой (0,).

Я хотел бы знать, как определить, является ли тензор t_iteration пустым? Я пытался использовать

x = tf.constant(3)
y = tf.constant(5)
idx0 = tf.shape(t_iteration)
            A = tf.cond(tf.cast(idx0 == 0, tf.bool),
                                        lambda: tf.multiply(x, 17),
                                        lambda: tf.add(y, 23))

Но я обнаружил, что этот метод не работает - так как idx0 всегда равен 0, даже тензору не было присвоено никакого значения.

Как решить эту сложную проблему?

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...