2017-07-07 76 views
1

我想在一個節點tensorflow示例中編寫自己的多GPU。tf.trainable_variables返回多個圖形的變量

我讀到這裏的代碼:https://github.com/tensorflow/models/blob/master/tutorials/image/cifar10/cifar10_multi_gpu_train.py

礦井的核心代碼:

vars = tf.trainable_variables() 
grads = tf.gradients(cost, vars) 
tower_grads.append(grads) 

但由於程序運行到第二GPU,tf.trainable_variables()回報都在第一輪循環的tensorflow可變因素和第二輪張量流動變量。

順便說一句,我認爲這個任務是兩個GPU使用相同的變量,但漸變是不同的。這樣對嗎?

回答