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