Jensen-holm commited on
Commit
59b5607
·
1 Parent(s): b8a1992

getting rid of lambda funcs

Browse files
Files changed (1) hide show
  1. neural_network/activation.py +22 -6
neural_network/activation.py CHANGED
@@ -1,10 +1,26 @@
1
  import numpy as np
2
 
3
- relu = lambda x: np.maximum(x, 0)
4
- relu_prime = lambda x: np.where(x > 0, 1, 0)
5
 
6
- tanh = lambda x: np.tanh(x)
7
- tanh_prime = lambda x: 1 - np.tanh(x) ** 2
8
 
9
- sigmoid = lambda x: 1.0 / (1.0 + np.exp(-x))
10
- sigmoid_prime = lambda x: sigmoid(x) / 1.0 - sigmoid(x)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import numpy as np
2
 
 
 
3
 
4
+ def relu(x):
5
+ return np.maximum(x, 0)
6
 
7
+
8
+ def relu_prime(x):
9
+ return np.where(x > 0, 1, 0)
10
+
11
+
12
+ def tanh(x):
13
+ return np.tanh(x)
14
+
15
+
16
+ def tanh_prime(x):
17
+ return 1 - np.tanh(x) ** 2
18
+
19
+
20
+ def sigmoid(x):
21
+ return 1.0 / (1.0 + np.exp(-x))
22
+
23
+
24
+ def sigmoid_prime(x):
25
+ s = sigmoid(x)
26
+ return s / 1.0 - s