Skip to content
Snippets Groups Projects
Verified Commit cbd3a805 authored by Jean-Marc Valin's avatar Jean-Marc Valin
Browse files

minor tweaks

parent 0b7c02ca
No related branches found
No related tags found
No related merge requests found
......@@ -86,7 +86,7 @@ static void run_fargan_subframe(FARGANState *st, float *pcm, const float *cond,
compute_generic_dense(&model->sig_net_cond_gain_dense, &gain, cond, ACTIVATION_LINEAR);
gain = exp(gain);
gain_1 = 1.f/(1e-5 + gain);
gain_1 = 1.f/(1e-5f + gain);
pos = PITCH_MAX_PERIOD-period-2;
for (i=0;i<FARGAN_SUBFRAME_SIZE+4;i++) {
......
......@@ -150,7 +150,12 @@ void compute_glu(const LinearLayer *layer, float *output, const float *input)
celt_assert(layer->nb_inputs == layer->nb_outputs);
compute_linear(layer, act2, input);
compute_activation(act2, act2, layer->nb_outputs, ACTIVATION_SIGMOID);
for (i=0;i<layer->nb_outputs;i++) output[i] = input[i]*act2[i];
if (input == output) {
/* Give a vectorization hint to the compiler for the in-place case. */
for (i=0;i<layer->nb_outputs;i++) output[i] = output[i]*act2[i];
} else {
for (i=0;i<layer->nb_outputs;i++) output[i] = input[i]*act2[i];
}
}
void compute_gated_activation(const LinearLayer *layer, float *output, const float *input, int activation)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment