Here

From IPRE Wiki
Jump to: navigation, search
train()
# shapes = 2
tolerance = 0.3
hidden = 10
Epoch #    10 | TSS Error: 0.4775 | Correct: 0.5000 | RMS Error: 0.3455
   Epoch #    10, Layer = 'output'     | Units: 0.5000 | Patterns: 0.5000
----------------------------------------------------
Final #    13 | TSS Error: 0.1674 | Correct: 1.0000 | RMS Error: 0.2046
   Final #    13, Layer = 'output'     | Units: 1.0000 | Patterns: 1.0000
----------------------------------------------------
>>> test()
Variations	0	1	2	3	4	5	6	7	8	9	
Shape 0		0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	
Shape 1		1 	0 X 	1 	0 X 	0 X 	1 	0 X 	0 X 	1 	0 X 	
>>> 
>>> train()
# shapes = 2
tolerance = 0.3
hidden = 5
Epoch #    10 | TSS Error: 0.5948 | Correct: 0.5000 | RMS Error: 0.3856
   Epoch #    10, Layer = 'output'     | Units: 0.5000 | Patterns: 0.5000
Epoch #    20 | TSS Error: 1.0952 | Correct: 0.0000 | RMS Error: 0.5233
   Epoch #    20, Layer = 'output'     | Units: 0.0000 | Patterns: 0.0000
Epoch #    30 | TSS Error: 0.3115 | Correct: 0.5000 | RMS Error: 0.2791
   Epoch #    30, Layer = 'output'     | Units: 0.5000 | Patterns: 0.5000
Epoch #    40 | TSS Error: 0.2484 | Correct: 0.5000 | RMS Error: 0.2492
   Epoch #    40, Layer = 'output'     | Units: 0.5000 | Patterns: 0.5000
Epoch #    50 | TSS Error: 1.2115 | Correct: 0.0000 | RMS Error: 0.5503
   Epoch #    50, Layer = 'output'     | Units: 0.0000 | Patterns: 0.0000
Epoch #    60 | TSS Error: 1.1310 | Correct: 0.0000 | RMS Error: 0.5318
   Epoch #    60, Layer = 'output'     | Units: 0.0000 | Patterns: 0.0000
Epoch #    70 | TSS Error: 0.2057 | Correct: 0.5000 | RMS Error: 0.2268
   Epoch #    70, Layer = 'output'     | Units: 0.5000 | Patterns: 0.5000
----------------------------------------------------
Final #    71 | TSS Error: 0.1480 | Correct: 1.0000 | RMS Error: 0.1923
   Final #    71, Layer = 'output'     | Units: 1.0000 | Patterns: 1.0000
----------------------------------------------------
>>> test()
Variations	0	1	2	3	4	5	6	7	8	9	
Shape 0		0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	
Shape 1		1 	0 X 	0 X 	0 X 	0 X 	1 	0 X 	0 X 	0 X 	0 X 	
>>> 
>>> train()
# shapes = 2
tolerance = 0.3
hidden = 9
----------------------------------------------------
Final #     9 | TSS Error: 0.1894 | Correct: 1.0000 | RMS Error: 0.2176
   Final #     9, Layer = 'output'     | Units: 1.0000 | Patterns: 1.0000
----------------------------------------------------
>>> test()
Variations	0	1	2	3	4	5	6	7	8	9	
Shape 0		0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	
Shape 1		1 	1 	1 	1 	1 	1 	1 	1 	1 	1 	
>>> 
>>> train()
# shapes = 2
tolerance = 0.3
hidden = 9
----------------------------------------------------
Final #     9 | TSS Error: 0.1635 | Correct: 1.0000 | RMS Error: 0.2022
   Final #     9, Layer = 'output'     | Units: 1.0000 | Patterns: 1.0000
----------------------------------------------------
>>> test()
Variations	0	1	2	3	4	5	6	7	8	9	
Shape 0		0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	
Shape 1		1 	1 	1 	1 	1 	1 	1 	1 	1 	1 	
>>> 


train()
# shapes = 4
tolerance = 0.3
hidden = 10
Epoch #    10 | TSS Error: 3.0776 | Correct: 0.4375 | RMS Error: 0.4386
   Epoch #    10, Layer = 'output'     | Units: 0.4375 | Patterns: 0.0000
Epoch #    20 | TSS Error: 1.3484 | Correct: 0.8750 | RMS Error: 0.2903
   Epoch #    20, Layer = 'output'     | Units: 0.8750 | Patterns: 0.7500
----------------------------------------------------
Final #    28 | TSS Error: 0.0903 | Correct: 1.0000 | RMS Error: 0.0751
   Final #    28, Layer = 'output'     | Units: 1.0000 | Patterns: 1.0000
----------------------------------------------------
>>> test()
Variations	0	1	2	3	4	5	6	7	8	9	
Shape 0		0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	
Shape 1		1 	2 X 	3 X 	2 X 	2 X 	1 	2 X 	2 X 	3 X 	2 X 	
Shape 2		2 	0 X 	0 X 	0 X 	0 X 	2 	0 X 	0 X 	0 X 	0 X 	
Shape 3		3 	3 	1 X 	3 	3 	3 	3 	3 	1 X 	3 	
# wrong: 18
>>> 
>>> train()
# shapes = 4
tolerance = 0.3
hidden = 10
Epoch #    10 | TSS Error: 2.8635 | Correct: 0.6250 | RMS Error: 0.4230
   Epoch #    10, Layer = 'output'     | Units: 0.6250 | Patterns: 0.0000
Epoch #    20 | TSS Error: 1.1922 | Correct: 0.7500 | RMS Error: 0.2730
   Epoch #    20, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
----------------------------------------------------
Final #    25 | TSS Error: 0.1918 | Correct: 1.0000 | RMS Error: 0.1095
   Final #    25, Layer = 'output'     | Units: 1.0000 | Patterns: 1.0000
----------------------------------------------------
>>> test()
Variations	0	1	2	3	4	5	6	7	8	9	
Shape 0		0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	
Shape 1		1 	1 	1 	1 	1 	1 	1 	1 	1 	1 	
Shape 2		2 	1 X 	0 X 	1 X 	1 X 	2 	0 X 	0 X 	1 X 	0 X 	
Shape 3		3 	1 X 	1 X 	1 X 	1 X 	3 	1 X 	1 X 	1 X 	1 X 	
# wrong: 16
>>> 
>>> train()
# shapes = 4
tolerance = 0.3
hidden = 10
Epoch #    10 | TSS Error: 2.8000 | Correct: 0.5000 | RMS Error: 0.4183
   Epoch #    10, Layer = 'output'     | Units: 0.5000 | Patterns: 0.0000
Epoch #    20 | TSS Error: 1.1669 | Correct: 0.7500 | RMS Error: 0.2701
   Epoch #    20, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #    30 | TSS Error: 1.1883 | Correct: 0.7500 | RMS Error: 0.2725
   Epoch #    30, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #    40 | TSS Error: 1.2583 | Correct: 0.6875 | RMS Error: 0.2804
   Epoch #    40, Layer = 'output'     | Units: 0.6875 | Patterns: 0.2500
Epoch #    50 | TSS Error: 1.2556 | Correct: 0.7500 | RMS Error: 0.2801
   Epoch #    50, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
----------------------------------------------------
Final #    57 | TSS Error: 0.2212 | Correct: 1.0000 | RMS Error: 0.1176
   Final #    57, Layer = 'output'     | Units: 1.0000 | Patterns: 1.0000
----------------------------------------------------
>>> test()
Variations	0	1	2	3	4	5	6	7	8	9	
Shape 0		0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	
Shape 1		1 	3 X 	3 X 	3 X 	3 X 	1 	3 X 	3 X 	3 X 	3 X 	
Shape 2		2 	2 	0 X 	0 X 	2 	2 	0 X 	2 	2 	0 X 	
Shape 3		3 	3 	1 X 	1 X 	3 	3 	3 	1 X 	1 X 	3 	
# wrong: 16
>>> 
>>> train()
# shapes = 4
tolerance = 0.3
hidden = 15
Epoch #    10 | TSS Error: 2.1849 | Correct: 0.6250 | RMS Error: 0.3695
   Epoch #    10, Layer = 'output'     | Units: 0.6250 | Patterns: 0.2500
Epoch #    20 | TSS Error: 1.1271 | Correct: 0.7500 | RMS Error: 0.2654
   Epoch #    20, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #    30 | TSS Error: 1.2688 | Correct: 0.8125 | RMS Error: 0.2816
   Epoch #    30, Layer = 'output'     | Units: 0.8125 | Patterns: 0.5000
----------------------------------------------------
Final #    32 | TSS Error: 0.1072 | Correct: 1.0000 | RMS Error: 0.0819
   Final #    32, Layer = 'output'     | Units: 1.0000 | Patterns: 1.0000
----------------------------------------------------
>>> test()
Variations	0	1	2	3	4	5	6	7	8	9	
Shape 0		0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	
Shape 1		1 	1 	1 	1 	1 	1 	1 	1 	1 	1 	
Shape 2		2 	0 X 	0 X 	0 X 	0 X 	2 	0 X 	0 X 	0 X 	0 X 	
Shape 3		3 	1 X 	1 X 	1 X 	1 X 	3 	1 X 	1 X 	1 X 	1 X 	
# wrong: 16
>>> 
>>> train()
# shapes = 4
tolerance = 0.3
hidden = 15
Epoch #    10 | TSS Error: 3.0358 | Correct: 0.5000 | RMS Error: 0.4356
   Epoch #    10, Layer = 'output'     | Units: 0.5000 | Patterns: 0.0000
