2016-12-17 116 views
0

DCGAN運行張量流程中的github項目時出現錯誤

當我運行項目時,出現錯誤。

ValueError: Variable d_h0_conv/w/Adam/ does not exist, or was not created with tf.get_variable(). Did you mean to set reuse=None in VarScope? 

代碼部分如下。

優化:

d_optim = tf.train.AdamOptimizer(config.learning_rate, beta1=config.beta1) \ 
      .minimize(self.d_loss, var_list= self.d_vars) 
     g_optim = tf.train.AdamOptimizer(config.learning_rate, beta1=config.beta1) \ 
      .minimize(self.g_loss, var_list= self.g_vars) 

變量:

self.d_vars = [var for var in t_vars if 'd_' in var.name] 
     self.g_vars = [var for var in t_vars if 'g_' in var.name] 

操作:

def conv2d(input_, output_dim, 
      k_h=5, k_w=5, d_h=2, d_w=2, stddev=0.02, 
      name="conv2d"): 
    with tf.variable_scope(name): 
     w = tf.get_variable('w', [k_h, k_w, input_.get_shape()[-1], output_dim], 
          initializer=tf.truncated_normal_initializer(stddev=stddev)) 
     conv = tf.nn.conv2d(input_, w, strides=[1, d_h, d_w, 1], padding='SAME') 

     biases = tf.get_variable('biases', [output_dim], initializer=tf.constant_initializer(0.0)) 
     conv = tf.reshape(tf.nn.bias_add(conv, biases), conv.get_shape()) 

     return conv 

環境:

ubuntu14.04,pyth on2.7 tensorflow 0.12

謝謝你的幫助。 我需要幫助。

回答

0

我假設你在運行命令來訓練網絡後拉數據。

我能克隆項目,拉圖像數據集,並在Ubuntu w/Tensorflow 0.12上使用Python 3.5運行訓練命令。該命令只略有不同

(如python3 main.py --dataset MNIST --is_train真VS蟒蛇...)

我知道這個項目的支持Python 2.7版,但你可以使用運行項目python3 ?

+0

python version? – zhangqianhui

+0

我想,你的dcgan代碼不是最新的? – zhangqianhui

+0

我想知道是什麼原因導致了這個問題。「變量d_h0_conv/w/Adam /不存在」你明白「adam」嗎? – zhangqianhui

相關問題