From 4315d51fa30053b5bead1ef07474a82e32e685fc Mon Sep 17 00:00:00 2001 From: Antonis Maronikolakis Date: Fri, 24 Mar 2017 11:45:03 +0200 Subject: [PATCH 1/2] Bug fixing --- learning.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/learning.py b/learning.py index 981a557c2..8d2922767 100644 --- a/learning.py +++ b/learning.py @@ -641,10 +641,10 @@ def LinearLearner(dataset, learning_rate=0.01, epochs=100): # Add dummy ones = [1 for _ in range(len(examples))] - X_col = ones + X_col + X_col = [ones] + X_col # Initialize random weigts - w = [random.randrange(-0.5, 0.5) for _ in range(len(idx_i) + 1)] + w = [random.uniform(-0.5, 0.5) for _ in range(len(idx_i) + 1)] for epoch in range(epochs): err = [] From 11f725d56f7f8db5f43fb18b7b905d460f22a552 Mon Sep 17 00:00:00 2001 From: Antonis Maronikolakis Date: Fri, 24 Mar 2017 13:31:37 +0200 Subject: [PATCH 2/2] Spacing --- learning.py | 1 + 1 file changed, 1 insertion(+) diff --git a/learning.py b/learning.py index 8d2922767..8d266cafa 100644 --- a/learning.py +++ b/learning.py @@ -35,6 +35,7 @@ def manhattan_distance(predictions, targets): def mean_boolean_error(predictions, targets): return mean(int(p != t) for p, t in zip(predictions, targets)) + def hamming_distance(predictions, targets): return sum(p != t for p, t in zip(predictions, targets))