Skip to content

Commit db5c08c

Browse files
author
moneyDboat
committed
first run out the result
1 parent e66945d commit db5c08c

File tree

7 files changed

+13155
-13130
lines changed

7 files changed

+13155
-13130
lines changed

models.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,11 @@ def ConvMF(res_dir, train_user, train_item, valid_user, test_user,
6060

6161
endure_count = 5
6262
count = 0
63+
#max_iter is 50
6364
for iteration in range(max_iter):
6465
loss = 0
6566
tic = time.time()
66-
print ("%d iteration\t(patience: %d)" % (iteration, count))
67+
print("%d iteration\t(patience: %d)" % (iteration, count))
6768

6869
VV = b * (V.T.dot(V)) + lambda_u * np.eye(dimension)
6970
sub_loss = np.zeros(num_user)
@@ -130,6 +131,7 @@ def ConvMF(res_dir, train_user, train_item, valid_user, test_user,
130131
f1.write("Loss: %.5f Elpased: %.4fs Converge: %.6f Tr: %.5f Val: %.5f Te: %.5f\n" % (
131132
loss, elapsed, converge, tr_eval, val_eval, te_eval))
132133

134+
# endure_count = 5
133135
if count == endure_count:
134136
break
135137

0 Bytes
Binary file not shown.

test/ml-1m/result/1_100_200/U.dat

Lines changed: 6040 additions & 6040 deletions
Large diffs are not rendered by default.

test/ml-1m/result/1_100_200/V.dat

Lines changed: 3544 additions & 3544 deletions
Large diffs are not rendered by default.

test/ml-1m/result/1_100_200/state.log

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
Loss: -2436327.67233 Elpased: 94.5476s Converge: 243632767233256604059592609928863639373774189679626682368.000000 Tr: 2.09378 Val: 2.09782 Te: 2.10208
2+
Loss: -1341523.05926 Elpased: 90.4797s Converge: 0.449367 Tr: 1.11262 Val: 1.12680 Te: 1.13408
3+
Loss: -848435.39393 Elpased: 90.7476s Converge: 0.367558 Tr: 0.91739 Val: 0.94267 Te: 0.94872
4+
Loss: -680144.23749 Elpased: 91.0255s Converge: 0.198355 Tr: 0.87135 Val: 0.90376 Te: 0.90901
5+
Loss: -598651.87307 Elpased: 91.3713s Converge: 0.119816 Tr: 0.85217 Val: 0.89071 Te: 0.89528
6+
Loss: -554200.64811 Elpased: 92.1919s Converge: 0.074252 Tr: 0.83663 Val: 0.88113 Te: 0.88541
7+
Loss: -519567.88498 Elpased: 100.5679s Converge: 0.062491 Tr: 0.82112 Val: 0.87114 Te: 0.87512
8+
Loss: -490528.84064 Elpased: 96.1168s Converge: 0.055891 Tr: 0.81409 Val: 0.86824 Te: 0.87230
9+
Loss: -468264.29304 Elpased: 94.4288s Converge: 0.045389 Tr: 0.80505 Val: 0.86364 Te: 0.86770
10+
Loss: -448083.33829 Elpased: 93.9075s Converge: 0.043097 Tr: 0.79767 Val: 0.86036 Te: 0.86398
11+
Loss: -432335.05202 Elpased: 92.3625s Converge: 0.035146 Tr: 0.79214 Val: 0.85844 Te: 0.86197
12+
Loss: -418138.53040 Elpased: 92.9699s Converge: 0.032837 Tr: 0.78939 Val: 0.85878 Te: 0.86190
13+
Loss: -406712.88303 Elpased: 91.3156s Converge: 0.027325 Tr: 0.78511 Val: 0.85773 Te: 0.86124
14+
Loss: -395646.63541 Elpased: 92.2882s Converge: 0.027209 Tr: 0.77927 Val: 0.85483 Te: 0.85797
15+
Loss: -385836.61482 Elpased: 92.1456s Converge: 0.024795 Tr: 0.77652 Val: 0.85481 Te: 0.85875
16+
Loss: -377371.94193 Elpased: 96.3971s Converge: 0.021938 Tr: 0.77206 Val: 0.85292 Te: 0.85693
17+
Loss: -370309.21071 Elpased: 90.6924s Converge: 0.018716 Tr: 0.76959 Val: 0.85311 Te: 0.85713
18+
Loss: -363733.96550 Elpased: 90.8471s Converge: 0.017756 Tr: 0.76531 Val: 0.85148 Te: 0.85529
19+
Loss: -358078.32508 Elpased: 90.3065s Converge: 0.015549 Tr: 0.76462 Val: 0.85251 Te: 0.85634
20+
Loss: -351743.24889 Elpased: 90.2835s Converge: 0.017692 Tr: 0.76068 Val: 0.85078 Te: 0.85441
21+
Loss: -345406.45162 Elpased: 90.3411s Converge: 0.018015 Tr: 0.75794 Val: 0.84983 Te: 0.85338
22+
Loss: -339322.08225 Elpased: 95.5237s Converge: 0.017615 Tr: 0.75560 Val: 0.84986 Te: 0.85308
23+
Loss: -334450.03947 Elpased: 96.1664s Converge: 0.014358 Tr: 0.75467 Val: 0.85177 Te: 0.85479

test/ml-1m/result/1_100_200/theta.dat

Lines changed: 3544 additions & 3544 deletions
Large diffs are not rendered by default.

util.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
'''
66
import numpy as np
77

8-
8+
# calculate RMSE
99
def eval_RMSE(R, U, V, TS):
1010
num_user = U.shape[0]
1111
sub_rmse = np.zeros(num_user)

0 commit comments

Comments
 (0)