compute_gradient из ctcloss относительно возвращаемой переменной Нет - PullRequest
0 голосов
/ 24 апреля 2020

Я вычисляю градиент ctcloss относительно моей входной переменной delta, получаю grad = None в качестве вывода. Вот часть кода для справки. Пожалуйста, помогите мне с этим, что я делаю здесь неправильно ??

delta = tf.Variable(np.zeros((1,12800), dtype=np.float32), name='qq_delta')
sess.run(tf.variables_initializer([delta]))
ctcloss = tf.nn.ctc_loss(labels=tf.cast(target, tf.int32),
                                 inputs=logits, sequence_length=lengths)
//Tensor("CTCLoss:0", shape=(1,),dtype=float32)
optimizer = tf.train.AdamOptimizer(0.01)
**grad, var = optimizer.compute_gradients(ctcloss, [target_phrase])[0]**
train = optimizer.apply_gradients([(tf.sign(grad), var)])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...