Update app.py
Browse files
app.py
CHANGED
@@ -18,7 +18,7 @@ from surprise import accuracy
|
|
18 |
# Train-test split
|
19 |
trainset, testset = train_test_split(data, test_size=0.2, random_state=42)
|
20 |
|
21 |
-
#
|
22 |
model = SVD()
|
23 |
model.fit(trainset)
|
24 |
|
@@ -41,7 +41,7 @@ def recommend_laptops(age=None, category=None, gender=None, user_id=None, num_re
|
|
41 |
new_user_data['Predicted_Rating'] = new_user_data.apply(lambda row: model.predict(999, row['Laptop_ID']).est, axis=1)
|
42 |
recommendations = new_user_data.sort_values(by='Predicted_Rating', ascending=False).head(num_recommendations)
|
43 |
|
44 |
-
return recommendations
|
45 |
|
46 |
|
47 |
import streamlit as st
|
|
|
18 |
# Train-test split
|
19 |
trainset, testset = train_test_split(data, test_size=0.2, random_state=42)
|
20 |
|
21 |
+
# train model
|
22 |
model = SVD()
|
23 |
model.fit(trainset)
|
24 |
|
|
|
41 |
new_user_data['Predicted_Rating'] = new_user_data.apply(lambda row: model.predict(999, row['Laptop_ID']).est, axis=1)
|
42 |
recommendations = new_user_data.sort_values(by='Predicted_Rating', ascending=False).head(num_recommendations)
|
43 |
|
44 |
+
return recommendations.drop(columns='link')
|
45 |
|
46 |
|
47 |
import streamlit as st
|