Android-cuttlefish cvd tool
rnn_vad_weights.h
Go to the documentation of this file.
1#ifndef THIRD_PARTY_RNNOISE_SRC_RNN_VAD_WEIGHTS_H_
2#define THIRD_PARTY_RNNOISE_SRC_RNN_VAD_WEIGHTS_H_
3
4#include <cstdint>
5#include <cstring>
6
7namespace rnnoise {
8
9// Weights scaling factor.
10const float kWeightsScale = 1.f / 256.f;
11
12// Input layer (dense).
13const size_t kInputLayerInputSize = 42;
14const size_t kInputLayerOutputSize = 24;
16extern const int8_t kInputDenseWeights[kInputLayerWeights];
17extern const int8_t kInputDenseBias[kInputLayerOutputSize];
18
19// Hidden layer (GRU).
20const size_t kHiddenLayerOutputSize = 24;
21const size_t kHiddenLayerWeights =
24extern const int8_t kHiddenGruWeights[kHiddenLayerWeights];
26extern const int8_t kHiddenGruBias[kHiddenLayerBiases];
27
28// Output layer (dense).
29const size_t kOutputLayerOutputSize = 1;
30const size_t kOutputLayerWeights =
32extern const int8_t kOutputDenseWeights[kOutputLayerWeights];
33extern const int8_t kOutputDenseBias[kOutputLayerOutputSize];
34
35} // namespace rnnoise
36
37#endif // THIRD_PARTY_RNNOISE_SRC_RNN_VAD_WEIGHTS_H_
Definition: rnn_activations.h:33
const int8_t kOutputDenseBias[kOutputLayerOutputSize]
Definition: rnn_vad_weights.cc:392
const int8_t kInputDenseBias[kInputLayerOutputSize]
Definition: rnn_vad_weights.cc:89
const size_t kOutputLayerWeights
Definition: rnn_vad_weights.h:30
const size_t kInputLayerWeights
Definition: rnn_vad_weights.h:15
const size_t kHiddenLayerOutputSize
Definition: rnn_vad_weights.h:20
const size_t kInputLayerOutputSize
Definition: rnn_vad_weights.h:14
const int8_t kHiddenGruWeights[kHiddenLayerWeights]
Definition: rnn_vad_weights.cc:92
const size_t kHiddenLayerBiases
Definition: rnn_vad_weights.h:23
const int8_t kInputDenseWeights[kInputLayerWeights]
Definition: rnn_vad_weights.cc:4
const int8_t kHiddenGruBias[kHiddenLayerBiases]
Definition: rnn_vad_weights.cc:382
const size_t kOutputLayerOutputSize
Definition: rnn_vad_weights.h:29
const size_t kInputLayerInputSize
Definition: rnn_vad_weights.h:13
const float kWeightsScale
Definition: rnn_vad_weights.h:10
const int8_t kHiddenGruRecurrentWeights[kHiddenLayerWeights]
Definition: rnn_vad_weights.cc:237
const size_t kHiddenLayerWeights
Definition: rnn_vad_weights.h:21
const int8_t kOutputDenseWeights[kOutputLayerWeights]
Definition: rnn_vad_weights.cc:389