Python ValueError:变量d_h0_conv/w/Adam/不存在,或者不是使用tf.get_Variable()创建的。您的意思是在VarScope中设置重用=无吗?

Python ValueError:变量d_h0_conv/w/Adam/不存在,或者不是使用tf.get_Variable()创建的。您的意思是在VarScope中设置重用=无吗?,python,python-3.x,tensorflow,Python,Python 3.x,Tensorflow,我使用文本到图像的代码,有一个错误。我做了以下操作,但仍然存在问题。请帮助我。多谢各位 with tf.variable_scope(tf.get_variable_scope(), reuse=False): d_optim = tf.train.AdamOptimizer(args.learning_rate, beta1 = args.beta1).minimize(loss['d_loss'], var_list=variables['d_vars']) g_optim

我使用文本到图像的代码,有一个错误。我做了以下操作,但仍然存在问题。请帮助我。多谢各位

with tf.variable_scope(tf.get_variable_scope(), reuse=False):
    d_optim = tf.train.AdamOptimizer(args.learning_rate, beta1 = args.beta1).minimize(loss['d_loss'], var_list=variables['d_vars'])
    g_optim = tf.train.AdamOptimizer(args.learning_rate, beta1 = args.beta1).minimize(loss['g_loss'], var_list=variables['g_vars'])
错误:

Traceback (most recent call last):
      File "train.py", line 243, in <module>
        main()
      File "train.py", line 83, in main
        d_optim = tf.train.AdamOptimizer(args.learning_rate, beta1 = args.beta1).minimize(loss['d_loss'], var_list=variables['d_vars'])
      File "C:\Users\Administrator\Anaconda3\lib\site-packages\tensorflow\python\training\optimizer.py", line 325, in minimize
        name=name)
      File "C:\Users\Administrator\Anaconda3\lib\site-packages\tensorflow\python\training\optimizer.py", line 446, in apply_gradients
        self._create_slots([_get_variable_for(v) for v in var_list])
      File "C:\Users\Administrator\Anaconda3\lib\site-packages\tensorflow\python\training\adam.py", line 128, in _create_slots
        self._zeros_slot(v, "m", self._name)
      File "C:\Users\Administrator\Anaconda3\lib\site-packages\tensorflow\python\training\optimizer.py", line 766, in _zeros_slot
        named_slots[_var_key(var)] = slot_creator.create_zeros_slot(var, op_name)
      File "C:\Users\Administrator\Anaconda3\lib\site-packages\tensorflow\python\training\slot_creator.py", line 174, in create_zeros_slot
        colocate_with_primary=colocate_with_primary)
      File "C:\Users\Administrator\Anaconda3\lib\site-packages\tensorflow\python\training\slot_creator.py", line 146, in create_slot_with_initializer
        dtype)
      File "C:\Users\Administrator\Anaconda3\lib\site-packages\tensorflow\python\training\slot_creator.py", line 66, in _create_slot_var
        validate_shape=validate_shape)
      File "C:\Users\Administrator\Anaconda3\lib\site-packages\tensorflow\python\ops\variable_scope.py", line 1065, in get_variable
        use_resource=use_resource, custom_getter=custom_getter)
      File "C:\Users\Administrator\Anaconda3\lib\site-packages\tensorflow\python\ops\variable_scope.py", line 962, in get_variable
        use_resource=use_resource, custom_getter=custom_getter)
      File "C:\Users\Administrator\Anaconda3\lib\site-packages\tensorflow\python\ops\variable_scope.py", line 367, in get_variable
        validate_shape=validate_shape, use_resource=use_resource)
      File "C:\Users\Administrator\Anaconda3\lib\site-packages\tensorflow\python\ops\variable_scope.py", line 352, in _true_getter
        use_resource=use_resource)
      File "C:\Users\Administrator\Anaconda3\lib\site-packages\tensorflow\python\ops\variable_scope.py", line 682, in _get_single_variable
        "VarScope?" % name)
    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?
回溯(最近一次呼叫最后一次):
文件“train.py”,第243行,在
main()
文件“train.py”,第83行,在main中
d_optim=tf.train.AdamOptimizer(args.learning_rate,beta1=args.beta1)。最小化(损失['d_损失],变量列表=变量['d_变量])
文件“C:\Users\Administrator\Anaconda3\lib\site packages\tensorflow\python\training\optimizer.py”,第325行,在最小化中
名称=名称)
文件“C:\Users\Administrator\Anaconda3\lib\site packages\tensorflow\python\training\optimizer.py”,第446行,应用梯度
self.\u创建\u插槽([\u获取变量\u用于变量列表中的(v)用于v])
文件“C:\Users\Administrator\Anaconda3\lib\site packages\tensorflow\python\training\adam.py”,第128行,位于创建槽中
self.\u零槽(v,“m”,self.\u名称)
文件“C:\Users\Administrator\Anaconda3\lib\site packages\tensorflow\python\training\optimizer.py”,第766行,位于零槽中
命名的插槽[\u var\u key(var)]=插槽创建者。创建零插槽(var,op\u name)
文件“C:\Users\Administrator\Anaconda3\lib\site packages\tensorflow\python\training\slot\u creator.py”,第174行,位于create\u zeros\u slot中
与_primary合并=与_primary合并)
文件“C:\Users\Administrator\Anaconda3\lib\site packages\tensorflow\python\training\slot\u creator.py”,第146行,使用\u初始值设定项创建\u slot\u
数据类型)
文件“C:\Users\Administrator\Anaconda3\lib\site packages\tensorflow\python\training\slot\u creator.py”,第66行,位于\u create\u slot\u var
验证形状=验证形状)
文件“C:\Users\Administrator\Anaconda3\lib\site packages\tensorflow\python\ops\variable\u scope.py”,第1065行,在get\u variable中
使用资源=使用资源,自定义获取者=自定义获取者)
文件“C:\Users\Administrator\Anaconda3\lib\site packages\tensorflow\python\ops\variable\u scope.py”,第962行,在get\u variable中
使用资源=使用资源,自定义获取者=自定义获取者)
文件“C:\Users\Administrator\Anaconda3\lib\site packages\tensorflow\python\ops\variable\u scope.py”,第367行,在get\u变量中
验证形状=验证形状,使用资源=使用资源)
文件“C:\Users\Administrator\Anaconda3\lib\site packages\tensorflow\python\ops\variable\u scope.py”,第352行,在\u true\u getter中
使用资源=使用资源)
文件“C:\Users\Administrator\Anaconda3\lib\site packages\tensorflow\python\ops\variable\u scope.py”,第682行,位于单变量
“VarScope?”%name)
ValueError:变量d_h0_conv/w/Adam/不存在,或者不是使用tf.get_Variable()创建的。您的意思是在VarScope中设置重用=无吗?