title: Tensorflow: Where is tf.nn.conv2d Actually Executed?
body: <p>I am curious about the Tensorflow implementation of <code>tf.nn.conv2d(...)</code>. To call it, one simply runs <code>tf.nn.conv2d(...)</code>. However, I'm going down the rabbit hole trying to see where it is executed. The code is as follows (where the arrow indicates the function it ultimately calls):</p>
  
  <pre><code>tf.nn.conv2d(...) -&gt; tf.nn_ops.conv2d(...) -&gt; tf.gen_nn_ops.conv2d(...) -&gt; _op_def_lib.apply_op("Conv2D", ...) -&gt; ?
  </code></pre>
  
  <p>I am familiar with Tensorflow's implementation of LSTMs and the ability to easily manipulate them as one deems fit. Is the function that performs the <code>conv2d()</code> calculation written in Python, and if so, where is it? Can I see where and how the strides are executed?</p>