编写张量流测试

时间:2017-08-29 11:26:20

标签: python unit-testing tensorflow

我想为tf.metrics编写测试,但我对项目结构感到困惑。

我按照tensorflow说明(安装了docker)并尝试运行

sudo tensorflow/tools/ci_build/ci_build.sh CPU bazel test //tensorflow/python/ops/...

这成功执行,但只在// tensorflow / python / ops / loss中运行测试,因为(我假设)只有损失的directoy有一个正确的构建文件。

所以第一个问题: 为什么// tensorflow / python / ops /目录没有构建文件?

第二:如何在不添加BUILD文件的情况下在所有目录中运行所有测试?

第三,查看目录,看起来几乎每个文件都有匹配的_test文件,但metrics.py和metrics_impl.py文件没有。这是否意味着目前对于tf.metrics有没有测试?

谢谢。

1 个答案:

答案 0 :(得分:0)

我问Github并得到了答案。我正在寻找的测试文件位于tensorflow / python / kernel_tests / metrics_test.py中。不知道为什么他们在那里,但回答了这个问题。

编辑:刚刚得知第二个测试文件tensorflow / contrib / metrics / python / ops / metric_ops_test.py也包含一些测试。