Я вычисляю градиент 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)])