2

我正在尝试按照https://github.com/tensorflow/models/tree/master/syntaxnet上的说明运行基本教程

当我这样做时,我收到以下错误bazel test syntaxnet/... util/utf8/...

以下是错误片段:

//syntaxnet:arc_standard_transitions_test 在 0.0 秒内通过
//syntaxnet:parser_features_test 在 0.0 秒内通过
//syntaxnet:sentence_features_test 在 0.0 秒
内通过 //syntaxnet:shared_store_test 在 0.2 秒内通过
//syntaxnet:tagger_transitions_test 在 0.0 秒内通过
//util/utf8 :unicodetext_unittest 在 0.0s 内通过
//syntaxnet:beam_reader_ops_test 在 0.1s
内失败 //syntaxnet:graph_builder_test 在 0.1s 内失败
//syntaxnet:lexicon_builder_test 在 0.1s 内失败 //syntaxnet:parser_trainer_test 在 0.1s 内失败
//syntaxnet:reader_ops_test 在 0.1s
内失败s
//syntaxnet:text_formats_test FAILED in 0.1s

执行了 12 个测试中的 12 个:6 个测试通过,6 个在本地失败。有些测试的指定大小太大。使用 --test_verbose_timeout_warnings 命令行选项查看这些是哪些。

有人熟悉这种错误吗?任何帮助将不胜感激。

非常感谢您提前。

4

3 回答 3

2

我遇到了同样的问题,直到我发现这是一个与内存相关的问题。我在带有--local_resources 2048,.5,1.0标志的 Ubuntu 14.04 上构建它。按着这些次序:

1 获取 bazel 的 coorect 版本 wget https://github.com/bazelbuild/bazel/releases/download/0.2.2b/bazel-0.2.2b-installer-linux-x86_64.sh

2 chmod +x bazel-0.2.2b-installer-linux-x86_64.sh

3 ./bazel-0.2.2b-installer-linux-x86_64.sh --user

4 git clone --recursive https://github.com/tensorflow/models.git

5 cd /models/syntaxnet/tensorflow

6 ./configure

7 cd ..

8 bazel test --local_resources 2048,.5,1.0 --genrule_strategy=standalone syntaxnet/... util/utf8/...

希望这对其他人有帮助!

于 2016-06-13T19:06:25.153 回答
0

您可以尝试增加虚拟内存。我必须让它 8GB 才能让它工作。

此链接可能对此有所帮助。
https://www.digitalocean.com/community/tutorials/how-to-configure-virtual-memory-swap-file-on-a-vps

于 2016-05-18T04:30:23.490 回答
0

如果您使用的是 Mac,请改用以下命令对其进行测试:

bazel test --linkopt=-headerpad_max_install_names \
syntaxnet/... util/utf8/...
于 2016-06-08T11:45:11.423 回答