2017-01-18 7 views
0

their documentationに基づいてOS X El CapitanにSyntaxNetをインストールしました。私はPython 2.7を使用しています。デモを実行すると、TypeError:が2つの引数を取るが、3つは指定されているというエラーが表示されます。どんな助けもありがとうございます。コマンドラインSyntaxNetデモが動作しません:TypeError:__init __()は最大2つの引数をとります(3が指定されています)

私は、次のコマンド形式のSyntaxNetの作業ディレクトリを呼び出しています:

echo "This is test."|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 
+0

[This](https://github.com/tensorflow/models/issues/902)の投稿に続くと、TypeError:__ init __()の問題は、2つの引数3)を解く。基本的には、 '/models/syntaxnet/bazel-bin/syntaxnet/parser_eval.runfiles/ __ main __/syntaxnet/graph_builder.py'で' tf.zeros.initializer'を 'tf.zeros_initializer()'に変更しました。しかし、別のエラーがあります。さて、私はTypeErrorを持っています:予想されるint32、タイプ '_Message'のテンソルを含むリストを得ました。 – user2161903

答えて

0

私は同様のエラー「例外TypeError会っ:()は、Ubuntuでコンパイルするときに、最大で2つの引数(3つが与えられます)をとります。 の下にあなたのコマンドを実行する前に

は、「これはテストです。」エコー| syntaxnet/demo.sh 私は、次のテストコマンド bazelテスト--linkopt = -headerpad_max_install_names \ syntaxnet /を実行するために、あなたを提案したいと思います。 .. util/utf8/...

関連する問題