----------------------------------------------------
Final #    19 | TSS Error: 0.2462 | Correct: 1.0000 | RMS Error: 0.1240
   Final #    19, Layer = 'output'     | Units: 1.0000 | Patterns: 1.0000
----------------------------------------------------
>>> test()
Variations	0	1	2	3	4	5	6	7	8	9	
Shape 0		0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	
Shape 1		1 	1 	1 	1 	1 	1 	1 	1 	1 	1 	
Shape 2		2 	0 X 	0 X 	0 X 	0 X 	2 	0 X 	0 X 	0 X 	0 X 	
Shape 3		3 	1 X 	1 X 	1 X 	1 X 	3 	1 X 	1 X 	1 X 	1 X 	
# wrong: 16
>>> 

>>> train()
# shapes = 4
tolerance = 0.3
hidden = 15
Epoch #    10 | TSS Error: 2.8397 | Correct: 0.5000 | RMS Error: 0.4213
   Epoch #    10, Layer = 'output'     | Units: 0.5000 | Patterns: 0.0000
Epoch #    20 | TSS Error: 1.1159 | Correct: 0.8750 | RMS Error: 0.2641
   Epoch #    20, Layer = 'output'     | Units: 0.8750 | Patterns: 0.7500
----------------------------------------------------
Final #    21 | TSS Error: 0.1288 | Correct: 1.0000 | RMS Error: 0.0897
   Final #    21, Layer = 'output'     | Units: 1.0000 | Patterns: 1.0000
----------------------------------------------------
>>> test()
Variations	0	1	2	3	4	5	6	7	8	9	
Shape 0		0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	
Shape 1		1 	3 X 	3 X 	3 X 	3 X 	1 	3 X 	3 X 	3 X 	3 X 	
Shape 2		2 	0 X 	0 X 	0 X 	0 X 	2 	0 X 	0 X 	0 X 	0 X 	
Shape 3		3 	3 	1 X 	1 X 	3 	3 	3 	1 X 	1 X 	3 	
# wrong: 20
>>> 
>>> train()
# shapes = 4
tolerance = 0.3
hidden = 20
Epoch #    10 | TSS Error: 2.2688 | Correct: 0.5625 | RMS Error: 0.3766
   Epoch #    10, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #    20 | TSS Error: 1.3596 | Correct: 0.6875 | RMS Error: 0.2915
   Epoch #    20, Layer = 'output'     | Units: 0.6875 | Patterns: 0.2500
----------------------------------------------------
Final #    26 | TSS Error: 0.0314 | Correct: 1.0000 | RMS Error: 0.0443
   Final #    26, Layer = 'output'     | Units: 1.0000 | Patterns: 1.0000
----------------------------------------------------
>>> test()
Variations	0	1	2	3	4	5	6	7	8	9	
Shape 0		0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	
Shape 1		1 	2 X 	2 X 	2 X 	2 X 	1 	2 X 	2 X 	2 X 	2 X 	
Shape 2		2 	0 X 	0 X 	0 X 	0 X 	2 	0 X 	0 X 	0 X 	0 X 	
Shape 3		3 	2 X 	1 X 	1 X 	2 X 	3 	2 X 	1 X 	1 X 	2 X 	
# wrong: 24
>>> 
>>> train()
# shapes = 4
tolerance = 0.3
hidden = 20
Epoch #    10 | TSS Error: 1.8543 | Correct: 0.6875 | RMS Error: 0.3404
   Epoch #    10, Layer = 'output'     | Units: 0.6875 | Patterns: 0.2500
----------------------------------------------------
Final #    16 | TSS Error: 0.1933 | Correct: 1.0000 | RMS Error: 0.1099
   Final #    16, Layer = 'output'     | Units: 1.0000 | Patterns: 1.0000
----------------------------------------------------
>>> test()
Variations	0	1	2	3	4	5	6	7	8	9	
Shape 0		0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	
Shape 1		1 	2 X 	2 X 	2 X 	2 X 	1 	2 X 	2 X 	2 X 	2 X 	
Shape 2		2 	0 X 	0 X 	0 X 	0 X 	2 	0 X 	0 X 	0 X 	0 X 	
Shape 3		3 	2 X 	3 	2 X 	2 X 	3 	2 X 	2 X 	3 	2 X 	
# wrong: 22
>>> 
>>> train()
# shapes = 4
tolerance = 0.3
hidden = 20
Epoch #    10 | TSS Error: 3.2988 | Correct: 0.4375 | RMS Error: 0.4541
   Epoch #    10, Layer = 'output'     | Units: 0.4375 | Patterns: 0.0000
----------------------------------------------------
Final #    19 | TSS Error: 0.1188 | Correct: 1.0000 | RMS Error: 0.0862
   Final #    19, Layer = 'output'     | Units: 1.0000 | Patterns: 1.0000
----------------------------------------------------
>>> test()
Variations	0	1	2	3	4	5	6	7	8	9	
Shape 0		0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	
Shape 1		1 	1 	1 	1 	1 	1 	1 	1 	1 	1 	
Shape 2		2 	0 X 	0 X 	0 X 	0 X 	2 	0 X 	0 X 	0 X 	0 X 	
Shape 3		3 	1 X 	1 X 	1 X 	1 X 	3 	1 X 	1 X 	1 X 	1 X 	
# wrong: 16
>>> 
>>> 
>>> 
>>> train()
# shapes = 4
tolerance = 0.3
hidden = 5
Epoch #    10 | TSS Error: 3.1204 | Correct: 0.7500 | RMS Error: 0.4416
   Epoch #    10, Layer = 'output'     | Units: 0.7500 | Patterns: 0.0000
Epoch #    20 | TSS Error: 2.7499 | Correct: 0.5625 | RMS Error: 0.4146
   Epoch #    20, Layer = 'output'     | Units: 0.5625 | Patterns: 0.0000
Epoch #    30 | TSS Error: 2.8959 | Correct: 0.5625 | RMS Error: 0.4254
   Epoch #    30, Layer = 'output'     | Units: 0.5625 | Patterns: 0.0000
Epoch #    40 | TSS Error: 1.2629 | Correct: 0.6875 | RMS Error: 0.2809
   Epoch #    40, Layer = 'output'     | Units: 0.6875 | Patterns: 0.2500
Epoch #    50 | TSS Error: 1.7556 | Correct: 0.6250 | RMS Error: 0.3312
   Epoch #    50, Layer = 'output'     | Units: 0.6250 | Patterns: 0.2500
Epoch #    60 | TSS Error: 1.1062 | Correct: 0.7500 | RMS Error: 0.2629
   Epoch #    60, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #    70 | TSS Error: 1.1261 | Correct: 0.7500 | RMS Error: 0.2653
   Epoch #    70, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #    80 | TSS Error: 0.6982 | Correct: 0.8125 | RMS Error: 0.2089
   Epoch #    80, Layer = 'output'     | Units: 0.8125 | Patterns: 0.5000
----------------------------------------------------
Final #    87 | TSS Error: 0.1057 | Correct: 1.0000 | RMS Error: 0.0813
   Final #    87, Layer = 'output'     | Units: 1.0000 | Patterns: 1.0000
----------------------------------------------------
>>> test()
Variations	0	1	2	3	4	5	6	7	8	9	
Shape 0		0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	
Shape 1		1 	1 	1 	3 X 	1 	1 	1 	3 X 	1 	1 	
Shape 2		2 	0 X 	0 X 	0 X 	0 X 	2 	0 X 	0 X 	0 X 	0 X 	
Shape 3		3 	3 	3 	1 X 	3 	3 	3 	1 X 	3 	3 	
# wrong: 12
>>> 
>>> train()
# shapes = 4
tolerance = 0.3
hidden = 5
Epoch #    10 | TSS Error: 3.1709 | Correct: 0.7500 | RMS Error: 0.4452
   Epoch #    10, Layer = 'output'     | Units: 0.7500 | Patterns: 0.0000
Epoch #    20 | TSS Error: 1.7544 | Correct: 0.6875 | RMS Error: 0.3311
   Epoch #    20, Layer = 'output'     | Units: 0.6875 | Patterns: 0.2500
Epoch #    30 | TSS Error: 1.5244 | Correct: 0.8125 | RMS Error: 0.3087
   Epoch #    30, Layer = 'output'     | Units: 0.8125 | Patterns: 0.5000
Epoch #    40 | TSS Error: 1.8296 | Correct: 0.8125 | RMS Error: 0.3382
   Epoch #    40, Layer = 'output'     | Units: 0.8125 | Patterns: 0.5000
Epoch #    50 | TSS Error: 1.8145 | Correct: 0.7500 | RMS Error: 0.3368
   Epoch #    50, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
----------------------------------------------------
Final #    54 | TSS Error: 0.2419 | Correct: 1.0000 | RMS Error: 0.1230
   Final #    54, Layer = 'output'     | Units: 1.0000 | Patterns: 1.0000
----------------------------------------------------
>>> test()
Variations	0	1	2	3	4	5	6	7	8	9	
Shape 0		0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	
Shape 1		3 X 	2 X 	3 X 	2 X 	2 X 	3 X 	2 X 	2 X 	3 X 	2 X 	
Shape 2		2 	0 X 	0 X 	0 X 	0 X 	2 	0 X 	0 X 	0 X 	0 X 	
Shape 3		3 	3 	3 	3 	3 	3 	3 	3 	3 	3 	
# wrong: 18
>>> 
>>> train()
# shapes = 4
tolerance = 0.3
hidden = 5
Epoch #    10 | TSS Error: 3.1707 | Correct: 0.5625 | RMS Error: 0.4452
   Epoch #    10, Layer = 'output'     | Units: 0.5625 | Patterns: 0.0000
