Sketched Conv2d
===============

Kernel 3×3
----------

Forward time for convolution kernel 3, image 64

.. image:: ../_static/106.png
   :alt: Forward pass time (ms) for SKConv2d vs nn.Conv2d, kernel=3x3, feature-map=64
   :width: 600px
   :align: center

Backward time for convolution kernel 3, image 64

.. image:: ../_static/107.png
   :alt: Backward pass time (ms) for SKConv2d vs nn.Conv2d, kernel=3x3, feature-map=64
   :width: 600px
   :align: center

Forward time for convolution kernel 3, image 128

.. image:: ../_static/108.png
   :alt: Forward pass time (ms) for SKConv2d vs nn.Conv2d, kernel=3x3, feature-map=128
   :width: 600px
   :align: center

Backward time for convolution kernel 3, image 128

.. image:: ../_static/109.png
   :alt: Backward pass time (ms) for SKConv2d vs nn.Conv2d, kernel=3x3, feature-map=128
   :width: 600px
   :align: center

Forward time for convolution kernel 3, image 256

.. image:: ../_static/110.png
   :alt: Forward pass time (ms) for SKConv2d vs nn.Conv2d, kernel=3x3, feature-map=256
   :width: 600px
   :align: center

Backward time for convolution kernel 3, image 256

.. image:: ../_static/111.png
   :alt: Backward pass time (ms) for SKConv2d vs nn.Conv2d, kernel=3x3, feature-map=256
   :width: 600px
   :align: center

Kernel 5×5
----------

Forward time for convolution kernel 5, image 64

.. image:: ../_static/112.png
   :alt: Forward pass time (ms) for SKConv2d vs nn.Conv2d, kernel=5x5, feature-map=64
   :width: 600px
   :align: center

Backward time for convolution kernel 5, image 64

.. image:: ../_static/113.png
   :alt: Backward pass time (ms) for SKConv2d vs nn.Conv2d, kernel=5x5, feature-map=64
   :width: 600px
   :align: center

Forward time for convolution kernel 5, image 128

.. image:: ../_static/114.png
   :alt: Forward pass time (ms) for SKConv2d vs nn.Conv2d, kernel=5x5, feature-map=128
   :width: 600px
   :align: center

Backward time for convolution kernel 5, image 128

.. image:: ../_static/115.png
   :alt: Backward pass time (ms) for SKConv2d vs nn.Conv2d, kernel=5x5, feature-map=128
   :width: 600px
   :align: center

Forward time for convolution kernel 5, image 256

.. image:: ../_static/116.png
   :alt: Forward pass time (ms) for SKConv2d vs nn.Conv2d, kernel=5x5, feature-map=256
   :width: 600px
   :align: center

Backward time for convolution kernel 5, image 256

.. image:: ../_static/117.png
   :alt: Backward pass time (ms) for SKConv2d vs nn.Conv2d, kernel=5x5, feature-map=256
   :width: 600px
   :align: center

Kernel 9×9
----------

Forward time for convolution kernel 9, image 64

.. image:: ../_static/118.png
   :alt: Forward pass time (ms) for SKConv2d vs nn.Conv2d, kernel=9x9, feature-map=64
   :width: 600px
   :align: center

Backward time for convolution kernel 9, image 64

.. image:: ../_static/119.png
   :alt: Backward pass time (ms) for SKConv2d vs nn.Conv2d, kernel=9x9, feature-map=64
   :width: 600px
   :align: center

Forward time for convolution kernel 9, image 128

.. image:: ../_static/120.png
   :alt: Forward pass time (ms) for SKConv2d vs nn.Conv2d, kernel=9x9, feature-map=128
   :width: 600px
   :align: center

Backward time for convolution kernel 9, image 128

.. image:: ../_static/121.png
   :alt: Backward pass time (ms) for SKConv2d vs nn.Conv2d, kernel=9x9, feature-map=128
   :width: 600px
   :align: center

Forward time for convolution kernel 9, image 256

.. image:: ../_static/122.png
   :alt: Forward pass time (ms) for SKConv2d vs nn.Conv2d, kernel=9x9, feature-map=256
   :width: 600px
   :align: center

Backward time for convolution kernel 9, image 256

.. image:: ../_static/123.png
   :alt: Backward pass time (ms) for SKConv2d vs nn.Conv2d, kernel=9x9, feature-map=256
   :width: 600px
   :align: center
