我试图修改Tensorflow源代码(核心)。修改张量流源的最佳实践
研究完代码之后,我开始修改,重新编译并运行我自己的测试。但我不确定我是否以最好的方式做到这一点。所以我有一些关于它的问题。
1 - 我是否需要重新编译所有tensorflow代码或只修改模块?
2 - 为了实施修改,我是否始终从我的资源创建一个轮包并进行安装?为什么我可以在bazel编译后直接整合修改?
3 - 什么是测试代码的最佳方式?有很多单元测试,我不知道如何正确使用它。
4 - 我使用bash脚本来运行bazel命令,有更好的东西吗?
谢谢大家!
曾经有一个名为'为发展建立tensorflow'的部分,它提供了一种修改TF并在不需要安装轮子的情况下使用它的方法。不知道它在哪里,我看到旧版本在https://github.com/orionr/tensorflow/blob/6666bd9355d4d69ef73e9fda95dff262055fbb84/tensorflow/g3doc/get_started/os_setup.md –
您是否正在修改Python或C++? –
我正在修改C++核心,并用C++和python运行应用程序。我认为python总是使用C++核心和内核来做计算的东西。 – plotbot