簡體   English   中英

運行TensorFlow測試時Bazel中的優化標志

[英]Optimization flags in Bazel while running TensorFlow Tests

使用bazel test命令運行TensorFlow測試時,我可以看到一些由於斷言錯誤(與預期公差略有偏差)而失敗的測試,在通過-c dbg運行時通過以下測試:

bazel test -c dbg //tensorflow/python:training_ops_test

雖然失敗了:

bazel test -c opt //tensorflow/python:training_ops_test
bazel test //tensorflow/python:training_ops_test

因此,根據Bazel而言,-- --compilation_mode [-c]可以是fastbuild,dbg或opt; 默認值:“ fastbuild”。

opt or fastbuild模式在少數平台上是否返回意外結果?

dbgoptfastbuild將不同的選項傳遞給C ++編譯器。 通過查看CROSSTOOL的dbgopt部分,您可以確切地看到哪些選項。

我猜您看到的失敗只是基於編譯模式下不同級別的優化而導致的代碼生成差異。 這個問題很好地概述了您將在優化和未優化的版本之間看到的一些差異。 (特別適用於Windows,但適用於所有系統上的編譯器優化。)

暫無
暫無

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

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