Function arm_max_pool_s8

Function Documentation

arm_cmsis_nn_status arm_max_pool_s8(const cmsis_nn_context *ctx, const cmsis_nn_pool_params *pool_params, const cmsis_nn_dims *input_dims, const int8_t *input_data, const cmsis_nn_dims *filter_dims, const cmsis_nn_dims *output_dims, int8_t *output_data)

s8 max pooling function.

  • Supported Framework: TensorFlow Lite

Parameters:
  • ctx[inout] Function context (e.g. temporary buffer). Check the function definition file to see if an additional buffer is required. Optional function {API}_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.

  • pool_params[in] Pooling parameters

  • input_dims[in] Input (activation) tensor dimensions. Format: [H, W, C_IN]

  • input_data[in] Input (activation) data pointer. The input tensor must not overlap with the output tensor. Data type: int8

  • filter_dims[in] Filter tensor dimensions. Format: [H, W] Argument N and C are not used.

  • output_dims[in] Output tensor dimensions. Format: [H, W, C_OUT] Argument N is not used. C_OUT equals C_IN.

  • output_data[inout] Output data pointer. Data type: int8

Returns:

The function returns either ARM_CMSIS_NN_ARG_ERROR if argument constraints fail. or, ARM_CMSIS_NN_SUCCESS on successful completion.