Epoch #    20 | TSS Error: 1.7764 | Correct: 0.6875 | RMS Error: 0.3332
   Epoch #    20, Layer = 'output'     | Units: 0.6875 | Patterns: 0.2500
Epoch #    30 | TSS Error: 0.8333 | Correct: 0.7500 | RMS Error: 0.2282
   Epoch #    30, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
----------------------------------------------------
Final #    32 | TSS Error: 0.2763 | Correct: 1.0000 | RMS Error: 0.1314
   Final #    32, Layer = 'output'     | Units: 1.0000 | Patterns: 1.0000
----------------------------------------------------
>>> test()
Variations	0	1	2	3	4	5	6	7	8	9	
Shape 0		0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	
Shape 1		1 	1 	1 	1 	1 	1 	1 	1 	1 	1 	
Shape 2		2 	0 X 	0 X 	0 X 	0 X 	2 	0 X 	0 X 	0 X 	0 X 	
Shape 3		3 	1 X 	1 X 	1 X 	1 X 	3 	1 X 	1 X 	1 X 	1 X 	
# wrong: 16
>>> 
>>> train()
# shapes = 4
tolerance = 0.3
hidden = 1
Epoch #    10 | TSS Error: 2.6055 | Correct: 0.6875 | RMS Error: 0.4035
   Epoch #    10, Layer = 'output'     | Units: 0.6875 | Patterns: 0.0000
Epoch #    20 | TSS Error: 2.2270 | Correct: 0.5000 | RMS Error: 0.3731
   Epoch #    20, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #    30 | TSS Error: 2.2014 | Correct: 0.5000 | RMS Error: 0.3709
   Epoch #    30, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #    40 | TSS Error: 2.1473 | Correct: 0.5625 | RMS Error: 0.3663
   Epoch #    40, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #    50 | TSS Error: 2.0775 | Correct: 0.5625 | RMS Error: 0.3603
   Epoch #    50, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #    60 | TSS Error: 2.1444 | Correct: 0.5625 | RMS Error: 0.3661
   Epoch #    60, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #    70 | TSS Error: 2.1644 | Correct: 0.4375 | RMS Error: 0.3678
   Epoch #    70, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #    80 | TSS Error: 2.1080 | Correct: 0.4375 | RMS Error: 0.3630
   Epoch #    80, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #    90 | TSS Error: 2.1771 | Correct: 0.4375 | RMS Error: 0.3689
   Epoch #    90, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #   100 | TSS Error: 2.1393 | Correct: 0.5000 | RMS Error: 0.3657
   Epoch #   100, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #   110 | TSS Error: 2.1204 | Correct: 0.4375 | RMS Error: 0.3640
   Epoch #   110, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #   120 | TSS Error: 2.1323 | Correct: 0.5625 | RMS Error: 0.3651
   Epoch #   120, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   130 | TSS Error: 2.1696 | Correct: 0.5000 | RMS Error: 0.3682
   Epoch #   130, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #   140 | TSS Error: 2.1228 | Correct: 0.5625 | RMS Error: 0.3642
   Epoch #   140, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   150 | TSS Error: 2.1342 | Correct: 0.4375 | RMS Error: 0.3652
   Epoch #   150, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #   160 | TSS Error: 2.1777 | Correct: 0.5000 | RMS Error: 0.3689
   Epoch #   160, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #   170 | TSS Error: 2.0614 | Correct: 0.4375 | RMS Error: 0.3589
   Epoch #   170, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #   180 | TSS Error: 2.0587 | Correct: 0.5625 | RMS Error: 0.3587
   Epoch #   180, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   190 | TSS Error: 2.1245 | Correct: 0.5625 | RMS Error: 0.3644
   Epoch #   190, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   200 | TSS Error: 2.1362 | Correct: 0.4375 | RMS Error: 0.3654
   Epoch #   200, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #   210 | TSS Error: 2.1456 | Correct: 0.5625 | RMS Error: 0.3662
   Epoch #   210, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   220 | TSS Error: 2.1896 | Correct: 0.5000 | RMS Error: 0.3699
   Epoch #   220, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #   230 | TSS Error: 2.0707 | Correct: 0.5625 | RMS Error: 0.3598
   Epoch #   230, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   240 | TSS Error: 2.1575 | Correct: 0.4375 | RMS Error: 0.3672
   Epoch #   240, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #   250 | TSS Error: 2.1129 | Correct: 0.6875 | RMS Error: 0.3634
   Epoch #   250, Layer = 'output'     | Units: 0.6875 | Patterns: 0.2500
Epoch #   260 | TSS Error: 2.1062 | Correct: 0.5625 | RMS Error: 0.3628
   Epoch #   260, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   270 | TSS Error: 2.0709 | Correct: 0.5625 | RMS Error: 0.3598
   Epoch #   270, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   280 | TSS Error: 2.1772 | Correct: 0.5000 | RMS Error: 0.3689
   Epoch #   280, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #   290 | TSS Error: 2.1041 | Correct: 0.5000 | RMS Error: 0.3626
   Epoch #   290, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #   300 | TSS Error: 2.1284 | Correct: 0.5625 | RMS Error: 0.3647
   Epoch #   300, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   310 | TSS Error: 2.0898 | Correct: 0.5625 | RMS Error: 0.3614
   Epoch #   310, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   320 | TSS Error: 2.1529 | Correct: 0.4375 | RMS Error: 0.3668
   Epoch #   320, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #   330 | TSS Error: 2.1224 | Correct: 0.5625 | RMS Error: 0.3642
   Epoch #   330, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   340 | TSS Error: 2.1125 | Correct: 0.5000 | RMS Error: 0.3634
   Epoch #   340, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #   350 | TSS Error: 2.1174 | Correct: 0.4375 | RMS Error: 0.3638
   Epoch #   350, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #   360 | TSS Error: 2.0660 | Correct: 0.5625 | RMS Error: 0.3593
   Epoch #   360, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   370 | TSS Error: 2.1496 | Correct: 0.5625 | RMS Error: 0.3665
   Epoch #   370, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   380 | TSS Error: 2.0619 | Correct: 0.5625 | RMS Error: 0.3590
   Epoch #   380, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   390 | TSS Error: 2.1247 | Correct: 0.5625 | RMS Error: 0.3644
   Epoch #   390, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   400 | TSS Error: 2.1205 | Correct: 0.5000 | RMS Error: 0.3641
   Epoch #   400, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #   410 | TSS Error: 2.0739 | Correct: 0.4375 | RMS Error: 0.3600
   Epoch #   410, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #   420 | TSS Error: 2.0793 | Correct: 0.4375 | RMS Error: 0.3605
   Epoch #   420, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #   430 | TSS Error: 2.1748 | Correct: 0.4375 | RMS Error: 0.3687
   Epoch #   430, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #   440 | TSS Error: 2.0978 | Correct: 0.6250 | RMS Error: 0.3621
   Epoch #   440, Layer = 'output'     | Units: 0.6250 | Patterns: 0.2500
Epoch #   450 | TSS Error: 2.1423 | Correct: 0.5625 | RMS Error: 0.3659
   Epoch #   450, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   460 | TSS Error: 2.2155 | Correct: 0.6250 | RMS Error: 0.3721
   Epoch #   460, Layer = 'output'     | Units: 0.6250 | Patterns: 0.2500
Epoch #   470 | TSS Error: 2.1354 | Correct: 0.5000 | RMS Error: 0.3653
   Epoch #   470, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #   480 | TSS Error: 2.1392 | Correct: 0.5625 | RMS Error: 0.3657
   Epoch #   480, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   490 | TSS Error: 2.0603 | Correct: 0.4375 | RMS Error: 0.3588
   Epoch #   490, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #   500 | TSS Error: 2.0926 | Correct: 0.5625 | RMS Error: 0.3616
   Epoch #   500, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   510 | TSS Error: 2.1532 | Correct: 0.5625 | RMS Error: 0.3668
   Epoch #   510, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   520 | TSS Error: 2.1069 | Correct: 0.4375 | RMS Error: 0.3629
   Epoch #   520, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #   530 | TSS Error: 2.1020 | Correct: 0.5625 | RMS Error: 0.3625
   Epoch #   530, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   540 | TSS Error: 2.1254 | Correct: 0.4375 | RMS Error: 0.3645
   Epoch #   540, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #   550 | TSS Error: 2.1220 | Correct: 0.4375 | RMS Error: 0.3642
   Epoch #   550, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #   560 | TSS Error: 2.0944 | Correct: 0.5625 | RMS Error: 0.3618
   Epoch #   560, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   570 | TSS Error: 2.1226 | Correct: 0.5625 | RMS Error: 0.3642
   Epoch #   570, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   580 | TSS Error: 2.1769 | Correct: 0.5625 | RMS Error: 0.3689
   Epoch #   580, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   590 | TSS Error: 2.1075 | Correct: 0.5000 | RMS Error: 0.3629
   Epoch #   590, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #   600 | TSS Error: 2.2116 | Correct: 0.5625 | RMS Error: 0.3718
   Epoch #   600, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   610 | TSS Error: 2.1026 | Correct: 0.5625 | RMS Error: 0.3625
   Epoch #   610, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   620 | TSS Error: 2.0935 | Correct: 0.6250 | RMS Error: 0.3617
   Epoch #   620, Layer = 'output'     | Units: 0.6250 | Patterns: 0.2500
