Skip to content

Commit 9fb7d26

Browse files
committed
The error is now l1 error
1 parent 7a88ed2 commit 9fb7d26

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

code/blog/common_knowledge.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
SIZE = 1000
2323

2424

25-
# Generate training sets
25+
print "\nGenerating training data"
2626
training_data, _, _ = mnist_loader.load_data_nn()
2727
td_1 = [(x, x) for x, _ in training_data[0:SIZE]]
2828
td_2 = [(x, x) for x, _ in training_data[12500:12500+SIZE]]
@@ -44,7 +44,7 @@
4444
for x in td_3]
4545
encoded_training_data = zip(encoded_td_1, encoded_td_2)
4646

47-
print "\Finding mapping between theories"
47+
print "\nFinding mapping between theories"
4848
net = Network([30, 60, 30])
4949
net.SGD(encoded_training_data, 6, 10, 0.01, 0.05)
5050

@@ -57,5 +57,5 @@
5757
test_data = zip(encoded_test_1, encoded_test_2)
5858
print "Mean desired output activation: %s" % (
5959
sum(y.mean() for _, y in test_data) / SIZE,)
60-
error = sum([np.sum((net.feedforward(x)-y)**2) for (x, y) in test_data])
61-
print "Mean square error per training image: %s" % (error / SIZE,)
60+
error = sum(np.linalg.norm(net.feedforward(x)-y, 1) for (x, y) in test_data)
61+
print "Average l1 error per training image: %s" % (error / SIZE,)

0 commit comments

Comments
 (0)