0
我是tensorflow源代碼修改的新手。tensorflow.nn.conv2d - 輸入/內核matmul
我想嘗試一下conv2d算法的變體,並想知道輸入/內核matmul在源代碼中的具體位置,以及如何使用修改重建tensorflow。
我是tensorflow源代碼修改的新手。tensorflow.nn.conv2d - 輸入/內核matmul
我想嘗試一下conv2d算法的變體,並想知道輸入/內核matmul在源代碼中的具體位置,以及如何使用修改重建tensorflow。
您可以閱讀this教程,瞭解如何向TensorFlow添加新操作。您將學習如何找到操作的實現(即從那裏的內核)。在其github頁面上有源碼編譯tensorflow有明確的說明。
對於Conv2D,該操作在core/ops/nn_ops.cc中定義。它有許多內核(用於CPU,用於GPU,用於XLA,基於MKL,基於Eigen)。你可以看到他們,如果你這樣做:tensorflow/core/kernels$ ls | grep conv