Spaces:
Sleeping
Sleeping
Commit
·
91d8bb4
1
Parent(s):
4a7fab3
app & Helpers
Browse files- Helpers.py +7 -1
- app.py +3 -2
Helpers.py
CHANGED
@@ -84,7 +84,13 @@ def get_user_recommendation(DataBase, Matrix,user_id,l=10):
|
|
84 |
return recommendations
|
85 |
|
86 |
|
87 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
88 |
|
89 |
|
90 |
if __name__ == '__main__':
|
|
|
84 |
return recommendations
|
85 |
|
86 |
|
87 |
+
def get_recommendation_item(dataBase,matrix, movie_name, n=10):
|
88 |
+
similar_scores = matrix[movie_name]
|
89 |
+
similar_scores = similar_scores.sort_values(ascending=False)
|
90 |
+
|
91 |
+
# only return movies with more than 100 ratings
|
92 |
+
similar_scores = similar_scores[similar_scores.index.isin(dataBase[dataBase['number_of_ratings'] > 100].index)][:n]
|
93 |
+
return similar_scores
|
94 |
|
95 |
|
96 |
if __name__ == '__main__':
|
app.py
CHANGED
@@ -4,7 +4,7 @@ import pandas as pd
|
|
4 |
import pickle
|
5 |
import gdown
|
6 |
import os
|
7 |
-
from Helpers import get_user_recommendation , train_model , get_user_recommendation_XGBoost
|
8 |
|
9 |
|
10 |
# Set page configuration
|
@@ -462,7 +462,8 @@ def main():
|
|
462 |
if button:
|
463 |
st.write("The rating bar here is token from our dataset and it's between 0 and 5.")
|
464 |
if selected_movie:
|
465 |
-
recommendations =
|
|
|
466 |
if recommendations:
|
467 |
st.write(f"Similar movies to '{selected_movie}':")
|
468 |
num_cols = 2
|
|
|
4 |
import pickle
|
5 |
import gdown
|
6 |
import os
|
7 |
+
from Helpers import get_user_recommendation , train_model , get_user_recommendation_XGBoost ,get_recommendation_item
|
8 |
|
9 |
|
10 |
# Set page configuration
|
|
|
462 |
if button:
|
463 |
st.write("The rating bar here is token from our dataset and it's between 0 and 5.")
|
464 |
if selected_movie:
|
465 |
+
recommendations = get_recommendation_item(DB_df, similarity_df, selected_movie , k)
|
466 |
+
# recommendations = recommend(selected_movie, similarity_df, movies_df, ratings_df, links_df, k)
|
467 |
if recommendations:
|
468 |
st.write(f"Similar movies to '{selected_movie}':")
|
469 |
num_cols = 2
|