TypeError:_variable_v2_call()获取了意外的关键字参数';初始化器';在张量流版本中=2.0.0 TypeError回溯(最近一次调用) 在里面 3数据类型=tf.32, 4初始值设定项=tf.zeros\u初始值设定项(), ---->5可培训=错误) 6. ~\Anaconda3\envs\tf\lib\site packages\tensorflow\u core\python\ops\variables.py在调用中(cls、*args、**kwargs) 258返回cls.\u变量\u v1\u调用(*args,**kwargs) 259 elif cls是可变的: -->260返回cls.\u变量\u v2\u调用(*args,**kwargs) 261其他: 262返回super(VariableMetaclass,cls)。\调用(*args,**kwargs) TypeError:_variable_v2_call()获得意外的关键字参数“initializer”

TypeError:_variable_v2_call()获取了意外的关键字参数';初始化器';在张量流版本中=2.0.0 TypeError回溯(最近一次调用) 在里面 3数据类型=tf.32, 4初始值设定项=tf.zeros\u初始值设定项(), ---->5可培训=错误) 6. ~\Anaconda3\envs\tf\lib\site packages\tensorflow\u core\python\ops\variables.py在调用中(cls、*args、**kwargs) 258返回cls.\u变量\u v1\u调用(*args,**kwargs) 259 elif cls是可变的: -->260返回cls.\u变量\u v2\u调用(*args,**kwargs) 261其他: 262返回super(VariableMetaclass,cls)。\调用(*args,**kwargs) TypeError:_variable_v2_call()获得意外的关键字参数“initializer”,tensorflow,jupyter-notebook,Tensorflow,Jupyter Notebook,在tensor flow version=2.0.0中获取了意外的关键字参数“initializer”请使用此参数而不是tf.compat.v1.get_variable而不是tf.variable。这适用于tensorflow 2.0及更高版本。检查tf.Variable(…)的签名。我认为它不包括“初始值设定项”作为关键字参数之一。变量(初始值=无,可训练值=无,验证形状=真,缓存设备=无,名称=无,变量定义=无,数据类型=无,导入范围=无,约束=无,同步=tf.VariableSynchr

在tensor flow version=2.0.0中获取了意外的关键字参数“initializer”

请使用此参数而不是
tf.compat.v1.get_variable
而不是
tf.variable
。这适用于tensorflow 2.0及更高版本。

检查tf.Variable(…)的签名。我认为它不包括“初始值设定项”作为关键字参数之一。变量(初始值=无,可训练值=无,验证形状=真,缓存设备=无,名称=无,变量定义=无,数据类型=无,导入范围=无,约束=无,同步=tf.VariableSynchronization.AUTO,聚合=tf.compat.v1.VariableAggregation.None,形状=无)
phi = tf.Variable("phi", shape=(k),dtype=tf.float32, initializer=tf.zeros_initializer(),
                             trainable=False)
TypeError                                 Traceback (most recent call last)
<ipython-input-29-da3533caa9df> in <module>
      3                       dtype=tf.float32,
      4                       initializer=tf.zeros_initializer(),
----> 5                       trainable=False)
      6 

~\Anaconda3\envs\tf\lib\site-packages\tensorflow_core\python\ops\variables.py in __call__(cls, *args, **kwargs)
    258       return cls._variable_v1_call(*args, **kwargs)
    259     elif cls is Variable:
--> 260       return cls._variable_v2_call(*args, **kwargs)
    261     else:
    262       return super(VariableMetaclass, cls).__call__(*args, **kwargs)

TypeError: _variable_v2_call() got an unexpected keyword argument 'initializer'