.. index:: pair: group; Deconvolution
.. _doxid-group__dnnl__api__cpp__deconvolution:

Deconvolution
=============

.. toctree::
	:hidden:

	struct_dnnl_deconvolution_backward_data.rst
	struct_dnnl_deconvolution_backward_weights.rst
	struct_dnnl_deconvolution_forward.rst

A primitive to perform 1D, 2D or 3D deconvolution. Supported variants are forward propagation, backward propagation, and weights gradient with or without bias.


.. ref-code-block:: cpp
	:class: doxyrest-overview-code-block

	
	// structs

	struct :ref:`dnnl::deconvolution_backward_data<doxid-structdnnl_1_1deconvolution__backward__data>`;
	struct :ref:`dnnl::deconvolution_backward_weights<doxid-structdnnl_1_1deconvolution__backward__weights>`;
	struct :ref:`dnnl::deconvolution_forward<doxid-structdnnl_1_1deconvolution__forward>`;

