Python ';操作';对象没有属性';计算梯度';-张量流

Python ';操作';对象没有属性';计算梯度';-张量流,python,machine-learning,tensorflow,lstm,Python,Machine Learning,Tensorflow,Lstm,我想剪辑梯度值时,使用LSTM模型 我使用优化器计算梯度。compute_gradients()并得到了错误。这是我的密码: self.optimizer = tf.train.GradientDescentOptimizer(self.lr).minimize(self.loss) gvs = self.optimizer.compute_gradients(self.loss) 错误消息: “操作”对象没有“计算梯度”属性 如何解决此问题,或者是否有任何方法可以剪裁tensorflow

我想剪辑梯度值时,使用LSTM模型

我使用
优化器计算梯度。compute_gradients()
并得到了错误。这是我的密码:

self.optimizer =  tf.train.GradientDescentOptimizer(self.lr).minimize(self.loss)

gvs = self.optimizer.compute_gradients(self.loss)
错误消息:

“操作”对象没有“计算梯度”属性

如何解决此问题,或者是否有任何方法可以剪裁tensorflow中的值?

尝试以下方法:

self.optimizer =  tf.train.GradientDescentOptimizer(self.lr)
self.train_step = self.optimizer.minimize(self.loss)
gvs = self.optimizer.compute_gradients(self.loss)