Python 2.7 命令行SyntaxNet演示程序不工作:TypeError:\uuuu init\uuuu()最多接受2个参数(给定3个)

Python 2.7 命令行SyntaxNet演示程序不工作:TypeError:\uuuu init\uuuu()最多接受2个参数(给定3个),python-2.7,tensorflow,syntaxnet,Python 2.7,Tensorflow,Syntaxnet,我基于在OS X El Capitan上安装了SyntaxNet。我正在使用Python 2.7。当我运行演示时,我得到一个错误,上面写着TypeError:接受两个参数,但给出了3个。感谢您的帮助 我从SyntaxNet的工作目录调用以下命令: echo“这是测试。”| syntaxnet/demo.sh 错误消息的详细信息如下所示: Traceback (most recent call last): File "/Users/username/git/models/syntaxnet

我基于在OS X El Capitan上安装了SyntaxNet。我正在使用Python 2.7。当我运行演示时,我得到一个错误,上面写着TypeError:接受两个参数,但给出了3个。感谢您的帮助

我从SyntaxNet的工作目录调用以下命令:

echo“这是测试。”| syntaxnet/demo.sh

错误消息的详细信息如下所示:

 Traceback (most recent call last):
  File "/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_eval.runfiles/__main__/syntaxnet/parser_eval.py", line 161, in <module>
    tf.app.run()
  File "/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_eval.runfiles/org_tensorflow/tensorflow/python/platform/app.py", line 44, in run
    _sys.exit(main(_sys.argv[:1] + flags_passthrough))
  File "/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_eval.runfiles/__main__/syntaxnet/parser_eval.py", line 157, in main
    Eval(sess)
  File "/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_eval.runfiles/__main__/syntaxnet/parser_eval.py", line 111, in Eval
    evaluation_max_steps=FLAGS.max_steps)
  File "/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_eval.runfiles/__main__/syntaxnet/structured_graph_builder.py", line 236, in AddEvaluation
    return_average=self._use_averaging)
  File "/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_eval.runfiles/__main__/syntaxnet/graph_builder.py", line 331, in _BuildNetwork
    return_average=return_average))
  File "/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_eval.runfiles/__main__/syntaxnet/graph_builder.py", line 298, in _AddEmbedding
    return_average=return_average)
  File "/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_eval.runfiles/__main__/syntaxnet/graph_builder.py", line 254, in _AddParam
    ema.average(param), tf.zeros_initializer)
  File "/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_eval.runfiles/org_tensorflow/tensorflow/python/ops/state_ops.py", line 208, in init_variable
    value = init(v.get_shape().as_list(), v.dtype.base_dtype)
TypeError: __init__() takes at most 2 arguments (3 given)
Traceback (most recent call last):
  File "/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_eval.runfiles/__main__/syntaxnet/parser_eval.py", line 161, in <module>
    tf.app.run()
  File "/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_eval.runfiles/org_tensorflow/tensorflow/python/platform/app.py", line 44, in run
    _sys.exit(main(_sys.argv[:1] + flags_passthrough))
  File "/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_eval.runfiles/__main__/syntaxnet/parser_eval.py", line 157, in main
    Eval(sess)
  File "/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_eval.runfiles/__main__/syntaxnet/parser_eval.py", line 111, in Eval
    evaluation_max_steps=FLAGS.max_steps)
  File "/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_eval.runfiles/__main__/syntaxnet/structured_graph_builder.py", line 236, in AddEvaluation
    return_average=self._use_averaging)
  File "/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_eval.runfiles/__main__/syntaxnet/graph_builder.py", line 331, in _BuildNetwork
    return_average=return_average))
  File "/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_eval.runfiles/__main__/syntaxnet/graph_builder.py", line 298, in _AddEmbedding
    return_average=return_average)
  File "/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_eval.runfiles/__main__/syntaxnet/graph_builder.py", line 254, in _AddParam
    ema.average(param), tf.zeros_initializer)
  File "/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_eval.runfiles/org_tensorflow/tensorflow/python/ops/state_ops.py", line 208, in init_variable
    value = init(v.get_shape().as_list(), v.dtype.base_dtype)
