compute_gradient
でgrad_and_var
タプルを取得した後:tensorflow-r1.0でgrad_and_varタプルのグラディエントノルムをクリップする方法は?
opt = tf.train.RMSPropOptimizer(learning_rate)
grad_and_var = opt.compute_gradients(losses, params)
私はgrad_and_var
をクリップしたいと思います。しかし、私はやるとき:
clipped_gradients, _ = tf.clip_by_global_norm(grad_and_var, max_gradient_norm)
が直接、結果clipped_gradients
は勾配や変数が連結されている、意味テンソルのリストです。
私がすれば、私は、このようなエラーを得た
clipped_gradients = [tf.clip_by_global_norm(x[0], max_gradient_norm)[0] for x in grad_and_var]
:
TypeError: t_list should be a sequence
あなたは、私はそれをどのように問題を解決できることを任意のアイデアを持っていますか?どうもありがとう!