.. index:: pair: struct; dnnl_prelu_desc_t .. _doxid-structdnnl__prelu__desc__t: struct dnnl_prelu_desc_t ======================== .. toctree:: :hidden: Overview ~~~~~~~~ .. ref-code-block:: cpp :class: doxyrest-overview-code-block struct dnnl_prelu_desc_t { // fields :ref:`dnnl_primitive_kind_t` :ref:`primitive_kind`; :ref:`dnnl_prop_kind_t` :ref:`prop_kind`; :ref:`dnnl_memory_desc_t` :ref:`data_desc`; :ref:`dnnl_memory_desc_t` :ref:`weights_desc`; :ref:`dnnl_memory_desc_t` :ref:`diff_data_desc`; :ref:`dnnl_memory_desc_t` :ref:`diff_weights_desc`; }; .. _details-structdnnl__prelu__desc__t: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Fields ------ .. index:: pair: variable; primitive_kind .. _doxid-structdnnl__prelu__desc__t_1aff29bf3701a903a27811a40a8f6a5058: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`dnnl_primitive_kind_t` primitive_kind The kind of primitive. Used for self-identifying the primitive descriptor. Must be :ref:`dnnl_prelu `. .. index:: pair: variable; prop_kind .. _doxid-structdnnl__prelu__desc__t_1afbfd4827e0dbf22c13e851954da02272: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`dnnl_prop_kind_t` prop_kind The kind of propagation. Possible values: :ref:`dnnl_forward_training `, :ref:`dnnl_forward_inference `, :ref:`dnnl_backward ` .. index:: pair: variable; data_desc .. _doxid-structdnnl__prelu__desc__t_1a30211d10b4b68bbe2fbd7601efe0b9e3: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`dnnl_memory_desc_t` data_desc Source and destination memory descriptor. .. index:: pair: variable; weights_desc .. _doxid-structdnnl__prelu__desc__t_1a94a1469ebb888eac5e8c36b16ed51e5d: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`dnnl_memory_desc_t` weights_desc Learnable parameter alpha memory descriptor. Alpha describes negative slope. .. index:: pair: variable; diff_data_desc .. _doxid-structdnnl__prelu__desc__t_1ab69f7ad8c0ffa8115eb8c2cdd6456b0f: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`dnnl_memory_desc_t` diff_data_desc Source and destination gradient memory descriptor. .. index:: pair: variable; diff_weights_desc .. _doxid-structdnnl__prelu__desc__t_1ac343818c704141364aff18e148fcfd07: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`dnnl_memory_desc_t` diff_weights_desc Learnable parameter alpha gradient memory descriptor.