struct dnnl_softmax_desc_t

Overview

A descriptor of a Softmax operation. More…

#include <dnnl_types.h>

struct dnnl_softmax_desc_t
{
    // fields

    dnnl_primitive_kind_t primitive_kind;
    dnnl_prop_kind_t prop_kind;
    dnnl_memory_desc_t data_desc;
    dnnl_memory_desc_t diff_desc;
    int softmax_axis;
};

Detailed Documentation

A descriptor of a Softmax operation.

Fields

dnnl_primitive_kind_t primitive_kind

The kind of primitive.

Used for self-identifying the primitive descriptor. Must be dnnl_softmax.

dnnl_prop_kind_t prop_kind

The kind of propagation.

Possible values: dnnl_forward_training, dnnl_forward_inference, and dnnl_backward_data.

dnnl_memory_desc_t data_desc

Source and destination memory descriptor.

dnnl_memory_desc_t diff_desc

Source and Destination of gradient memory descriptor.

int softmax_axis

The axis along which to perform the softmax.