diff options
Diffstat (limited to 'src/rnn_data.h')
-rw-r--r-- | src/rnn_data.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/rnn_data.h b/src/rnn_data.h new file mode 100644 index 0000000..f2186fe --- /dev/null +++ b/src/rnn_data.h @@ -0,0 +1,34 @@ +#ifndef RNN_DATA_H +#define RNN_DATA_H + +#include "rnn.h" + +struct RNNModel { + int input_dense_size; + const DenseLayer *input_dense; + + int vad_gru_size; + const GRULayer *vad_gru; + + int noise_gru_size; + const GRULayer *noise_gru; + + int denoise_gru_size; + const GRULayer *denoise_gru; + + int denoise_output_size; + const DenseLayer *denoise_output; + + int vad_output_size; + const DenseLayer *vad_output; +}; + +struct RNNState { + const RNNModel *model; + float *vad_gru_state; + float *noise_gru_state; + float *denoise_gru_state; +}; + + +#endif |