Epoch #   630 | TSS Error: 2.0608 | Correct: 0.5000 | RMS Error: 0.3589
   Epoch #   630, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #   640 | TSS Error: 2.1556 | Correct: 0.4375 | RMS Error: 0.3671
   Epoch #   640, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #   650 | TSS Error: 2.1527 | Correct: 0.5000 | RMS Error: 0.3668
   Epoch #   650, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #   660 | TSS Error: 2.1065 | Correct: 0.4375 | RMS Error: 0.3628
   Epoch #   660, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #   670 | TSS Error: 2.0916 | Correct: 0.5000 | RMS Error: 0.3616
   Epoch #   670, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #   680 | TSS Error: 2.1399 | Correct: 0.4375 | RMS Error: 0.3657
   Epoch #   680, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #   690 | TSS Error: 2.1149 | Correct: 0.5625 | RMS Error: 0.3636
   Epoch #   690, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   700 | TSS Error: 2.0972 | Correct: 0.5625 | RMS Error: 0.3620
   Epoch #   700, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   710 | TSS Error: 2.1196 | Correct: 0.5625 | RMS Error: 0.3640
   Epoch #   710, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   720 | TSS Error: 2.1403 | Correct: 0.5000 | RMS Error: 0.3657
   Epoch #   720, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #   730 | TSS Error: 2.1203 | Correct: 0.5625 | RMS Error: 0.3640
   Epoch #   730, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   740 | TSS Error: 2.1276 | Correct: 0.5625 | RMS Error: 0.3647
   Epoch #   740, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   750 | TSS Error: 2.0867 | Correct: 0.5000 | RMS Error: 0.3611
   Epoch #   750, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #   760 | TSS Error: 2.0434 | Correct: 0.6875 | RMS Error: 0.3574
   Epoch #   760, Layer = 'output'     | Units: 0.6875 | Patterns: 0.2500
Epoch #   770 | TSS Error: 2.1146 | Correct: 0.4375 | RMS Error: 0.3635
   Epoch #   770, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #   780 | TSS Error: 2.0776 | Correct: 0.4375 | RMS Error: 0.3603
   Epoch #   780, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #   790 | TSS Error: 2.1378 | Correct: 0.5625 | RMS Error: 0.3655
   Epoch #   790, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   800 | TSS Error: 2.1576 | Correct: 0.5625 | RMS Error: 0.3672
   Epoch #   800, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   810 | TSS Error: 2.2089 | Correct: 0.5000 | RMS Error: 0.3716
   Epoch #   810, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #   820 | TSS Error: 2.0943 | Correct: 0.5625 | RMS Error: 0.3618
   Epoch #   820, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   830 | TSS Error: 2.1363 | Correct: 0.6250 | RMS Error: 0.3654
   Epoch #   830, Layer = 'output'     | Units: 0.6250 | Patterns: 0.2500
Epoch #   840 | TSS Error: 2.1000 | Correct: 0.5625 | RMS Error: 0.3623
   Epoch #   840, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   850 | TSS Error: 2.0716 | Correct: 0.5625 | RMS Error: 0.3598
   Epoch #   850, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   860 | TSS Error: 2.2292 | Correct: 0.5625 | RMS Error: 0.3733
   Epoch #   860, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   870 | TSS Error: 2.0821 | Correct: 0.5625 | RMS Error: 0.3607
   Epoch #   870, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   880 | TSS Error: 2.0612 | Correct: 0.5625 | RMS Error: 0.3589
   Epoch #   880, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   890 | TSS Error: 2.1509 | Correct: 0.5000 | RMS Error: 0.3666
   Epoch #   890, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #   900 | TSS Error: 2.1065 | Correct: 0.5625 | RMS Error: 0.3628
   Epoch #   900, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   910 | TSS Error: 2.1552 | Correct: 0.5000 | RMS Error: 0.3670
   Epoch #   910, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #   920 | TSS Error: 2.1301 | Correct: 0.5625 | RMS Error: 0.3649
   Epoch #   920, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   930 | TSS Error: 2.0713 | Correct: 0.5625 | RMS Error: 0.3598
   Epoch #   930, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   940 | TSS Error: 2.1078 | Correct: 0.5625 | RMS Error: 0.3630
   Epoch #   940, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   950 | TSS Error: 2.0938 | Correct: 0.5625 | RMS Error: 0.3617
   Epoch #   950, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   960 | TSS Error: 2.1362 | Correct: 0.6250 | RMS Error: 0.3654
   Epoch #   960, Layer = 'output'     | Units: 0.6250 | Patterns: 0.2500
Epoch #   970 | TSS Error: 2.1005 | Correct: 0.4375 | RMS Error: 0.3623
   Epoch #   970, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #   980 | TSS Error: 2.1105 | Correct: 0.4375 | RMS Error: 0.3632
   Epoch #   980, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #   990 | TSS Error: 2.0965 | Correct: 0.5625 | RMS Error: 0.3620
   Epoch #   990, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1000 | TSS Error: 2.1046 | Correct: 0.5625 | RMS Error: 0.3627
   Epoch #  1000, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1010 | TSS Error: 2.1953 | Correct: 0.4375 | RMS Error: 0.3704
   Epoch #  1010, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #  1020 | TSS Error: 2.1481 | Correct: 0.6875 | RMS Error: 0.3664
   Epoch #  1020, Layer = 'output'     | Units: 0.6875 | Patterns: 0.2500
Epoch #  1030 | TSS Error: 2.1131 | Correct: 0.5000 | RMS Error: 0.3634
   Epoch #  1030, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #  1040 | TSS Error: 2.1124 | Correct: 0.5625 | RMS Error: 0.3633
   Epoch #  1040, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1050 | TSS Error: 2.1471 | Correct: 0.5000 | RMS Error: 0.3663
   Epoch #  1050, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #  1060 | TSS Error: 2.0756 | Correct: 0.4375 | RMS Error: 0.3602
   Epoch #  1060, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #  1070 | TSS Error: 2.1931 | Correct: 0.5000 | RMS Error: 0.3702
   Epoch #  1070, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #  1080 | TSS Error: 2.1931 | Correct: 0.5625 | RMS Error: 0.3702
   Epoch #  1080, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1090 | TSS Error: 2.1228 | Correct: 0.5625 | RMS Error: 0.3642
   Epoch #  1090, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1100 | TSS Error: 2.1346 | Correct: 0.5625 | RMS Error: 0.3653
   Epoch #  1100, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1110 | TSS Error: 2.0749 | Correct: 0.5625 | RMS Error: 0.3601
   Epoch #  1110, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1120 | TSS Error: 2.1737 | Correct: 0.4375 | RMS Error: 0.3686
   Epoch #  1120, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #  1130 | TSS Error: 2.1376 | Correct: 0.5625 | RMS Error: 0.3655
   Epoch #  1130, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1140 | TSS Error: 2.1561 | Correct: 0.5625 | RMS Error: 0.3671
   Epoch #  1140, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1150 | TSS Error: 2.0635 | Correct: 0.4375 | RMS Error: 0.3591
   Epoch #  1150, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #  1160 | TSS Error: 2.2351 | Correct: 0.5625 | RMS Error: 0.3738
   Epoch #  1160, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1170 | TSS Error: 2.1905 | Correct: 0.4375 | RMS Error: 0.3700
   Epoch #  1170, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #  1180 | TSS Error: 2.0961 | Correct: 0.5000 | RMS Error: 0.3619
   Epoch #  1180, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #  1190 | TSS Error: 2.1395 | Correct: 0.5000 | RMS Error: 0.3657
   Epoch #  1190, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #  1200 | TSS Error: 2.1498 | Correct: 0.6250 | RMS Error: 0.3666
   Epoch #  1200, Layer = 'output'     | Units: 0.6250 | Patterns: 0.2500
Epoch #  1210 | TSS Error: 2.1440 | Correct: 0.5625 | RMS Error: 0.3661
   Epoch #  1210, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1220 | TSS Error: 2.0922 | Correct: 0.5000 | RMS Error: 0.3616
   Epoch #  1220, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #  1230 | TSS Error: 2.0797 | Correct: 0.4375 | RMS Error: 0.3605
   Epoch #  1230, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #  1240 | TSS Error: 2.1617 | Correct: 0.5625 | RMS Error: 0.3676
   Epoch #  1240, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1250 | TSS Error: 2.1187 | Correct: 0.4375 | RMS Error: 0.3639
   Epoch #  1250, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #  1260 | TSS Error: 2.0437 | Correct: 0.4375 | RMS Error: 0.3574
   Epoch #  1260, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #  1270 | TSS Error: 2.1072 | Correct: 0.5000 | RMS Error: 0.3629
   Epoch #  1270, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #  1280 | TSS Error: 2.1557 | Correct: 0.4375 | RMS Error: 0.3671
   Epoch #  1280, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #  1290 | TSS Error: 2.2130 | Correct: 0.5000 | RMS Error: 0.3719
   Epoch #  1290, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #  1300 | TSS Error: 2.1628 | Correct: 0.4375 | RMS Error: 0.3677
   Epoch #  1300, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #  1310 | TSS Error: 2.1535 | Correct: 0.5625 | RMS Error: 0.3669
   Epoch #  1310, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1320 | TSS Error: 2.1147 | Correct: 0.5000 | RMS Error: 0.3635
   Epoch #  1320, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #  1330 | TSS Error: 2.1411 | Correct: 0.5625 | RMS Error: 0.3658
   Epoch #  1330, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1340 | TSS Error: 2.1186 | Correct: 0.5625 | RMS Error: 0.3639
   Epoch #  1340, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1350 | TSS Error: 2.0908 | Correct: 0.5625 | RMS Error: 0.3615
   Epoch #  1350, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1360 | TSS Error: 2.1233 | Correct: 0.5625 | RMS Error: 0.3643
   Epoch #  1360, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1370 | TSS Error: 2.1268 | Correct: 0.5625 | RMS Error: 0.3646
   Epoch #  1370, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1380 | TSS Error: 2.1744 | Correct: 0.6250 | RMS Error: 0.3686
   Epoch #  1380, Layer = 'output'     | Units: 0.6250 | Patterns: 0.2500
