diff --git a/modules/dnn/src/cuda/functors.hpp b/modules/dnn/src/cuda/functors.hpp index 237c429558..b0c59d6684 100644 --- a/modules/dnn/src/cuda/functors.hpp +++ b/modules/dnn/src/cuda/functors.hpp @@ -54,11 +54,8 @@ struct mish_functor { using csl::device::fast_exp; auto e = fast_exp(value); - if (value <= -18.0f) - return value * e; - auto n = e * e + 2 * e; - if (value <= -5.0f) + if (value <= -0.6f) return value * fast_divide(n, n + 2); return value - 2 * fast_divide(value, n + 2);