From 681f11427fc33b50da845c92f19c8a082af16111 Mon Sep 17 00:00:00 2001 From: Rishabh Date: Tue, 28 Feb 2017 02:03:15 +0530 Subject: [PATCH] Used learning_rate in gradient update for w --- learning.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/learning.py b/learning.py index 0894b2190..5db41efa5 100644 --- a/learning.py +++ b/learning.py @@ -647,15 +647,14 @@ def Linearlearner(dataset, learning_rate=0.01, epochs=100): err = [] # Pass over all examples for example in examples: - x = [example[i] for i in range(idx_i)] - x = [1] + x + x = [1] + example y = dotproduct(w, x) t = example[idx_t] err.append(t - y) # update weights for i in range(len(w)): - w[i] = w[i] - dotproduct(err, X_col[i]) + w[i] = w[i] - learning_rate * dotproduct(err, X_col[i]) def predict(example): x = [1] + example