我正按照https://github.com/tensorflow/models/tree/master/syntaxnet
的指示尝试运行基础教程当我bazel test syntaxnet/... util/utf8/...
以下是错误摘录:
// syntaxnet:arc_standard_transitions_test PASSED in 0.0s
// syntaxnet:parser_features_test PASSED in 0.0s
// syntaxnet:sentence_features_test PASSED in 0.0s
// syntaxnet:shared_store_test在0.2秒内通过 // syntaxnet:tagger_transitions_test PASSED in 0.0s
// util / utf8:unicodetext_unittest PASSED in 0.0s
// syntaxnet:beam_reader_ops_test在0.1秒内失败 // syntaxnet:graph_builder_test在0.1秒内失败 // syntaxnet:lexicon_builder_test在0.1秒内失败 // syntaxnet:parser_trainer_test在0.1秒内失败 // syntaxnet:reader_ops_test在0.1秒内失败 // syntaxnet:text_formats_test在0.1秒内失败
在12次测试中执行了12次:6次测试通过,6次在本地失败。 有些测试的指定尺寸太大。使用--test_verbose_timeout_warnings命令行选项查看这些命令。
有人熟悉这种错误吗? 任何帮助将不胜感激。
非常感谢你。
答案 0 :(得分:2)
我遇到了同样的问题,直到我发现它是一个与内存相关的问题。我在Ubuntu 14.04上用--local_resources 2048,.5,1.0
标志构建它。请按照以下步骤操作:
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/...
希望这会有所帮助!
答案 1 :(得分:0)
您可以尝试增加虚拟内存。为了让它发挥作用,我不得不把它变成8GB。
此链接可能对此有所帮助。
https://www.digitalocean.com/community/tutorials/how-to-configure-virtual-memory-swap-file-on-a-vps
答案 2 :(得分:0)
如果您使用的是Mac,请使用此命令进行测试:
bazel test --linkopt=-headerpad_max_install_names \
syntaxnet/... util/utf8/...