.. index:: pair: enum; prop_kind .. _doxid-group__dnnl__api__attributes_1gac7db48f6583aa9903e54c2a39d65438f: enum dnnl::prop_kind ==================== Overview ~~~~~~~~ Propagation kind. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include enum prop_kind { :ref:`undef` = dnnl_prop_kind_undef, :ref:`forward_training` = dnnl_forward_training, :ref:`forward_inference` = dnnl_forward_inference, :ref:`forward` = dnnl_forward, :ref:`backward` = dnnl_backward, :ref:`backward_data` = dnnl_backward_data, :ref:`backward_weights` = dnnl_backward_weights, :ref:`backward_bias` = dnnl_backward_bias, }; .. _details-group__dnnl__api__attributes_1gac7db48f6583aa9903e54c2a39d65438f: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Propagation kind. Enum Values ----------- .. index:: pair: enumvalue; undef .. _doxid-group__dnnl__api__attributes_1ggac7db48f6583aa9903e54c2a39d65438faf31ee5e3824f1f5e5d206bdf3029f22b: .. ref-code-block:: cpp :class: doxyrest-title-code-block undef Undefined propagation kind. .. index:: pair: enumvalue; forward_training .. _doxid-group__dnnl__api__attributes_1ggac7db48f6583aa9903e54c2a39d65438fa24775787fab8f13aa4809e1ce8f82aeb: .. ref-code-block:: cpp :class: doxyrest-title-code-block forward_training Forward data propagation (training mode). In this mode, primitives perform computations necessary for subsequent backward propagation. .. index:: pair: enumvalue; forward_inference .. _doxid-group__dnnl__api__attributes_1ggac7db48f6583aa9903e54c2a39d65438fa3b9fad4f80d45368f856b5403198ac4c: .. ref-code-block:: cpp :class: doxyrest-title-code-block forward_inference Forward data propagation (inference mode). In this mode, primitives perform only computations that are necessary for inference and omit computations that are necessary only for backward propagation. .. index:: pair: enumvalue; forward .. _doxid-group__dnnl__api__attributes_1ggac7db48f6583aa9903e54c2a39d65438fa965dbaac085fc891bfbbd4f9d145bbc8: .. ref-code-block:: cpp :class: doxyrest-title-code-block forward Forward data propagation, alias for :ref:`dnnl::prop_kind::forward_training `. .. index:: pair: enumvalue; backward .. _doxid-group__dnnl__api__attributes_1ggac7db48f6583aa9903e54c2a39d65438fa195fe59b6f103787a914aead0f3db502: .. ref-code-block:: cpp :class: doxyrest-title-code-block backward Backward propagation (with respect to all parameters). .. index:: pair: enumvalue; backward_data .. _doxid-group__dnnl__api__attributes_1ggac7db48f6583aa9903e54c2a39d65438faa12627cacf73ecb7ef088beedd650e96: .. ref-code-block:: cpp :class: doxyrest-title-code-block backward_data Backward data propagation. .. index:: pair: enumvalue; backward_weights .. _doxid-group__dnnl__api__attributes_1ggac7db48f6583aa9903e54c2a39d65438fa1a002980f340e61153a9f7de4f794cf6: .. ref-code-block:: cpp :class: doxyrest-title-code-block backward_weights Backward weights propagation. .. index:: pair: enumvalue; backward_bias .. _doxid-group__dnnl__api__attributes_1ggac7db48f6583aa9903e54c2a39d65438fab6b02795407dc7897e390e48f1d0ea02: .. ref-code-block:: cpp :class: doxyrest-title-code-block backward_bias Backward bias propagation.