簡體   English   中英

無法構建/測試 (bazel) Syntaxnet (Tensorflow)

[英]Failing to build/test (bazel) Syntaxnet (Tensorflow)

我正在嘗試按照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 PASSED in 0.2s
//syntaxnet:tagger_transitions_test PASSED in 0.0s
//util/utf8:unicodetext_unittest PASSED in 0.0s
//syntaxnet:beam_reader_ops_test FAILED in 0.1s
//syntaxnet:graph_builder_test FAILED in 0.1s
//syntaxnet:lexicon_builder_test FAILED in 0.1s
//syntaxnet:parser_trainer_test FAILED in 0.1s
//syntaxnet:reader_ops_test FAILED in 0.1s
//syntaxnet:text_formats_test FAILED in 0.1s

執行了 12 個測試中的 12 個:6 個測試通過,6 個本地失敗。 存在指定大小過大的測試。 使用 --test_verbose_timeout_warnings 命令行選項查看這些是哪些。

有人熟悉這種錯誤嗎? 任何幫助將不勝感激。

非常感謝您提前。

我遇到了同樣的問題,直到我發現這是一個與內存相關的問題。我在 Ubuntu 14.04 上使用--local_resources 2048,.5,1.0標志構建它。 按着這些次序:

1獲取 bazel wget https://github.com/bazelbuild/bazel/releases/download/0.2.2b/bazel-0.2.2b-installer-linux-x86_64.sh 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/...

希望這會幫助其他人!

您可以嘗試增加虛擬 RAM。 我必須讓它達到 8GB 才能讓它工作。

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

如果您使用的是 Mac,請改用以下命令進行測試:

bazel test --linkopt=-headerpad_max_install_names \
syntaxnet/... util/utf8/...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM