.. index:: pair: struct; dnnl::layer_normalization_backward::desc .. _doxid-structdnnl_1_1layer__normalization__backward_1_1desc: struct dnnl::layer_normalization_backward::desc =============================================== .. toctree:: :hidden: Overview ~~~~~~~~ Descriptor for a layer normalization backward propagation primitive. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include struct desc { // fields :ref:`dnnl_layer_normalization_desc_t` :target:`data`; // construction :ref:`desc`( :ref:`prop_kind` aprop_kind, const :ref:`memory::desc`& diff_data_desc, const :ref:`memory::desc`& data_desc, const :ref:`memory::desc`& stat_desc, float epsilon, :ref:`normalization_flags` flags ); :ref:`desc`( :ref:`prop_kind` aprop_kind, const :ref:`memory::desc`& diff_data_desc, const :ref:`memory::desc`& data_desc, float epsilon, :ref:`normalization_flags` flags ); }; .. _details-structdnnl_1_1layer__normalization__backward_1_1desc: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Descriptor for a layer normalization backward propagation primitive. Construction ------------ .. index:: pair: function; desc .. _doxid-structdnnl_1_1layer__normalization__backward_1_1desc_1ac29473459e26afc6d6e5292a6f9d5c7e: .. ref-code-block:: cpp :class: doxyrest-title-code-block desc( :ref:`prop_kind` aprop_kind, const :ref:`memory::desc`& diff_data_desc, const :ref:`memory::desc`& data_desc, const :ref:`memory::desc`& stat_desc, float epsilon, :ref:`normalization_flags` flags ) Constructs a descriptor for layer normalization backward propagation primitive. .. rubric:: Parameters: .. list-table:: :widths: 20 80 * - aprop_kind - Propagation kind. Possible values are :ref:`dnnl::prop_kind::backward_data ` and :ref:`dnnl::prop_kind::backward ` (diffs for all parameters are computed in this case). * - diff_data_desc - Diff source and diff destination memory descriptor. * - data_desc - Source memory descriptor. * - stat_desc - Statistics memory descriptors. * - epsilon - Layer normalization epsilon parameter. * - flags - Layer normalization flags (:ref:`dnnl::normalization_flags `). .. index:: pair: function; desc .. _doxid-structdnnl_1_1layer__normalization__backward_1_1desc_1aac8a60f845b222f007692be17649b56c: .. ref-code-block:: cpp :class: doxyrest-title-code-block desc( :ref:`prop_kind` aprop_kind, const :ref:`memory::desc`& diff_data_desc, const :ref:`memory::desc`& data_desc, float epsilon, :ref:`normalization_flags` flags ) Constructs a descriptor for layer normalization backward propagation primitive. .. rubric:: Parameters: .. list-table:: :widths: 20 80 * - aprop_kind - Propagation kind. Possible values are :ref:`dnnl::prop_kind::backward_data ` and :ref:`dnnl::prop_kind::backward ` (diffs for all parameters are computed in this case). * - diff_data_desc - Diff source and diff destination memory descriptor. * - data_desc - Source memory descriptor. * - epsilon - Layer normalization epsilon parameter. * - flags - Layer normalization flags (:ref:`dnnl::normalization_flags `).