Distributed Tensorflow:TypeError:uu init_uuuuuuuu()为关键字参数';获取了多个值;数据类型';

Distributed Tensorflow:TypeError:uu init_uuuuuuuu()为关键字参数';获取了多个值;数据类型';,tensorflow,distributed,Tensorflow,Distributed,按照运行分布式tensorflow时,我遇到以下错误: Traceback (most recent call last): File "/home/AIJ/tf_models/models/inception/bazel-bin/inception/imagenet_distributed_train.runfiles/inception/inception/imagenet_distributed_train.py", line 65, in <module> tf.

按照运行分布式tensorflow时,我遇到以下错误:

Traceback (most recent call last):
  File "/home/AIJ/tf_models/models/inception/bazel-bin/inception/imagenet_distributed_train.runfiles/inception/inception/imagenet_distributed_train.py", line 65, in <module>
    tf.app.run()
  File "/home/AIJ/tensorflow/_python_build/tensorflow/python/platform/app.py", line 44, in run
    _sys.exit(main(_sys.argv[:1] + flags_passthrough))
  File "/home/AIJ/tf_models/models/inception/bazel-bin/inception/imagenet_distributed_train.runfiles/inception/inception/imagenet_distributed_train.py", line 61, in main
    inception_distributed_train.train(server.target, dataset, cluster_spec)
  File "/home/AIJ/tf_models/models/inception/bazel-bin/inception/imagenet_distributed_train.runfiles/inception/inception/inception_distributed_train.py", line 120, in train
    global_step = slim.variables.global_step()
  File "/home/AIJ/tf_models/models/inception/bazel-bin/inception/imagenet_distributed_train.runfiles/inception/inception/slim/scopes.py", line 155, in func_with_args
    return func(*args, **current_args)
  File "/home/AIJ/tf_models/models/inception/bazel-bin/inception/imagenet_distributed_train.runfiles/inception/inception/slim/variables.py", line 244, in global_step
    trainable=False, collections=collections)
  File "/home/AIJ/tensorflow/_python_build/tensorflow/python/ops/variable_scope.py", line 988, in get_variable
    custom_getter=custom_getter)
  File "/home/AIJ/tensorflow/_python_build/tensorflow/python/ops/variable_scope.py", line 890, in get_variable
    custom_getter=custom_getter)
  File "/home/AIJ/tensorflow/_python_build/tensorflow/python/ops/variable_scope.py", line 348, in get_variable
    validate_shape=validate_shape)
  File "/home/AIJ/tensorflow/_python_build/tensorflow/python/ops/variable_scope.py", line 333, in _true_getter
    caching_device=caching_device, validate_shape=validate_shape)
  File "/home/AIJ/tensorflow/_python_build/tensorflow/python/ops/variable_scope.py", line 684, in _get_single_variable
    validate_shape=validate_shape)
  File "/home/AIJ/tensorflow/_python_build/tensorflow/python/ops/variables.py", line 226, in __init__
    expected_shape=expected_shape)
  File "/home/AIJ/tensorflow/_python_build/tensorflow/python/ops/variables.py", line 303, in _init_from_args
    initial_value(), name="initial_value", dtype=dtype)
  File "/home/AIJ/tensorflow/_python_build/tensorflow/python/ops/variable_scope.py", line 673, in <lambda>
    shape.as_list(), dtype=dtype, partition_info=partition_info)
TypeError: __init__() got multiple values for keyword argument 'dtype'
回溯(最近一次呼叫最后一次):
文件“/home/AIJ/tf_models/models/inception/bazel bin/inception/imagenet_distributed_train.runfiles/inception/inception/imagenet_distributed_train.py”,第65行,in
tf.app.run()
文件“/home/AIJ/tensorflow/_python_build/tensorflow/python/platform/app.py”,第44行,正在运行
_系统出口(主(_sys.argv[:1]+标志_passthrough))
文件“/home/AIJ/tf_models/models/inception/bazel bin/inception/imagenet_distributed_train.runfiles/inception/inception/imagenet_distributed_train.py”,第61行,主视图
inception\u distributed\u train.train(server.target、dataset、cluster\u规范)
文件“/home/AIJ/tf_models/models/inception/bazel bin/inception/imagenet_distributed_train.runfiles/inception/inception/inception_distributed_train.py”,第120行,列车中
全局_步骤=slim.variables.global_步骤()
文件“/home/AIJ/tf_models/models/inception/bazel bin/inception/imagenet_distributed_train.runfiles/inception/inception/slim/scopes.py”,第155行,func_,带参数
返回函数(*参数,**当前参数)
文件“/home/AIJ/tf_models/models/inception/bazel bin/inception/imagenet_distributed_train.runfiles/inception/inception/slim/variables.py”,第244行,全局步骤
可培训=错误,集合=集合)
get_变量中的文件“/home/AIJ/tensorflow/_python_build/tensorflow/python/ops/variable_scope.py”,第988行
custom\u getter=custom\u getter)
文件“/home/AIJ/tensorflow/\u python\u build/tensorflow/python/ops/variable\u scope.py”,第890行,在get\u变量中
custom\u getter=custom\u getter)
文件“/home/AIJ/tensorflow/\u python\u build/tensorflow/python/ops/variable\u scope.py”,第348行,在get\u变量中
验证形状=验证形状)
文件“/home/AIJ/tensorflow/\u python\u build/tensorflow/python/ops/variable\u scope.py”,第333行,在getter中
缓存\设备=缓存\设备,验证\形状=验证\形状)
文件“/home/AIJ/tensorflow/\u python\u build/tensorflow/python/ops/variable\u scope.py”,第684行,在“get\u single\u variable”中
验证形状=验证形状)
文件“/home/AIJ/tensorflow/_python\u build/tensorflow/python/ops/variables.py”,第226行,在初始化中__
预期形状=预期形状)
文件“/home/AIJ/tensorflow/\u python\u build/tensorflow/python/ops/variables.py”,第303行,在参数的初始化中
初始值(),name=“初始值”,dtype=dtype)
文件“/home/AIJ/tensorflow/_python_build/tensorflow/python/ops/variable_scope.py”,第673行,在
shape.as\u list(),dtype=dtype,partition\u info=partition\u info)
TypeError:\uuuu init\uuuuuu()为关键字参数“dtype”获取了多个值

我认为问题是由于
slim
中的某些api不匹配造成的。我使用的tensorflow版本是
v1.0.0-alpha
。有人能帮我吗?提前谢谢

问题解决了。这可能是由于api不匹配造成的。解决方案是将中的第243行更改为
initializer=tf.zeros\u initializer()


如果有什么问题,请告诉我。

是的,只需添加括号即可。这是API标准化工作的结果。