Keras инициализирует тензор заполнителя вызывает ошибку "График отключен"

Я инициализирую тензор заполнителя с такими нулями:

    state = tf.zeros_like(tf.keras.backend.placeholder(shape=(None, 45), dtype=tf.float32))

Я хочу batch size быть первым измерением, поэтому я положил None поскольку batch size распознается во время вычисления.

Затем я использую это tensor передать его механизму внимания, а затем lstmкодировщик. Проблема в том, что заполнитель, похоже, не заполняется нулями во время сеанса, поскольку возникает ошибка ниже:

ValueError: Graph disconnected: cannot obtain value for tensor Tensor("Placeholder:0", shape=(None, 45), dtype=float32) at layer "tf_op_layer_ZerosLike". The following previous layers were accessed without issue: ['tf_op_layer_strided_slice']

С другой стороны, я могу использовать тензор нетерпения, но таким образом я не могу поставить None как первое измерение.

Как я могу этого добиться?

0 ответов

Другие вопросы по тегам