Skip to content

Commit 6563bb7

Browse files
committed
update
1 parent 551283f commit 6563bb7

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

recommenders/mf.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ def get_loss(d):
6565

6666
# train the parameters
6767
epochs = 25
68-
reg = 0.01 # regularization penalty
68+
reg =20. # regularization penalty
6969
train_losses = []
7070
test_losses = []
7171
for epoch in range(epochs):
@@ -90,7 +90,7 @@ def get_loss(d):
9090

9191
# set the updates
9292
W[i] = np.linalg.solve(matrix, vector)
93-
b[i] = bi / ((1 + reg)*len(user2movie[i]))
93+
b[i] = bi / (len(user2movie[i]) + reg)
9494

9595
if i % (N//10) == 0:
9696
print("i:", i, "N:", N)
@@ -114,7 +114,7 @@ def get_loss(d):
114114

115115
# set the updates
116116
U[j] = np.linalg.solve(matrix, vector)
117-
c[j] = cj / ((1 + reg)*len(movie2user[j]))
117+
c[j] = cj / (len(movie2user[j]) + reg)
118118

119119
if j % (M//10) == 0:
120120
print("j:", j, "M:", M)

recommenders/mf2.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ def get_loss(m2u):
9191

9292
# train the parameters
9393
epochs = 25
94-
reg = 0.1 # regularization penalty
94+
reg = 20. # regularization penalty
9595
train_losses = []
9696
test_losses = []
9797
for epoch in range(epochs):
@@ -109,7 +109,7 @@ def get_loss(m2u):
109109

110110
# set the updates
111111
W[i] = np.linalg.solve(matrix, vector)
112-
b[i] = bi / ((1 + reg)*len(user2movie[i]))
112+
b[i] = bi / (len(user2movie[i]) + reg)
113113

114114
if i % (N//10) == 0:
115115
print("i:", i, "N:", N)
@@ -127,7 +127,7 @@ def get_loss(m2u):
127127

128128
# set the updates
129129
U[j] = np.linalg.solve(matrix, vector)
130-
c[j] = cj / ((1 + reg)*len(movie2user[j]))
130+
c[j] = cj / (len(movie2user[j]) + reg)
131131

132132
if j % (M//10) == 0:
133133
print("j:", j, "M:", M)

0 commit comments

Comments
 (0)