Следующий код - мой рекомендательный движок, который был протестирован в ноутбуке Jupyter. В настоящее время я работаю в Django и хочу создать панель поиска, где мой механизм рекомендаций может использоваться для рекомендации фильмов.
код рекомендации:
def recommendations(title, cosine_sim=cosine_sim):
# Get the index of the movie that matches the title
idx = indices[title]
# Get the pairwsie similarity scores of all movies with that movie
sim_scores = list(enumerate(cosine_sim[idx]))
# Sort the movies based on the similarity scores
sim_scores = sorted(sim_scores, key=lambda x: x[1], reverse=True)
# Get the scores of the 10 most similar movies
sim_scores = sim_scores[1:11]
# Get the movie indices
movie_indices = [i[0] for i in sim_scores]
# Return the top 10 most similar movies
return df['title'].iloc[movie_indices]
Также вот мое мнение Код, в котором я пытался порекомендовать MOV ie, но он не работает, и я получаю ошибку как keyError at \movies\
.
def recomm(request):
if request.method == 'GET':
query=""
movie = recommendations('movie')
movie = movie.recommendation(str(query))
return render(request, 'home.html', movie)
else:
return render(request, 'home.html')
return redirect(request, 'home.html')
Я не знаю, как это сделать, любая помощь будет оценена. Благодаря.