Epoch #  1390 | TSS Error: 2.0716 | Correct: 0.5625 | RMS Error: 0.3598
   Epoch #  1390, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1400 | TSS Error: 2.0856 | Correct: 0.5625 | RMS Error: 0.3610
   Epoch #  1400, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1410 | TSS Error: 2.0642 | Correct: 0.5625 | RMS Error: 0.3592
   Epoch #  1410, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1420 | TSS Error: 2.1105 | Correct: 0.5625 | RMS Error: 0.3632
   Epoch #  1420, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1430 | TSS Error: 2.1550 | Correct: 0.4375 | RMS Error: 0.3670
   Epoch #  1430, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #  1440 | TSS Error: 2.1421 | Correct: 0.5625 | RMS Error: 0.3659
   Epoch #  1440, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1450 | TSS Error: 2.1590 | Correct: 0.4375 | RMS Error: 0.3673
   Epoch #  1450, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #  1460 | TSS Error: 2.1403 | Correct: 0.5000 | RMS Error: 0.3657
   Epoch #  1460, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #  1470 | TSS Error: 2.0653 | Correct: 0.5625 | RMS Error: 0.3593
   Epoch #  1470, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1480 | TSS Error: 2.0950 | Correct: 0.5625 | RMS Error: 0.3619
   Epoch #  1480, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1490 | TSS Error: 2.0952 | Correct: 0.5625 | RMS Error: 0.3619
   Epoch #  1490, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1500 | TSS Error: 2.2036 | Correct: 0.5000 | RMS Error: 0.3711
   Epoch #  1500, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #  1510 | TSS Error: 2.0999 | Correct: 0.4375 | RMS Error: 0.3623
   Epoch #  1510, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #  1520 | TSS Error: 2.1045 | Correct: 0.4375 | RMS Error: 0.3627
   Epoch #  1520, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #  1530 | TSS Error: 2.0995 | Correct: 0.4375 | RMS Error: 0.3622
   Epoch #  1530, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #  1540 | TSS Error: 2.1255 | Correct: 0.5000 | RMS Error: 0.3645
   Epoch #  1540, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #  1550 | TSS Error: 2.1397 | Correct: 0.5625 | RMS Error: 0.3657
   Epoch #  1550, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1560 | TSS Error: 2.0670 | Correct: 0.5625 | RMS Error: 0.3594
   Epoch #  1560, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1570 | TSS Error: 2.1305 | Correct: 0.5625 | RMS Error: 0.3649
   Epoch #  1570, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1580 | TSS Error: 2.1802 | Correct: 0.6250 | RMS Error: 0.3691
   Epoch #  1580, Layer = 'output'     | Units: 0.6250 | Patterns: 0.2500
Epoch #  1590 | TSS Error: 2.1608 | Correct: 0.5000 | RMS Error: 0.3675
   Epoch #  1590, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #  1600 | TSS Error: 2.1799 | Correct: 0.4375 | RMS Error: 0.3691
   Epoch #  1600, Layer = 'output'     | Units: 0.4375 | Patterns: 0.2500
Epoch #  1610 | TSS Error: 2.0843 | Correct: 0.5000 | RMS Error: 0.3609
   Epoch #  1610, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #  1620 | TSS Error: 2.0701 | Correct: 0.5625 | RMS Error: 0.3597
   Epoch #  1620, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #  1630 | TSS Error: 2.1410 | Correct: 0.5000 | RMS Error: 0.3658
   Epoch #  1630, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #  1640 | TSS Error: 2.1419 | Correct: 0.5625 | RMS Error: 0.3659
   Epoch #  1640, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500

Traceback (most recent call last):
  File "<pyshell#24>", line 1, in -toplevel-
    train()
  File "C:\Documents and Settings\compsci\Desktop\Code\test.py", line 35, in train
    n.train()
  File "C:\Python24\lib\site-packages\pyrobot\brain\conx.py", line 1553, in train
    (tssErr, totalCorrect, totalCount, totalPCorrect) = self.sweep()
  File "C:\Python24\lib\site-packages\pyrobot\brain\conx.py", line 1682, in sweep
    (error, correct, total, pcorrect) = self.step( **datum )
  File "C:\Python24\lib\site-packages\pyrobot\brain\conx.py", line 1614, in step
    self.propagate(**args)
  File "C:\Python24\lib\site-packages\pyrobot\brain\conx.py", line 1842, in propagate
    layer.activation = self.activationFunction(layer.netinput)
  File "C:\Python24\lib\site-packages\pyrobot\brain\conx.py", line 1919, in activationFunctionASIG
    return Numeric.array(map(act, x), 'f') - self._symmetricOffset
  File "C:\Python24\lib\site-packages\pyrobot\brain\conx.py", line 1918, in act
    else: return 1.0 / (1.0 + Numeric.exp(-v))
KeyboardInterrupt
>>> 
>>> train()
# shapes = 4
tolerance = 0.3
hidden = 4
Epoch #    10 | TSS Error: 3.1318 | Correct: 0.7500 | RMS Error: 0.4424
   Epoch #    10, Layer = 'output'     | Units: 0.7500 | Patterns: 0.0000
Epoch #    20 | TSS Error: 3.1158 | Correct: 0.7500 | RMS Error: 0.4413
   Epoch #    20, Layer = 'output'     | Units: 0.7500 | Patterns: 0.0000
Epoch #    30 | TSS Error: 3.1807 | Correct: 0.7500 | RMS Error: 0.4459
   Epoch #    30, Layer = 'output'     | Units: 0.7500 | Patterns: 0.0000
Epoch #    40 | TSS Error: 2.1959 | Correct: 0.5625 | RMS Error: 0.3705
   Epoch #    40, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #    50 | TSS Error: 2.1375 | Correct: 0.5000 | RMS Error: 0.3655
   Epoch #    50, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #    60 | TSS Error: 2.2511 | Correct: 0.5625 | RMS Error: 0.3751
   Epoch #    60, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #    70 | TSS Error: 2.1213 | Correct: 0.5625 | RMS Error: 0.3641
   Epoch #    70, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #    80 | TSS Error: 1.3866 | Correct: 0.6250 | RMS Error: 0.2944
   Epoch #    80, Layer = 'output'     | Units: 0.6250 | Patterns: 0.5000
