gpt4 book ai didi

c++ - tensorflow内核代码修改

转载 作者:太空宇宙 更新时间:2023-11-04 13:04:58 24 4
gpt4 key购买 nike

我想测量在每个功能上花费的时间。所以我修改了 tensorflow/core/kernel/conv_ops.cc 如下。

....
#include <ctime>
....

void Compute(OpKernelContext* context) override {
// Input tensor is of the following dimensions:
// [ batch, in_rows, in_cols, in_depth ]
std::clock_t start;
double duration;

....
....
....

duration = (std::clock() - start) / (double) CLOCKS_PER_SEC;
std::cout<<"============== conv time : "<<duration<<std::endl;
}

....
....

保存此代码(:wq) 后,我运行了一个简单的 cnn tensorflow 代码。但是我添加的代码不起作用(它不显示“cout”结果。)。

如何显示计时结果?

最佳答案

使用 bazel 从源代码重新编译整个 tensorflow 项目,并且将从 conv_ops.cc 生成一个 gen_nn_ops.py 文件。它可能会工作。

关于c++ - tensorflow内核代码修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42848041/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com