Update logic2.py
Browse files
logic2.py
CHANGED
@@ -83,8 +83,8 @@ global m_id
|
|
83 |
with open('m_id.pkl', 'rb') as file:
|
84 |
m_id = pickle.load(file)
|
85 |
|
86 |
-
def
|
87 |
-
return id_map.loc[id_map['movieId'] == m_id[idx]].index
|
88 |
|
89 |
def get_recommendation(model,data,user_id):
|
90 |
|
@@ -98,7 +98,7 @@ def get_recommendation(model,data,user_id):
|
|
98 |
# we will only select movies for the user where the predicting rating is =5
|
99 |
rec_movie_ids = (pred == 5).nonzero(as_tuple=True)
|
100 |
top_ten_recs = [rec_movies for rec_movies in rec_movie_ids[0].tolist()[:10]]
|
101 |
-
top_ten_recs = [
|
102 |
return {'user': user_id, 'rec_movies': top_ten_recs}
|
103 |
|
104 |
def make_1_hop_graph(data,user_id):
|
@@ -114,7 +114,7 @@ def make_1_hop_graph(data,user_id):
|
|
114 |
for i in range(n):
|
115 |
#print(i)
|
116 |
Source = user_id
|
117 |
-
lab = get_title(movie_idxs[i])
|
118 |
Target = movie_idxs[i] + 671 # Addition for sperating movie with user_id
|
119 |
weight = ratings[i].item()
|
120 |
|
|
|
83 |
with open('m_id.pkl', 'rb') as file:
|
84 |
m_id = pickle.load(file)
|
85 |
|
86 |
+
def get_title(idx):
|
87 |
+
return id_map.loc[id_map['movieId'] == m_id[idx]].index[0]
|
88 |
|
89 |
def get_recommendation(model,data,user_id):
|
90 |
|
|
|
98 |
# we will only select movies for the user where the predicting rating is =5
|
99 |
rec_movie_ids = (pred == 5).nonzero(as_tuple=True)
|
100 |
top_ten_recs = [rec_movies for rec_movies in rec_movie_ids[0].tolist()[:10]]
|
101 |
+
top_ten_recs = [get_title(movie_idx) for movie_idx in top_ten_recs]
|
102 |
return {'user': user_id, 'rec_movies': top_ten_recs}
|
103 |
|
104 |
def make_1_hop_graph(data,user_id):
|
|
|
114 |
for i in range(n):
|
115 |
#print(i)
|
116 |
Source = user_id
|
117 |
+
lab = get_title(movie_idxs[i])
|
118 |
Target = movie_idxs[i] + 671 # Addition for sperating movie with user_id
|
119 |
weight = ratings[i].item()
|
120 |
|