TypeError: __init__() takes at most 2 arguments (3 given)
INFO:tensorflow:Read 0 documents
回溯(最近一次呼叫最后一次):
文件“/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_-eval.runfiles/_-main__-eval/syntaxnet/parser_-eval.py”,第161行,中
tf.app.run()
文件“/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_eval.runfiles/org_tensorflow/tensorflow/python/platform/app.py”,第44行,运行中
_系统出口(主(_sys.argv[:1]+标志_passthrough))
文件“/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_-eval.runfiles/_-main__/syntaxnet/parser_-eval.py”,第157行,在main中
评估(sess)
文件“/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_-eval.runfiles/_-main__-u/syntaxnet/parser_-eval.py”,eval中的第111行
评估(最大步骤=标志。最大步骤)
文件“/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_-eval.runfiles/_-main__/syntaxnet/structured_-graph_-builder.py”,第236行,在附录中
返回\平均值=自身。\使用\平均值)
文件“/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser\u eval.runfiles/\uuuuuu main\uuuuu/syntaxnet/graph\u builder.py”,第331行,在构建网络中
收益率(平均值=收益率(平均值))
文件“/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser\u eval.runfiles/\uuuuu main\uuuu/syntaxnet/graph\u builder.py”,第298行,在附录中
平均回报率=平均回报率)
文件“/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_eval.runfiles/_main__/syntaxnet/graph_builder.py”,第254行,在_AddParam中
平均值(参数),tf.零(初始值设定项)
文件“/Users/username/git/models/syntaxnet/bazel bin/syntaxnet/parser_eval.runfiles/org_tensorflow/tensorflow/python/ops/state_ops.py”,第208行,在init_变量中
value=init(v.get_shape().as_list(),v.dtype.base_dtype)
TypeError:\uuuu init\uuuu()最多接受2个参数(给定3个)
回溯(最近一次呼叫最后一次):
文件“/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_-eval.runfiles/_-main__-eval/syntaxnet/parser_-eval.py”,第161行,中
tf.app.run()
文件“/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_eval.runfiles/org_tensorflow/tensorflow/python/platform/app.py”,第44行,运行中
_系统出口(主(_sys.argv[:1]+标志_passthrough))
文件“/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_-eval.runfiles/_-main__/syntaxnet/parser_-eval.py”,第157行,在main中
评估(sess)
文件“/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_-eval.runfiles/_-main__-u/syntaxnet/parser_-eval.py”,eval中的第111行
评估(最大步骤=标志。最大步骤)
文件“/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_-eval.runfiles/_-main__/syntaxnet/structured_-graph_-builder.py”,第236行,在附录中
返回\平均值=自身。\使用\平均值)
文件“/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser\u eval.runfiles/\uuuuuu main\uuuuu/syntaxnet/graph\u builder.py”,第331行,在构建网络中
收益率(平均值=收益率(平均值))
文件“/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser\u eval.runfiles/\uuuuu main\uuuu/syntaxnet/graph\u builder.py”,第298行,在附录中
平均回报率=平均回报率)
文件“/Users/username/git/models/syntaxnet/bazel-bin/syntaxnet/parser_eval.runfiles/_main__/syntaxnet/graph_builder.py”,第254行,在_AddParam中
平均值(参数),tf.零(初始值设定项)
文件“/Users/username/git/models/syntaxnet/bazel bin/syntaxnet/parser_eval.runfiles/org_tensorflow/tensorflow/python/ops/state_ops.py”,第208行,在init_变量中
value=init(v.get_shape().as_list(),v.dtype.base_dtype)
TypeError:\uuuu init\uuuu()最多接受2个参数(给定3个)
信息:tensorflow:读取0个文档

在Ubuntu上编译时,我遇到了类似的错误“TypeError:init()最多接受2个参数(给定3个)”

在运行下面的命令之前 echo“这是测试。”| syntaxnet/demo.sh 我建议您运行以下测试命令 bazel测试--linkopt=-headerpad_max_install_name\
syntaxnet/。。。util/utf8/…

在Ubuntu上编译时,我遇到了类似的错误“TypeError:init()最多接受2个参数(3个给定参数)”

在运行下面的命令之前 echo“这是测试。”| syntaxnet/demo.sh 我建议您运行以下测试命令 bazel测试--linkopt=-headerpad_max_install_name\ syntaxnet/。。。util/utf8/…

通过以下帖子,TypeError的问题得以解决:\uuu init\uuu()在mokst接受2个参数(3个给定参数)。基本上,我在
/models/syntaxnet/bazel-bin/syntaxnet/parser\u eval.runfiles/\uu main\uuuu/syntaxnet/graph\u builder.py
中将
tf.zeros.initializer
更改为
tf.zeros.initializer()。但是,还有一个错误。现在,我有一个TypeError:应该是int32,而得到的列表包含类型为“\u Message”的张量。通过下面的帖子,TypeError的问题得到了解决:\uuuuu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。基本上,我在
/models/syntaxnet/bazel-bin/syntaxnet/parser\u eval.runfiles/\uu main\uuuu/syntaxnet/graph\u builder.py
中将
tf.zeros.initializer
更改为
tf.zeros.initializer()。但是,还有一个错误。现在,我遇到了TypeError:应该是int32,得到了包含“\u Message”类型张量的列表。