dataprincess commited on
Commit
b8d946e
·
verified ·
1 Parent(s): cddd5c2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -2
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
- # Train the collaborative filtering model (SVD algorithm for example)
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[['Laptop_ID', 'Laptop_Name', 'Predicted_Rating']]
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