{'fraction_non_alphanumeric': 0.026153846153846153, 'fraction_numerical': 0.0015384615384615385, 'mean_word_length': 4.972477064220183, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
MovieMatch A Collaborative Filtering System

MovieMatch is a collaborative filtering system, which enables users, to rate and get predicted rates for movies. The system gathers the users' ratings and compares them with other users in the database. It finds the closest neighbors for the user, and predicts the user's rating for a certain movie, based on his neighbors' ratings of that movie. This algorithm is close to the standard nearest-neighbor technique [1]. I tested this algorithm to find the number of neighbors which gives the best Normalized Mean Absolute Error (NMAE) and compared to the POP and AverageShift algorithms discussed later on.