From a581e3f6e931a0d243e5d6567daed5e61a62a0fc Mon Sep 17 00:00:00 2001 From: Falguni Ghosh <falguni.ghosh@fau.de> Date: Sun, 15 Oct 2023 21:15:01 +0000 Subject: [PATCH] Upload New File --- 3_RNN/Sigmoid.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 3_RNN/Sigmoid.py diff --git a/3_RNN/Sigmoid.py b/3_RNN/Sigmoid.py new file mode 100644 index 0000000..eaa7c1f --- /dev/null +++ b/3_RNN/Sigmoid.py @@ -0,0 +1,27 @@ +import numpy as np +from .Base import BaseLayer + + +class Sigmoid(BaseLayer): + + def __init__(self): + super().__init__() + self.activation = None + self.error_tensor = None + + def forward(self,input_tensor): + + self.activation = 1/(1 + np.exp(-1*input_tensor)) + + return self.activation + + + def backward(self,error_tensor): + + self.error_tensor = error_tensor * (self.activation*(1-self.activation)) + + return self.error_tensor + + + + -- GitLab