AIfES 2 2.0.0
ailayer_leaky_relu_default.h
Go to the documentation of this file.
1
30#ifndef AILAYER_LEAKY_RELU_DEFAULT
31#define AILAYER_LEAKY_RELU_DEFAULT
32
34
38
39#define AILAYER_LEAKY_RELU_F32_A(alpha) {{{0,},},alpha}
40#define AILAYER_LEAKY_RELU_F32_M(alpha) {{{0,},},alpha}
41#define AILAYER_LEAKY_RELU_Q31_M(alpha) {{{0,},},alpha}
42#define AILAYER_LEAKY_RELU_Q31_A(alpha) {{{0,},},alpha}
43#define AILAYER_LEAKY_RELU_Q7_M(alpha) {{{0,},},alpha}
44#define AILAYER_LEAKY_RELU_Q7_A(alpha) {{{0,},},alpha}
45
49
57};
58
66};
67
75};
76
101
129
157
167
177
178#endif // AILAYER_LEAKY_RELU_DEFAULT
Base layer implementation of the Leaky ReLU activation layer.
void ailayer_leaky_relu_calc_result_tensor_params_q7_default(ailayer_t *self)
Calculate and set the quantization parameters for the result tensor of the Leaky ReLU Q7 default imp...
void ailayer_leaky_relu_calc_result_tensor_params_q31_default(ailayer_t *self)
Calculate and set the quantization parameters for the result tensor of the Leaky ReLU Q31 default im...
ailayer_t * ailayer_leaky_relu_q7_default(ailayer_leaky_relu_q7_t *layer, ailayer_t *input_layer)
Initializes and connect a Leaky ReLU layer with the Q7 default implementation.
ailayer_t * ailayer_leaky_relu_q31_default(ailayer_leaky_relu_q31_t *layer, ailayer_t *input_layer)
Initializes and connect a Leaky ReLU layer with the Q31 default implementation.
ailayer_t * ailayer_leaky_relu_f32_default(ailayer_leaky_relu_f32_t *layer, ailayer_t *input_layer)
Initializes and connect a Leaky ReLU layer with the F32 default implementation.
float aiscalar_f32_t
Scalar for F32 (aif32) data-type.
Definition: aimath_f32.h:109
Math functions for F32 data type, default implementation.
Math functions for Q31 data type, default implementation.
Math functions for Q7 data type, default implementation.
Data-type specific Leaky ReLU layer struct for F32 .
Definition: ailayer_leaky_relu_default.h:54
aiscalar_f32_t alpha
Data type-specific parameter used to calculate Leaky ReLU function for input values < 0.
Definition: ailayer_leaky_relu_default.h:56
ailayer_leaky_relu_t base
Inherited field members from general ailayer_leaky_relu struct.
Definition: ailayer_leaky_relu_default.h:55
Data-type specific Leaky ReLU layer struct for Q31 .
Definition: ailayer_leaky_relu_default.h:63
aiscalar_q31_t alpha
Data type-specific parameter used to calculate Leaky ReLU function for input values < 0.
Definition: ailayer_leaky_relu_default.h:65
ailayer_leaky_relu_t base
Inherited field members from general ailayer_leaky_relu struct.
Definition: ailayer_leaky_relu_default.h:64
Data-type specific Leaky ReLU layer struct for Q7 .
Definition: ailayer_leaky_relu_default.h:72
aiscalar_q7_t alpha
Data type-specific parameter used to calculate Leaky ReLU function for input values < 0.
Definition: ailayer_leaky_relu_default.h:74
ailayer_leaky_relu_t base
Inherited field members from general ailayer_leaky_relu struct.
Definition: ailayer_leaky_relu_default.h:73
General Leaky ReLU layer struct.
Definition: ailayer_leaky_relu.h:53
AIfES layer interface.
Definition: aifes_core.h:252
Single quantized Q31 value/scalar.
Definition: aimath_q31.h:159
Single quantized Q7 value/scalar.
Definition: aimath_q7.h:158