Epoch #    90 | TSS Error: 2.1597 | Correct: 0.5625 | RMS Error: 0.3674
   Epoch #    90, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   100 | TSS Error: 1.3596 | Correct: 0.7500 | RMS Error: 0.2915
   Epoch #   100, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   110 | TSS Error: 2.1811 | Correct: 0.5625 | RMS Error: 0.3692
   Epoch #   110, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   120 | TSS Error: 2.5980 | Correct: 0.5625 | RMS Error: 0.4030
   Epoch #   120, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   130 | TSS Error: 2.1373 | Correct: 0.5625 | RMS Error: 0.3655
   Epoch #   130, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   140 | TSS Error: 2.3264 | Correct: 0.5625 | RMS Error: 0.3813
   Epoch #   140, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   150 | TSS Error: 1.2426 | Correct: 0.7500 | RMS Error: 0.2787
   Epoch #   150, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   160 | TSS Error: 1.1551 | Correct: 0.7500 | RMS Error: 0.2687
   Epoch #   160, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   170 | TSS Error: 1.1079 | Correct: 0.7500 | RMS Error: 0.2631
   Epoch #   170, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   180 | TSS Error: 1.2466 | Correct: 0.7500 | RMS Error: 0.2791
   Epoch #   180, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   190 | TSS Error: 1.0336 | Correct: 0.7500 | RMS Error: 0.2542
   Epoch #   190, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   200 | TSS Error: 1.0856 | Correct: 0.7500 | RMS Error: 0.2605
   Epoch #   200, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   210 | TSS Error: 1.0962 | Correct: 0.7500 | RMS Error: 0.2618
   Epoch #   210, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   220 | TSS Error: 1.0327 | Correct: 0.7500 | RMS Error: 0.2540
   Epoch #   220, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   230 | TSS Error: 1.1611 | Correct: 0.7500 | RMS Error: 0.2694
   Epoch #   230, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   240 | TSS Error: 1.0770 | Correct: 0.7500 | RMS Error: 0.2594
   Epoch #   240, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   250 | TSS Error: 1.0892 | Correct: 0.7500 | RMS Error: 0.2609
   Epoch #   250, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   260 | TSS Error: 1.0751 | Correct: 0.7500 | RMS Error: 0.2592
   Epoch #   260, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   270 | TSS Error: 1.0530 | Correct: 0.7500 | RMS Error: 0.2565
   Epoch #   270, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   280 | TSS Error: 1.0791 | Correct: 0.7500 | RMS Error: 0.2597
   Epoch #   280, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   290 | TSS Error: 1.0905 | Correct: 0.7500 | RMS Error: 0.2611
   Epoch #   290, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   300 | TSS Error: 1.1864 | Correct: 0.7500 | RMS Error: 0.2723
   Epoch #   300, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   310 | TSS Error: 1.0727 | Correct: 0.7500 | RMS Error: 0.2589
   Epoch #   310, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   320 | TSS Error: 2.5995 | Correct: 0.5625 | RMS Error: 0.4031
   Epoch #   320, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   330 | TSS Error: 1.0564 | Correct: 0.7500 | RMS Error: 0.2570
   Epoch #   330, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   340 | TSS Error: 1.0574 | Correct: 0.7500 | RMS Error: 0.2571
   Epoch #   340, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   350 | TSS Error: 1.0787 | Correct: 0.7500 | RMS Error: 0.2596
   Epoch #   350, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   360 | TSS Error: 1.1371 | Correct: 0.7500 | RMS Error: 0.2666
   Epoch #   360, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   370 | TSS Error: 1.1579 | Correct: 0.7500 | RMS Error: 0.2690
   Epoch #   370, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   380 | TSS Error: 1.2215 | Correct: 0.7500 | RMS Error: 0.2763
   Epoch #   380, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   390 | TSS Error: 1.0534 | Correct: 0.7500 | RMS Error: 0.2566
   Epoch #   390, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   400 | TSS Error: 1.1449 | Correct: 0.7500 | RMS Error: 0.2675
   Epoch #   400, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   410 | TSS Error: 1.1609 | Correct: 0.7500 | RMS Error: 0.2694
   Epoch #   410, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   420 | TSS Error: 1.0810 | Correct: 0.7500 | RMS Error: 0.2599
   Epoch #   420, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   430 | TSS Error: 1.0807 | Correct: 0.7500 | RMS Error: 0.2599
   Epoch #   430, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   440 | TSS Error: 1.0988 | Correct: 0.7500 | RMS Error: 0.2621
   Epoch #   440, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   450 | TSS Error: 1.0875 | Correct: 0.7500 | RMS Error: 0.2607
   Epoch #   450, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   460 | TSS Error: 1.1176 | Correct: 0.7500 | RMS Error: 0.2643
   Epoch #   460, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   470 | TSS Error: 1.0460 | Correct: 0.7500 | RMS Error: 0.2557
   Epoch #   470, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   480 | TSS Error: 1.0644 | Correct: 0.7500 | RMS Error: 0.2579
   Epoch #   480, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   490 | TSS Error: 1.0202 | Correct: 0.7500 | RMS Error: 0.2525
   Epoch #   490, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   500 | TSS Error: 1.0463 | Correct: 0.7500 | RMS Error: 0.2557
   Epoch #   500, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   510 | TSS Error: 1.0889 | Correct: 0.7500 | RMS Error: 0.2609
   Epoch #   510, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   520 | TSS Error: 2.6600 | Correct: 0.5625 | RMS Error: 0.4077
   Epoch #   520, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   530 | TSS Error: 1.0483 | Correct: 0.7500 | RMS Error: 0.2560
   Epoch #   530, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   540 | TSS Error: 1.1120 | Correct: 0.7500 | RMS Error: 0.2636
   Epoch #   540, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   550 | TSS Error: 1.1609 | Correct: 0.7500 | RMS Error: 0.2694
   Epoch #   550, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   560 | TSS Error: 1.0676 | Correct: 0.7500 | RMS Error: 0.2583
   Epoch #   560, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   570 | TSS Error: 1.0444 | Correct: 0.7500 | RMS Error: 0.2555
   Epoch #   570, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   580 | TSS Error: 1.0963 | Correct: 0.7500 | RMS Error: 0.2618
   Epoch #   580, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   590 | TSS Error: 1.1505 | Correct: 0.7500 | RMS Error: 0.2682
   Epoch #   590, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   600 | TSS Error: 1.1710 | Correct: 0.7500 | RMS Error: 0.2705
   Epoch #   600, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   610 | TSS Error: 1.0690 | Correct: 0.7500 | RMS Error: 0.2585
   Epoch #   610, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   620 | TSS Error: 1.0507 | Correct: 0.7500 | RMS Error: 0.2563
   Epoch #   620, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   630 | TSS Error: 1.0654 | Correct: 0.7500 | RMS Error: 0.2580
   Epoch #   630, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   640 | TSS Error: 1.0435 | Correct: 0.7500 | RMS Error: 0.2554
   Epoch #   640, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   650 | TSS Error: 1.0580 | Correct: 0.7500 | RMS Error: 0.2571
   Epoch #   650, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   660 | TSS Error: 1.0934 | Correct: 0.7500 | RMS Error: 0.2614
   Epoch #   660, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   670 | TSS Error: 1.0454 | Correct: 0.7500 | RMS Error: 0.2556
   Epoch #   670, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   680 | TSS Error: 1.0949 | Correct: 0.7500 | RMS Error: 0.2616
   Epoch #   680, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   690 | TSS Error: 1.0731 | Correct: 0.7500 | RMS Error: 0.2590
   Epoch #   690, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   700 | TSS Error: 1.1536 | Correct: 0.7500 | RMS Error: 0.2685
   Epoch #   700, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   710 | TSS Error: 1.1000 | Correct: 0.7500 | RMS Error: 0.2622
   Epoch #   710, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   720 | TSS Error: 1.0454 | Correct: 0.7500 | RMS Error: 0.2556
   Epoch #   720, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   730 | TSS Error: 1.1010 | Correct: 0.7500 | RMS Error: 0.2623
   Epoch #   730, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   740 | TSS Error: 1.0790 | Correct: 0.7500 | RMS Error: 0.2597
   Epoch #   740, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   750 | TSS Error: 1.0407 | Correct: 0.7500 | RMS Error: 0.2550
   Epoch #   750, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   760 | TSS Error: 1.0741 | Correct: 0.7500 | RMS Error: 0.2591
   Epoch #   760, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   770 | TSS Error: 1.0780 | Correct: 0.7500 | RMS Error: 0.2596
   Epoch #   770, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   780 | TSS Error: 1.0244 | Correct: 0.7500 | RMS Error: 0.2530
   Epoch #   780, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   790 | TSS Error: 1.0371 | Correct: 0.7500 | RMS Error: 0.2546
   Epoch #   790, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   800 | TSS Error: 1.0869 | Correct: 0.7500 | RMS Error: 0.2606
   Epoch #   800, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   810 | TSS Error: 1.0703 | Correct: 0.7500 | RMS Error: 0.2586
   Epoch #   810, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   820 | TSS Error: 1.0353 | Correct: 0.7500 | RMS Error: 0.2544
   Epoch #   820, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000

Traceback (most recent call last):
  File "<pyshell#25>", line 1, in -toplevel-
    train()
  File "C:\Documents and Settings\compsci\Desktop\Code\test.py", line 35, in train
    n.train()
  File "C:\Python24\lib\site-packages\pyrobot\brain\conx.py", line 1553, in train
    (tssErr, totalCorrect, totalCount, totalPCorrect) = self.sweep()
  File "C:\Python24\lib\site-packages\pyrobot\brain\conx.py", line 1682, in sweep
    (error, correct, total, pcorrect) = self.step( **datum )
  File "C:\Python24\lib\site-packages\pyrobot\brain\conx.py", line 1642, in step
    self.change_weights() # else change weights in sweep
  File "C:\Python24\lib\site-packages\pyrobot\brain\conx.py", line 2038, in change_weights
    connection.toLayer.numConnects))
  File "C:\Python24\Lib\site-packages\Numeric\Numeric.py", line 175, in put
    multiarray.put (a, ind, array(v, copy=0).astype(a.typecode()))
KeyboardInterrupt
>>> 
>>> train()
# shapes = 4
tolerance = 0.3
hidden = 6
Epoch #    10 | TSS Error: 3.1841 | Correct: 0.7500 | RMS Error: 0.4461
   Epoch #    10, Layer = 'output'     | Units: 0.7500 | Patterns: 0.0000
Epoch #    20 | TSS Error: 1.6865 | Correct: 0.6875 | RMS Error: 0.3247
   Epoch #    20, Layer = 'output'     | Units: 0.6875 | Patterns: 0.2500
Epoch #    30 | TSS Error: 0.1423 | Correct: 1.0000 | RMS Error: 0.0943
   Epoch #    30, Layer = 'output'     | Units: 1.0000 | Patterns: 1.0000
----------------------------------------------------
Final #    30 | TSS Error: 0.1423 | Correct: 1.0000 | RMS Error: 0.0943
   Final #    30, Layer = 'output'     | Units: 1.0000 | Patterns: 1.0000
----------------------------------------------------
>>> test()
Variations	0	1	2	3	4	5	6	7	8	9	
Shape 0		0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	
Shape 1		1 	2 X 	1 	2 X 	2 X 	1 	1 	2 X 	1 	1 	
Shape 2		2 	0 X 	0 X 	0 X 	0 X 	2 	0 X 	0 X 	0 X 	0 X 	
Shape 3		3 	1 X 	1 X 	1 X 	1 X 	3 	1 X 	1 X 	1 X 	1 X 	
# wrong: 20
>>> 
>>> train()
# shapes = 4
tolerance = 0.3
hidden = 6
Epoch #    10 | TSS Error: 2.6625 | Correct: 0.4375 | RMS Error: 0.4079
   Epoch #    10, Layer = 'output'     | Units: 0.4375 | Patterns: 0.0000
Epoch #    20 | TSS Error: 2.6162 | Correct: 0.5625 | RMS Error: 0.4044
   Epoch #    20, Layer = 'output'     | Units: 0.5625 | Patterns: 0.0000
Epoch #    30 | TSS Error: 1.1824 | Correct: 0.7500 | RMS Error: 0.2718
   Epoch #    30, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #    40 | TSS Error: 1.1057 | Correct: 0.7500 | RMS Error: 0.2629
   Epoch #    40, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #    50 | TSS Error: 1.1812 | Correct: 0.7500 | RMS Error: 0.2717
   Epoch #    50, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #    60 | TSS Error: 0.3309 | Correct: 0.8750 | RMS Error: 0.1438
   Epoch #    60, Layer = 'output'     | Units: 0.8750 | Patterns: 0.7500
----------------------------------------------------
Final #    62 | TSS Error: 0.2669 | Correct: 1.0000 | RMS Error: 0.1292
   Final #    62, Layer = 'output'     | Units: 1.0000 | Patterns: 1.0000
