From c022fba38157b5cb687b9132d3714835149214e4 Mon Sep 17 00:00:00 2001 From: Antoni Olivier <olivier.antoni@cea.fr> Date: Wed, 5 Jun 2024 09:54:15 +0200 Subject: [PATCH] Add backward functions for ReLU, Sigmoid and Tanh --- .../aidge/backend/cpu/operator/ReLUImpl_backward_kernels.hpp | 4 ++-- .../backend/cpu/operator/SigmoidImpl_backward_kernels.hpp | 2 +- .../aidge/backend/cpu/operator/TanhImpl_backward_kernels.hpp | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) mode change 100755 => 100644 include/aidge/backend/cpu/operator/SigmoidImpl_backward_kernels.hpp mode change 100755 => 100644 include/aidge/backend/cpu/operator/TanhImpl_backward_kernels.hpp diff --git a/include/aidge/backend/cpu/operator/ReLUImpl_backward_kernels.hpp b/include/aidge/backend/cpu/operator/ReLUImpl_backward_kernels.hpp index 4c4aac31..02b5e30b 100644 --- a/include/aidge/backend/cpu/operator/ReLUImpl_backward_kernels.hpp +++ b/include/aidge/backend/cpu/operator/ReLUImpl_backward_kernels.hpp @@ -22,8 +22,8 @@ template <class I, class O, class GI, class GO> void ReLUImpl_cpu_backward_kernel(const std::size_t inputLenght, const void* input_, const void* output_, const void* grad_output_, void* grad_input_) { - const I* input = static_cast<const I*>(input_); - const O* output = static_cast<const O*>(output_); + const I* input = static_cast<const I*>(input_); + #const O* output = static_cast<const O*>(output_); const GO* grad_output = static_cast<const GO*>(grad_output_); GI* grad_input = static_cast<GI*>(grad_input_); for (std::size_t i = 0; i < inputLenght; ++i) { diff --git a/include/aidge/backend/cpu/operator/SigmoidImpl_backward_kernels.hpp b/include/aidge/backend/cpu/operator/SigmoidImpl_backward_kernels.hpp old mode 100755 new mode 100644 index fa73644f..e10f1d53 --- a/include/aidge/backend/cpu/operator/SigmoidImpl_backward_kernels.hpp +++ b/include/aidge/backend/cpu/operator/SigmoidImpl_backward_kernels.hpp @@ -22,7 +22,7 @@ template <class I, class O, class GI, class GO> void SigmoidImpl_cpu_backward_kernel(const std::size_t inputLenght, const void* input_, const void* output_, const void* grad_output_, void* grad_input_) { - const I* input = static_cast<const I*>(input_); + #const I* input = static_cast<const I*>(input_); const O* output = static_cast<const O*>(output_); const GO* grad_output = static_cast<const GO*>(grad_output_); GI* grad_input = static_cast<GI*>(grad_input_); diff --git a/include/aidge/backend/cpu/operator/TanhImpl_backward_kernels.hpp b/include/aidge/backend/cpu/operator/TanhImpl_backward_kernels.hpp old mode 100755 new mode 100644 index d07bf12b..6780a4e3 --- a/include/aidge/backend/cpu/operator/TanhImpl_backward_kernels.hpp +++ b/include/aidge/backend/cpu/operator/TanhImpl_backward_kernels.hpp @@ -22,7 +22,7 @@ template <class I, class O, class GI, class GO> void TanhImpl_cpu_backward_kernel(const std::size_t inputLenght, const void* input_, const void* output_, const void* grad_output_, void* grad_input_) { - const I* input = static_cast<const I*>(input_); + #const I* input = static_cast<const I*>(input_); const O* output = static_cast<const O*>(output_); const GO* grad_output = static_cast<const GO*>(grad_output_); GI* grad_input = static_cast<GI*>(grad_input_); -- GitLab