DATA607 WK11: RECOMMENDER SYSTEM FOCUSED ON NETFLIX APRIL 8, 2019

TEAM CUNYVERSE
Javern Wilson rpubs GitHub
Mia Siracusa rpubs GitHub
Kleber Perez rpubs GitHub
Yohannes Deboch rpubs GitHub



Assignment and Discussion Board

Report created using R Markdown file, and discussion thread with link to the GitHub repo.

Netflix

We would like to start by defing what Recommnder System means. A recommender system or a recommendation system (sometimes replacing "system" with a synonym such as platform or engine) is a subclass of information filtering system that seeks to predict the "rating" or "preference" a user would give to an item. Recommender systems are utilized in a variety of areas including movies, music, news, books, research articles, search queries, social tags, and products in general.

In this section we will be analyzing the recommender sytem provided by Netflix. The Netflix business is a subscription service model that offers personalized recommendations, to help subscribers find shows and movies of interest. For this purpose they have created a proprietary, complex recommendations system.In most cases, these recommendations receives the highest hit which are then personalized to fit your preferences. They are driven by learning algorithms which is why each user's recommendations are different. Having a better set of recommendations makes subscribers to easly browse through the kind of content they like to watch.


Example of Netflix Suggestion Tab



Scenario Design

Whenever a subscriber accesses the Netflix service, their recommendations system strives to help find a show or movie to enjoy with minimal effort. The system estimates the likelihood that the subscriber will watch a particular title in their catalog based on a number of factors including: the subscribers interactions with theor service (such as viewing history and how the customer rated other titles),other members with similar tastes and preferences on ther service , and information about the titles, such as their genre, categories, actors, release year, etc.

In addition to knowing what you the subscriber have watched on Netflix, to best personalize the recommendations they also look at things like: the time of day the subscriber watches, the devices the subscriber is watching Netflix on and the duration as well.


Example of Netflix trending Tab

1. Who are your target customers?
Netflix is an internet streaming software which allows you to watch content through any internet connected device which include smart TVs, smartphones, tablets, game consoles etc. Netflix has 139 million subscribers globally. Target customers would be:
  • Anyone who is up to date with technology
  • People who do not have time to watch live tv
  • People who like to binge watch tv shows and movies
  • Households with kids
2. What are their key goals?
To get as much subscribers by improving the customer experience of their entertainment services. They try to get as much people to watch their content with unlimited hours.

3. How can you help them accomplish those goals?
As this assignment is based on Recommender systems, providing insights on how to improve their recommendations as this is the best way to better understand their customers indirectly.


How Netflix Recommender system works

Netflix recommender system is based on collaborative filtering therefore they need a certain amount of data to understand it before making recommendations. When users sign up, the software usaually require the individual to choose a few shows to jump start their recommendations. They learn about the customer's preference based on:
  • How customers interact with the servie
  • Group customers in clusters of people with similar tastes and preferences
  • Information based on genre, actors, titles and the like
Also, with their ratings system, every time subscriber leaves a rating, they are learning what the subscriber enjoys.


Reverse Engineering

  • Netflix recommendations are heavily skewed towards what you are currently watching hence you get stuck in a recommendation rut or lack variety of choices. However, the more you watch, the more your suggested content becomes relevant
  • Recommendations get diluted when multiple people are using the same profiles
  • To show your approval, it is either a "thumbs up" or "thumbs down"


Recommendations

Overall, we are satisfied with Netflix's recommendation system .Could there be another way to increase engagement, besides design tricks, algorithms, and inter-episode ads? We believe Netflix should put its users back behind the wheel.

Here are a few ideas:
  • Due to the current trend on the anyone re-watching every movie or show that they previously watched is very slim will affect the efficiency of the sytem as it will lead the user's browsing experience less optimal, and as solution for this we recommend removing it or moving the list to the bottom would be good
  • Make it easy for people to share titles right in the platform or on social media. Offer a smarter way to dive in and explore content on your own
  • A good search engine with listed results would be ideal,with filters like "Added date," "Minimum user rating," "Director," or "Actor/Actress."



TEAM CUNYVERSE
Javern Wilson rpubs GitHub
Mia Siracusa rpubs GitHub
Kleber Perez rpubs GitHub
Yohannes Deboch rpubs GitHub