From 57f5681987bf1efd2718c712eceebf4b8e45054f Mon Sep 17 00:00:00 2001 From: Jean-Marc Valin Date: Mon, 24 Jan 2022 16:22:29 -0500 Subject: [PATCH] Add swish activation support --- dnn/nnet.c | 13 +++++++++++++ dnn/nnet.h | 1 + 2 files changed, 14 insertions(+) diff --git a/dnn/nnet.c b/dnn/nnet.c index 31472033..9bbd14bf 100644 --- a/dnn/nnet.c +++ b/dnn/nnet.c @@ -46,6 +46,17 @@ #define SOFTMAX_HACK +#define MAX_ACTIVATIONS (4096) + +static OPUS_INLINE void vec_swish(float *y, const float *x, int N) +{ + int i; + float tmp[MAX_ACTIVATIONS]; + celt_assert(N <= MAX_ACTIVATIONS); + vec_sigmoid(tmp, x, N); + for (i=0;i