18#ifndef _ODLA_OPERATOR_OPS_NN_H_
19#define _ODLA_OPERATOR_OPS_NN_H_
486 odla_reduction_mode reduction,
odla_value weight,
__INT32_TYPE__ odla_int32
#define ODLA_API_EXPORT
API export directives.
__UINT32_TYPE__ odla_uint32
__SIZE_TYPE__ odla_size_t
size_t
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_Conv(odla_value input, odla_memory_layout input_layout, odla_uint32 group, odla_value kernel, odla_memory_layout kernel_layout, const odla_uint32 *strides, const odla_uint32 *dilations, const odla_uint32 *paddings_front, const odla_uint32 *paddings_back, odla_value bias, odla_value_shape output_dims, const odla_value_id value_id)
N-dimensional Convolution.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_GroupNormalization(odla_value input, odla_memory_layout input_layout, odla_int32 groups, odla_float32 epsilon, odla_value scale, odla_value offset, odla_float32 scalar_scale, odla_float32 scalar_offset, const odla_value_id value_id)
Group Normalization.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_BatchNormalization(odla_value input, odla_memory_layout input_layout, odla_value mean, odla_value var, odla_float32 epsilon, odla_value scale, odla_value offset, odla_float32 scalar_scale, odla_float32 scalar_offset, const odla_value_id value_id)
Compute batch normalization.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_Sigmoid(odla_value input, const odla_value_id value_id)
Sigmoid activation.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_LeakyRelu(odla_value input, odla_float32 alpha, const odla_value_id value_id)
LeakyRelu activation.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_DeConv(odla_value input, odla_memory_layout input_layout, odla_uint32 group, odla_value kernel, odla_memory_layout kernel_layout, const odla_uint32 *strides, const odla_uint32 *dilations, const odla_uint32 *paddings_front, const odla_uint32 *paddings_back, odla_value bias, odla_value_shape output_dims, const odla_value_id value_id)
N-dimensional Deconvolution.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_Celu(odla_value input, odla_float32 alpha, const odla_value_id value_id)
Celu activation.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_HardSigmoid(odla_value input, odla_float32 alpha, odla_float32 beta, const odla_value_id value_id)
HardSigmoid activation.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_Selu(odla_value input, odla_float32 alpha, odla_float32 gamma, const odla_value_id value_id)
Selu activation.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_Elu(odla_value input, odla_float32 alpha, const odla_value_id value_id)
Elu activation.
odla_tf_idf_mode
TF-IDF computation mode.
ODLA_API_EXPORT odla_values ODLA_API_CALL odla_PostProcess(odla_value orig_img_w, odla_value orig_img_h, odla_value bb13, odla_value bb26, odla_value bb52, const odla_value_id value_id)
Yolov3 Post Process.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_Shrink(odla_value input, odla_float32 bias, odla_float32 lambd, const odla_value_id value_id)
Shrink activation.
odla_memory_layout
Memory layout of data.
ODLA_API_EXPORT odla_values ODLA_API_CALL odla_RNN(odla_value input, odla_rnn_weight_format weight_format, odla_value_shape weight_dims, odla_value W, odla_value R, odla_value B, odla_value sequence_lens, odla_value initial_h, odla_int32 hidden_size, odla_rnn_direction direction, odla_rnn_outputs outputs, const odla_value_ids value_id)
Compute a one-layer RNN.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_InstanceNormalization(odla_value input, odla_memory_layout input_layout, odla_float32 epsilon, odla_value scale, odla_value offset, odla_float32 scalar_scale, odla_float32 scalar_offset, const odla_value_id value_id)
Instance Normalization.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_LRN(odla_value input, odla_memory_layout input_layout, odla_int32 window_size, odla_float32 alpha, odla_float32 beta, odla_float32 bias, const odla_value_id value_id)
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_Softplus(odla_value input, const odla_value_id value_id)
Softplus activation.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_LpNormalize(odla_value input, odla_int32 p, odla_memory_layout input_layout, odla_size_t axes_size, const odla_int32 *axes, odla_float32 epsilon, odla_value scale, const odla_value_id value_id)
LpNormalize.
odla_rnn_gate_order
RNN data layout.
ODLA_API_EXPORT odla_values ODLA_API_CALL odla_TopK(odla_value input, odla_uint32 K, odla_bool largest, odla_bool sorted, odla_uint32 axis, odla_value_type output_value_type, odla_value_type output_value_index_type, const odla_value_ids value_ids)
Find Top-K elements.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_TFIDFVectorize(odla_value input, odla_int32 min_gram_length, odla_int32 max_gram_length, odla_int32 max_skip_count, odla_tf_idf_mode mode, odla_value pool, odla_value gram_counts, odla_value output_indices, odla_value weights, odla_value_shape output_shape, odla_value_id value_id)
TF-IDF vectorization.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_Softmax(odla_value input, odla_int32 axis, const odla_value_id value_id)
Softmax activation.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_Hardmax(odla_value input, odla_int32 axis, const odla_value_id value_id)
Hardmax computation.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_NMS(odla_value boxes, odla_value scores, odla_uint32 max_num_outputs, odla_float32 iou_threshold, odla_float32 score_threshold, odla_value_type output_value_type, const odla_value_id value_id)
Non-Max Suppression.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_MaxPool(odla_value input, odla_memory_layout input_layout, const odla_uint32 *window_dims, const odla_uint32 *strides, const odla_uint32 *paddings_front, const odla_uint32 *paddings_back, odla_value_shape output_dims, const odla_value_id value_id)
Max Pooling.
odla_rnn_outputs
RNN outputs.
@ ODLA_RNN_HIDDEN_CELL_STATE
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_Relu(odla_value input, const odla_value_id value_id)
Relu activation.
odla_rnn_direction
RNN direction.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_PRelu(odla_value input, odla_value slope, const odla_value_id value_id)
PRelu activation.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_LogSoftmax(odla_value input, odla_int32 axis, const odla_value_id value_id)
LogSoftmax activation.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_NegativeLogLikeliHoodLoss(odla_value input, odla_value gt, odla_int32 ignored, odla_reduction_mode reduction, odla_value weight, odla_value_shape output_shape, odla_value_id value_id)
Negative Log Likelihood Loss.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_ROIAlign(odla_value input, odla_memory_layout input_layout, odla_value rois, odla_int32 sampling_ratio, odla_float32 scale, odla_value_shape output_dim, const odla_value_id value_id)
Region of Interest align.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_AveragePool(odla_value input, odla_memory_layout input_layout, const odla_uint32 *window_dims, const odla_uint32 *strides, const odla_uint32 *paddings_front, const odla_uint32 *paddings_back, odla_bool padding_included, odla_value_shape output_dims, const odla_value_id value_id)
Avgerage pooling.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_Gelu(odla_value input, odla_bool use_approx, const odla_value_id value_id)
Gelu activation.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_ROIMaxPool(odla_value input, odla_memory_layout input_layout, odla_value rois, odla_int32 win_h, odla_int32 win_w, odla_float32 scale, odla_value_shape output_dim, const odla_value_id value_id)
ROI max pooling.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_ThresholdedRelu(odla_value input, odla_float32 alpha, const odla_value_id value_id)
ThresholdedRelu activation.
ODLA_API_EXPORT odla_values ODLA_API_CALL odla_LSTM(odla_value input, odla_rnn_weight_format weight_format, odla_rnn_gate_order gate_order, odla_value_shape weight_dims, odla_value W, odla_value R, odla_value B, odla_value sequence_lens, odla_value initial_h, odla_value initial_c, odla_value P, odla_int32 hidden_size, odla_rnn_direction direction, odla_rnn_outputs outputs, const odla_value_ids value_ids)
LSTM.
odla_rnn_weight_format
RNN weight layout.
ODLA_API_EXPORT odla_value ODLA_API_CALL odla_Softsign(odla_value input, const odla_value_id value_id)
Softsign activation.
ODLA_API_EXPORT odla_values ODLA_API_CALL odla_GRU(odla_value input, odla_rnn_weight_format weight_format, odla_rnn_gate_order gate_order, odla_value_shape weight_dims, odla_value W, odla_value R, odla_value B, odla_value sequence_lens, odla_value initial_h, odla_int32 hidden_size, odla_rnn_direction direction, odla_bool linear_before_reset, odla_rnn_outputs outputs, const odla_value_ids value_id)
Compute a one-layer GRU.
struct _odla_value_id * odla_value_id
Unique id of each value.
struct _odla_value * odla_value
Value definition.