我試圖修改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