tensorflow.nn.conv2d - 输入/内核matmul

时间:2017-09-21 14:09:06

标签: tensorflow

我是tensorflow源代码修改的新手。

我想尝试一种conv2d算法的变体,想知道源代码中输入/内核matmul的确切位置,以及如何通过修改重建tensorflow。

1 个答案:

答案 0 :(得分:0)

您可以阅读有关如何向TensorFlow添加新操作的this教程。您将学习如何找到ops的实现(即那里的内核)。在github页面上有关于从源编译tensorflow的明确说明。

对于Conv2D,操作在core / ops / nn_ops.cc中定义。它有许多内核(用于CPU,用于GPU,用于XLA,基于MKL,基于特征)。如果您这样做,可以看到它们:tensorflow/core/kernels$ ls | grep conv