Function arm_nn_lstm_step_f32

Function Documentation

arm_cmsis_nn_status arm_nn_lstm_step_f32(const float32_t *data_in, const float32_t *hidden_in, float32_t *hidden_out, const cmsis_nn_lstm_params_f32 *params, cmsis_nn_lstm_context_f32 *buffers, const int32_t batch_offset)

Update LSTM function for an iteration step using float32 input, output and state.

Parameters:
  • data_in[in] Data input pointer.

  • hidden_in[in] Hidden state / recurrent input pointer. May be NULL for the first step.

  • hidden_out[out] Hidden state / recurrent output pointer.

  • params[in] Struct containing all information about the LSTM operator.

  • buffers[in] Struct containing pointers to mutable cell-state storage.

  • batch_offset[in] Number of timesteps between consecutive batches.

Returns:

The function returns ARM_CMSIS_NN_SUCCESS.