----------------------------------------------------
>>> test()
Variations	0	1	2	3	4	5	6	7	8	9	
Shape 0		0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	
Shape 1		1 	2 X 	2 X 	2 X 	2 X 	1 	2 X 	2 X 	2 X 	2 X 	
Shape 2		2 	2 	0 X 	0 X 	2 	2 	0 X 	0 X 	2 	0 X 	
Shape 3		3 	2 X 	1 X 	1 X 	2 X 	3 	2 X 	1 X 	1 X 	2 X 	
# wrong: 21
>>> 
>>> train()
# shapes = 4
tolerance = 0.3
hidden = 6
Epoch #    10 | TSS Error: 3.0838 | Correct: 0.7500 | RMS Error: 0.4390
   Epoch #    10, Layer = 'output'     | Units: 0.7500 | Patterns: 0.0000
Epoch #    20 | TSS Error: 2.6365 | Correct: 0.5625 | RMS Error: 0.4059
   Epoch #    20, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #    30 | TSS Error: 2.5394 | Correct: 0.5625 | RMS Error: 0.3984
   Epoch #    30, Layer = 'output'     | Units: 0.5625 | Patterns: 0.0000
Epoch #    40 | TSS Error: 2.8459 | Correct: 0.5625 | RMS Error: 0.4217
   Epoch #    40, Layer = 'output'     | Units: 0.5625 | Patterns: 0.0000
Epoch #    50 | TSS Error: 1.2280 | Correct: 0.7500 | RMS Error: 0.2770
   Epoch #    50, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #    60 | TSS Error: 1.1319 | Correct: 0.7500 | RMS Error: 0.2660
   Epoch #    60, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #    70 | TSS Error: 2.3578 | Correct: 0.5625 | RMS Error: 0.3839
   Epoch #    70, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #    80 | TSS Error: 2.2626 | Correct: 0.5625 | RMS Error: 0.3760
   Epoch #    80, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #    90 | TSS Error: 1.2415 | Correct: 0.7500 | RMS Error: 0.2786
   Epoch #    90, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   100 | TSS Error: 1.2531 | Correct: 0.7500 | RMS Error: 0.2799
   Epoch #   100, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   110 | TSS Error: 1.2882 | Correct: 0.8125 | RMS Error: 0.2837
   Epoch #   110, Layer = 'output'     | Units: 0.8125 | Patterns: 0.5000
Epoch #   120 | TSS Error: 1.2938 | Correct: 0.8125 | RMS Error: 0.2844
   Epoch #   120, Layer = 'output'     | Units: 0.8125 | Patterns: 0.5000
Epoch #   130 | TSS Error: 1.8842 | Correct: 0.7500 | RMS Error: 0.3432
   Epoch #   130, Layer = 'output'     | Units: 0.7500 | Patterns: 0.2500
Epoch #   140 | TSS Error: 2.5703 | Correct: 0.5625 | RMS Error: 0.4008
   Epoch #   140, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   150 | TSS Error: 2.6805 | Correct: 0.5625 | RMS Error: 0.4093
   Epoch #   150, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   160 | TSS Error: 1.2711 | Correct: 0.7500 | RMS Error: 0.2819
   Epoch #   160, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #   170 | TSS Error: 2.2334 | Correct: 0.5625 | RMS Error: 0.3736
   Epoch #   170, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   180 | TSS Error: 2.1728 | Correct: 0.5000 | RMS Error: 0.3685
   Epoch #   180, Layer = 'output'     | Units: 0.5000 | Patterns: 0.0000
Epoch #   190 | TSS Error: 2.7463 | Correct: 0.4375 | RMS Error: 0.4143
   Epoch #   190, Layer = 'output'     | Units: 0.4375 | Patterns: 0.0000
Epoch #   200 | TSS Error: 2.1377 | Correct: 0.6875 | RMS Error: 0.3655
   Epoch #   200, Layer = 'output'     | Units: 0.6875 | Patterns: 0.2500
Epoch #   210 | TSS Error: 3.3574 | Correct: 0.1875 | RMS Error: 0.4581
   Epoch #   210, Layer = 'output'     | Units: 0.1875 | Patterns: 0.0000
Epoch #   220 | TSS Error: 2.0997 | Correct: 0.5625 | RMS Error: 0.3623
   Epoch #   220, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   230 | TSS Error: 3.3456 | Correct: 0.3750 | RMS Error: 0.4573
   Epoch #   230, Layer = 'output'     | Units: 0.3750 | Patterns: 0.0000
Epoch #   240 | TSS Error: 2.1284 | Correct: 0.5625 | RMS Error: 0.3647
   Epoch #   240, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   250 | TSS Error: 2.0898 | Correct: 0.5625 | RMS Error: 0.3614
   Epoch #   250, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   260 | TSS Error: 2.1904 | Correct: 0.6250 | RMS Error: 0.3700
   Epoch #   260, Layer = 'output'     | Units: 0.6250 | Patterns: 0.2500
Epoch #   270 | TSS Error: 2.1119 | Correct: 0.6250 | RMS Error: 0.3633
   Epoch #   270, Layer = 'output'     | Units: 0.6250 | Patterns: 0.2500
Epoch #   280 | TSS Error: 3.4259 | Correct: 0.1875 | RMS Error: 0.4627
   Epoch #   280, Layer = 'output'     | Units: 0.1875 | Patterns: 0.0000
Epoch #   290 | TSS Error: 2.0545 | Correct: 0.6875 | RMS Error: 0.3583
   Epoch #   290, Layer = 'output'     | Units: 0.6875 | Patterns: 0.2500
Epoch #   300 | TSS Error: 2.1493 | Correct: 0.6875 | RMS Error: 0.3665
   Epoch #   300, Layer = 'output'     | Units: 0.6875 | Patterns: 0.2500
Epoch #   310 | TSS Error: 2.1279 | Correct: 0.6250 | RMS Error: 0.3647
   Epoch #   310, Layer = 'output'     | Units: 0.6250 | Patterns: 0.2500
Epoch #   320 | TSS Error: 2.1853 | Correct: 0.5625 | RMS Error: 0.3696
   Epoch #   320, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   330 | TSS Error: 2.1562 | Correct: 0.6250 | RMS Error: 0.3671
   Epoch #   330, Layer = 'output'     | Units: 0.6250 | Patterns: 0.2500
Epoch #   340 | TSS Error: 2.1224 | Correct: 0.5625 | RMS Error: 0.3642
   Epoch #   340, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   350 | TSS Error: 2.1093 | Correct: 0.6250 | RMS Error: 0.3631
   Epoch #   350, Layer = 'output'     | Units: 0.6250 | Patterns: 0.2500
Epoch #   360 | TSS Error: 2.1472 | Correct: 0.5000 | RMS Error: 0.3663
   Epoch #   360, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #   370 | TSS Error: 2.0972 | Correct: 0.6875 | RMS Error: 0.3620
   Epoch #   370, Layer = 'output'     | Units: 0.6875 | Patterns: 0.2500
Epoch #   380 | TSS Error: 2.1226 | Correct: 0.5625 | RMS Error: 0.3642
   Epoch #   380, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   390 | TSS Error: 2.0827 | Correct: 0.5625 | RMS Error: 0.3608
   Epoch #   390, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   400 | TSS Error: 2.1144 | Correct: 0.6875 | RMS Error: 0.3635
   Epoch #   400, Layer = 'output'     | Units: 0.6875 | Patterns: 0.2500
Epoch #   410 | TSS Error: 2.1673 | Correct: 0.6875 | RMS Error: 0.3680
   Epoch #   410, Layer = 'output'     | Units: 0.6875 | Patterns: 0.2500
Epoch #   420 | TSS Error: 2.0885 | Correct: 0.6875 | RMS Error: 0.3613
   Epoch #   420, Layer = 'output'     | Units: 0.6875 | Patterns: 0.2500
Epoch #   430 | TSS Error: 2.0913 | Correct: 0.6875 | RMS Error: 0.3615
   Epoch #   430, Layer = 'output'     | Units: 0.6875 | Patterns: 0.2500
Epoch #   440 | TSS Error: 2.0479 | Correct: 0.6250 | RMS Error: 0.3578
   Epoch #   440, Layer = 'output'     | Units: 0.6250 | Patterns: 0.2500
Epoch #   450 | TSS Error: 3.3693 | Correct: 0.3750 | RMS Error: 0.4589
   Epoch #   450, Layer = 'output'     | Units: 0.3750 | Patterns: 0.0000
Epoch #   460 | TSS Error: 2.1147 | Correct: 0.5000 | RMS Error: 0.3635
   Epoch #   460, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #   470 | TSS Error: 2.1514 | Correct: 0.5625 | RMS Error: 0.3667
   Epoch #   470, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   480 | TSS Error: 2.1192 | Correct: 0.5625 | RMS Error: 0.3639
   Epoch #   480, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   490 | TSS Error: 2.1521 | Correct: 0.5625 | RMS Error: 0.3668
   Epoch #   490, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   500 | TSS Error: 3.4058 | Correct: 0.4375 | RMS Error: 0.4614
   Epoch #   500, Layer = 'output'     | Units: 0.4375 | Patterns: 0.0000
Epoch #   510 | TSS Error: 2.1404 | Correct: 0.6875 | RMS Error: 0.3658
   Epoch #   510, Layer = 'output'     | Units: 0.6875 | Patterns: 0.2500
Epoch #   520 | TSS Error: 2.1180 | Correct: 0.5625 | RMS Error: 0.3638
   Epoch #   520, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   530 | TSS Error: 2.1269 | Correct: 0.5625 | RMS Error: 0.3646
   Epoch #   530, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   540 | TSS Error: 3.3854 | Correct: 0.3750 | RMS Error: 0.4600
   Epoch #   540, Layer = 'output'     | Units: 0.3750 | Patterns: 0.0000
