X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fnnue%2Flayers%2Fsqr_clipped_relu.h;fp=src%2Fnnue%2Flayers%2Fsqr_clipped_relu.h;h=f8e2d497ac0b0b826bd955e2b5bfd986373fcaa8;hp=987de892f3d52f0780fbae05f1b457802c39b64e;hb=d6a5c2b0852e0fe7efff1ef7e8bd6d94f962bf8e;hpb=49ece9f791b84a261f2a8865d2de51c20a520bc6 diff --git a/src/nnue/layers/sqr_clipped_relu.h b/src/nnue/layers/sqr_clipped_relu.h index 987de892..f8e2d497 100644 --- a/src/nnue/layers/sqr_clipped_relu.h +++ b/src/nnue/layers/sqr_clipped_relu.h @@ -93,7 +93,7 @@ class SqrClippedReLU { output[i] = static_cast( // Really should be /127 but we need to make it fast so we right shift // by an extra 7 bits instead. Needs to be accounted for in the trainer. - std::min(127ll, ((long long) input[i] * input[i]) >> (2 * WeightScaleBits + 7))); + std::min(127ll, ((long long) (input[i]) * input[i]) >> (2 * WeightScaleBits + 7))); } } };