Function arm_fully_connected_fp16¶
Defined in File arm_nnfunctions.h
Function Documentation¶
-
arm_cmsis_nn_status arm_fully_connected_fp16(const cmsis_nn_context *ctx, const cmsis_nn_fc_params *fc_params, const cmsis_nn_dims *input_dims, const float16_t *input, const cmsis_nn_dims *filter_dims, const float16_t *kernel, const cmsis_nn_dims *bias_dims, const float16_t *bias, const cmsis_nn_dims *output_dims, float16_t *output, const float16_t out_activation_min, const float16_t out_activation_max)¶
Fully-connected layer function for float16.
Supported framework: TensorFlow Lite Micro
- Parameters:
ctx – [in] Function context (e.g. temporary buffer). Check the function definition file to see if an additional buffer is required. Optional function arm_fully_connected_fp16_get_buffer_size() provides the buffer size if an additional buffer is required. The caller is expected to clear the buffer, if applicable, for security reasons.
fc_params – [in] Pointer to the fully-connected layer parameters
input_dims – [in] Pointer to the input tensor dimensions
input – [in] Pointer to the input tensor
filter_dims – [in] Pointer to the kernel tensor dimensions
kernel – [in] Pointer to the kernel tensor
bias_dims – [in] Pointer to the bias tensor dimensions
bias – [in] Pointer to the bias tensor
output_dims – [in] Pointer to the output tensor dimensions
output – [out] Pointer to the output tensor
out_activation_min – [in] Minimum value to clamp the output to
out_activation_max – [in] Maximum value to clamp the output to
- Returns:
The function returns
ARM_CMSIS_NN_SUCCESS