forked from MichalDanielDobrzanski/DeepLearningPython
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathXOR_training.py
More file actions
19 lines (16 loc) · 729 Bytes
/
XOR_training.py
File metadata and controls
19 lines (16 loc) · 729 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import network
import numpy as np
training_data = [
(np.array([[-1],[-1]], dtype=np.float32), np.array([[1], [0]], dtype=np.float64)),
(np.array([[-1],[1]], dtype=np.float32), np.array([[0], [1]], dtype=np.float64)),
(np.array([[1],[-1]], dtype=np.float32), np.array([[0], [1]], dtype=np.float64)),
(np.array([[1],[1]], dtype=np.float32), np.array([[1], [0]], dtype=np.float64))
]
test_data = [
(np.array([[-1],[-1]], dtype=np.float32), np.int64(0)),
(np.array([[-1],[1]], dtype=np.float32), np.int64(1)),
(np.array([[1],[-1]], dtype=np.float32), np.int64(1)),
(np.array([[1],[1]], dtype=np.float32), np.int64(0))
]
net = network.Network()
net.SGD(training_data, 10000, 4, 10, test_data=test_data)