Epoch #   550 | TSS Error: 3.3568 | Correct: 0.3125 | RMS Error: 0.4580
   Epoch #   550, Layer = 'output'     | Units: 0.3125 | Patterns: 0.0000
Epoch #   560 | TSS Error: 2.1287 | Correct: 0.6875 | RMS Error: 0.3648
   Epoch #   560, Layer = 'output'     | Units: 0.6875 | Patterns: 0.2500
Epoch #   570 | TSS Error: 2.1588 | Correct: 0.5625 | RMS Error: 0.3673
   Epoch #   570, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   580 | TSS Error: 2.1589 | Correct: 0.6875 | RMS Error: 0.3673
   Epoch #   580, Layer = 'output'     | Units: 0.6875 | Patterns: 0.2500
Epoch #   590 | TSS Error: 2.1548 | Correct: 0.5625 | RMS Error: 0.3670
   Epoch #   590, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   600 | TSS Error: 2.1494 | Correct: 0.5625 | RMS Error: 0.3665
   Epoch #   600, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   610 | TSS Error: 3.4346 | Correct: 0.4375 | RMS Error: 0.4633
   Epoch #   610, Layer = 'output'     | Units: 0.4375 | Patterns: 0.0000
Epoch #   620 | TSS Error: 2.2122 | Correct: 0.5625 | RMS Error: 0.3718
   Epoch #   620, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   630 | TSS Error: 2.1604 | Correct: 0.7500 | RMS Error: 0.3675
   Epoch #   630, Layer = 'output'     | Units: 0.7500 | Patterns: 0.2500
Epoch #   640 | TSS Error: 3.3468 | Correct: 0.3750 | RMS Error: 0.4574
   Epoch #   640, Layer = 'output'     | Units: 0.3750 | Patterns: 0.0000
Epoch #   650 | TSS Error: 2.1096 | Correct: 0.6250 | RMS Error: 0.3631
   Epoch #   650, Layer = 'output'     | Units: 0.6250 | Patterns: 0.2500
Epoch #   660 | TSS Error: 3.4174 | Correct: 0.1875 | RMS Error: 0.4622
   Epoch #   660, Layer = 'output'     | Units: 0.1875 | Patterns: 0.0000
Epoch #   670 | TSS Error: 2.1340 | Correct: 0.5625 | RMS Error: 0.3652
   Epoch #   670, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   680 | TSS Error: 2.1075 | Correct: 0.5625 | RMS Error: 0.3629
   Epoch #   680, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   690 | TSS Error: 2.0986 | Correct: 0.6250 | RMS Error: 0.3622
   Epoch #   690, Layer = 'output'     | Units: 0.6250 | Patterns: 0.2500
Epoch #   700 | TSS Error: 2.1482 | Correct: 0.5000 | RMS Error: 0.3664
   Epoch #   700, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500
Epoch #   710 | TSS Error: 2.1199 | Correct: 0.6250 | RMS Error: 0.3640
   Epoch #   710, Layer = 'output'     | Units: 0.6250 | Patterns: 0.2500
Epoch #   720 | TSS Error: 2.1808 | Correct: 0.5625 | RMS Error: 0.3692
   Epoch #   720, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   730 | TSS Error: 2.1379 | Correct: 0.6875 | RMS Error: 0.3655
   Epoch #   730, Layer = 'output'     | Units: 0.6875 | Patterns: 0.2500
Epoch #   740 | TSS Error: 2.1196 | Correct: 0.5625 | RMS Error: 0.3640
   Epoch #   740, Layer = 'output'     | Units: 0.5625 | Patterns: 0.2500
Epoch #   750 | TSS Error: 2.2049 | Correct: 0.5000 | RMS Error: 0.3712
   Epoch #   750, Layer = 'output'     | Units: 0.5000 | Patterns: 0.2500

Traceback (most recent call last):
  File "<pyshell#30>", line 1, in -toplevel-
    train()
  File "C:\Documents and Settings\compsci\Desktop\Code\test.py", line 35, in train
    n.train()
  File "C:\Python24\lib\site-packages\pyrobot\brain\conx.py", line 1553, in train
    (tssErr, totalCorrect, totalCount, totalPCorrect) = self.sweep()
  File "C:\Python24\lib\site-packages\pyrobot\brain\conx.py", line 1682, in sweep
    (error, correct, total, pcorrect) = self.step( **datum )
  File "C:\Python24\lib\site-packages\pyrobot\brain\conx.py", line 1642, in step
    self.change_weights() # else change weights in sweep
  File "C:\Python24\lib\site-packages\pyrobot\brain\conx.py", line 2038, in change_weights
    connection.toLayer.numConnects))
  File "C:\Python24\lib\site-packages\pyrobot\brain\conx.py", line 1996, in deltaWeight
    newDweight = e * wed + m * dweightLast # gradient descent
KeyboardInterrupt
>>> 
>>> 
>>> 
>>> train()
# shapes = 4
tolerance = 0.5
hidden = 5
Epoch #    10 | TSS Error: 3.1776 | Correct: 0.7500 | RMS Error: 0.4456
   Epoch #    10, Layer = 'output'     | Units: 0.7500 | Patterns: 0.0000
Epoch #    20 | TSS Error: 2.9743 | Correct: 0.7500 | RMS Error: 0.4312
   Epoch #    20, Layer = 'output'     | Units: 0.7500 | Patterns: 0.0000
Epoch #    30 | TSS Error: 0.8893 | Correct: 0.9375 | RMS Error: 0.2358
   Epoch #    30, Layer = 'output'     | Units: 0.9375 | Patterns: 0.7500
----------------------------------------------------
Final #    31 | TSS Error: 0.8255 | Correct: 1.0000 | RMS Error: 0.2271
   Final #    31, Layer = 'output'     | Units: 1.0000 | Patterns: 1.0000
----------------------------------------------------
>>> test()
Variations	0	1	2	3	4	5	6	7	8	9	
Shape 0		0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	
Shape 1		1 	3 X 	3 X 	2 X 	3 X 	1 	3 X 	2 X 	3 X 	3 X 	
Shape 2		2 	0 X 	0 X 	0 X 	0 X 	2 	0 X 	0 X 	0 X 	0 X 	
Shape 3		3 	3 	3 	3 	3 	3 	3 	3 	3 	3 	
# wrong: 16
>>> 
>>> train()
# shapes = 4
tolerance = 0.9
hidden = 5
----------------------------------------------------
Final #     1 | TSS Error: 4.2167 | Correct: 1.0000 | RMS Error: 0.5134
   Final #     1, Layer = 'output'     | Units: 1.0000 | Patterns: 1.0000
----------------------------------------------------
>>> test()
Variations	0	1	2	3	4	5	6	7	8	9	
Shape 0		2 X 	2 X 	2 X 	2 X 	2 X 	2 X 	2 X 	2 X 	2 X 	2 X 	
Shape 1		0 X 	0 X 	0 X 	0 X 	0 X 	0 X 	2 X 	0 X 	0 X 	2 X 	
Shape 2		0 X 	2 	2 	2 	2 	0 X 	2 	2 	2 	2 	
Shape 3		0 X 	0 X 	0 X 	0 X 	0 X 	0 X 	0 X 	0 X 	0 X 	0 X 	
# wrong: 32
>>> 
>>> train()
# shapes = 4
tolerance = 0.2
hidden = 5
Epoch #    10 | TSS Error: 3.1587 | Correct: 0.0000 | RMS Error: 0.4443
   Epoch #    10, Layer = 'output'     | Units: 0.0000 | Patterns: 0.0000
Epoch #    20 | TSS Error: 1.7330 | Correct: 0.4375 | RMS Error: 0.3291
   Epoch #    20, Layer = 'output'     | Units: 0.4375 | Patterns: 0.0000
Epoch #    30 | TSS Error: 1.2656 | Correct: 0.6875 | RMS Error: 0.2812
   Epoch #    30, Layer = 'output'     | Units: 0.6875 | Patterns: 0.5000
Epoch #    40 | TSS Error: 1.2743 | Correct: 0.7500 | RMS Error: 0.2822
   Epoch #    40, Layer = 'output'     | Units: 0.7500 | Patterns: 0.5000
Epoch #    50 | TSS Error: 0.7488 | Correct: 0.8125 | RMS Error: 0.2163
   Epoch #    50, Layer = 'output'     | Units: 0.8125 | Patterns: 0.5000
Epoch #    60 | TSS Error: 0.1610 | Correct: 0.9375 | RMS Error: 0.1003
   Epoch #    60, Layer = 'output'     | Units: 0.9375 | Patterns: 0.7500
Epoch #    70 | TSS Error: 0.1066 | Correct: 1.0000 | RMS Error: 0.0816
   Epoch #    70, Layer = 'output'     | Units: 1.0000 | Patterns: 1.0000
----------------------------------------------------
Final #    70 | TSS Error: 0.1066 | Correct: 1.0000 | RMS Error: 0.0816
   Final #    70, Layer = 'output'     | Units: 1.0000 | Patterns: 1.0000
----------------------------------------------------
>>> test()
Variations	0	1	2	3	4	5	6	7	8	9	
Shape 0		0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	
Shape 1		1 	2 X 	2 X 	2 X 	2 X 	1 	2 X 	2 X 	2 X 	2 X 	
Shape 2		2 	0 X 	0 X 	0 X 	0 X 	2 	0 X 	0 X 	0 X 	0 X 	
Shape 3		3 	2 X 	2 X 	2 X 	2 X 	3 	2 X 	2 X 	2 X 	2 X 	
# wrong: 24