How to do it...

  1. We will create a new Python file and import the following packages:
import json 
import numpy as np 
from euclidean_score import euclidean_score 
from pearson_score import pearson_score 
from search_similar_user import search_similar_user
  1. For movie recommendations for a given user, we will define a function first. We now check whether the user already exists:
# Generate recommendations for a given user 
def recommendation_generated(dataset, user): 
if user not in dataset: 
raiseTypeError('User ' + user + ' not present in the dataset') 
  1. Compute the person score for the present user:
sumofall_scores= {} identical_sums= {} for u in [x for x in dataset if x != user]: identical_score= pearson_score(dataset, user, u) if identical_score<= ...

Get Raspberry Pi 3 Cookbook for Python Programmers - Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.