Go to the source code of this file.
◆ CLAMP_TO_EDGE
#define CLAMP_TO_EDGE |
( |
|
x, |
|
|
|
w |
|
) |
| ((x) < 0 ? 0 : ((x) >= (w) ? (w - 1) : (x))) |
◆ ff_dnn_load_layer_conv2d()
Load the 2D Convolution Layer.
It assigns the 2D convolution layer with ConvolutionalParams after parsing from the model file context.
- Parameters
-
layer | pointer to the DNN layer instance |
model_file_context | pointer to model file context |
file_size | model file size to check if data is read correctly from the model file |
operands_num | operand count of the whole model to check if data is read correctly from the model file |
- Returns
- number of bytes read from the model file
- Return values
-
0 | if out of memory or an error occurs |
Definition at line 46 of file dnn_backend_native_layer_conv2d.c.
◆ dnn_execute_layer_conv2d_thread()
static void* dnn_execute_layer_conv2d_thread |
( |
void * |
threadarg | ) |
|
|
static |
◆ ff_dnn_execute_layer_conv2d()
Execute the 2D Convolution Layer.
- Parameters
-
operands | all operands for the model |
input_operand_indexes | input operand indexes for this layer |
output_operand_index | output operand index for this layer |
parameters | convolution parameters |
ctx | pointer to Native model context for logging |
- Return values
-
0 | if the execution succeeds |
DNN_ERROR | if the execution fails |
Definition at line 187 of file dnn_backend_native_layer_conv2d.c.
Referenced by test_with_same_dilate(), and test_with_valid().