Making Recommendations for an Intelligent Video Channel

Collaborative filtering is a class of methods that analyze past user feedback to find relationship among users and items, or to predict a relationship between a user and a new item. Predicting user preferences is an important problem with primary applications in intelligent applications and recommen...

Full description

Bibliographic Details
Other Authors: Volkova, Polina V. (authoraut)
Format: Others
Language:English
English
Published: Florida State University
Subjects:
Online Access:http://purl.flvc.org/fsu/fd/FSU_migr_etd-4548
id ndltd-fsu.edu-oai-fsu.digital.flvc.org-fsu_182657
record_format oai_dc
collection NDLTD
language English
English
format Others
sources NDLTD
topic Computer science
spellingShingle Computer science
Making Recommendations for an Intelligent Video Channel
description Collaborative filtering is a class of methods that analyze past user feedback to find relationship among users and items, or to predict a relationship between a user and a new item. Predicting user preferences is an important problem with primary applications in intelligent applications and recommender systems. Popular examples of such applications for audio and video are Netflix (movie recommendation system), and Last.fm/Pandora (Internet radio station that adjusts to user's music preferences), but there's still no individualized video channel that we are aware of. Building such video channel and developing an approach for making recommendations is the goal of this research. We developed and offline video player that works like a TV channel. Videos to play are downloaded from Youtube by a downloading service. Player gathers all user actions (stop, skip, scroll) and saves them in the database for analysis. We also gathered a database of information about more than 80 thousand of music videos posted on Youtube and more than two million users of Youtube. In addition to features from Youtube, we store features obtained from audio and video fingerprinting. Server-based recommendation system provides personalized recommendations for each user. This system can be extended to commercial to individualized TV channel as a next generation of 'video on demand'. We analyzed feasibility of many machine learning methods for rating prediction problem, and tested some of them on our data. We used machine learning tools provided by WEKA and LibSVM to experiment with different sets of features for rating, language, quality, and motion prediction. Our main contribution is discovery of simple features that allow predicting rating for video with high accuracy. These features are estimated ratings calculated from keywords, titles, and descriptions for videos mined from Youtube. Exact rating can be predicted with 50% accuracy on average, and with 85% average accuracy we can predict whether a user will like a video or not, based on 30 rated videos. Small size and simplicity of features allow for fast learning and prediction. Resulting user profile is also small because it is represented only by keywords weights. This is important if a channel has a large number of users. Our approach is important because it allows predicting rating for a new video. User-based approach cannot predict rating for a video until enough users rated it. For a video channel that can choose among millions of videos with new videos appearing every day, this is infeasible. Based on keywords we can immediately rate any Youtube video. To be able to provide personalized content to a first-time user, it's sufficient to obtain his ratings for a small initial set of videos with many keywords. The problem associated with this approach is that some videos that lack popular keywords may never be recommended. That could be overcome with alternative way to classify videos, e.g by predictiong music genre from audio features. === A Thesis submitted to the Department of Computer Science in partial fulfillment of the requirements for the degree of Master of Science. === Summer Semester, 2009. === April 28, 2009. === Recommender System, Video Recommendation === Includes bibliographical references. === Piyush Kumar, Professor Directing Thesis; Zhenghao Zhang, Committee Member; Xiuwen Liu, Committee Member.
author2 Volkova, Polina V. (authoraut)
author_facet Volkova, Polina V. (authoraut)
title Making Recommendations for an Intelligent Video Channel
title_short Making Recommendations for an Intelligent Video Channel
title_full Making Recommendations for an Intelligent Video Channel
title_fullStr Making Recommendations for an Intelligent Video Channel
title_full_unstemmed Making Recommendations for an Intelligent Video Channel
title_sort making recommendations for an intelligent video channel
publisher Florida State University
url http://purl.flvc.org/fsu/fd/FSU_migr_etd-4548
_version_ 1719319400136310784
spelling ndltd-fsu.edu-oai-fsu.digital.flvc.org-fsu_1826572020-06-13T03:08:19Z Making Recommendations for an Intelligent Video Channel Volkova, Polina V. (authoraut) Kumar, Piyush (professor directing thesis) Zhang, Zhenghao (committee member) Liu, Xiuwen (committee member) Department of Computer Science (degree granting department) Florida State University (degree granting institution) Text text Florida State University Florida State University English eng 1 online resource computer application/pdf Collaborative filtering is a class of methods that analyze past user feedback to find relationship among users and items, or to predict a relationship between a user and a new item. Predicting user preferences is an important problem with primary applications in intelligent applications and recommender systems. Popular examples of such applications for audio and video are Netflix (movie recommendation system), and Last.fm/Pandora (Internet radio station that adjusts to user's music preferences), but there's still no individualized video channel that we are aware of. Building such video channel and developing an approach for making recommendations is the goal of this research. We developed and offline video player that works like a TV channel. Videos to play are downloaded from Youtube by a downloading service. Player gathers all user actions (stop, skip, scroll) and saves them in the database for analysis. We also gathered a database of information about more than 80 thousand of music videos posted on Youtube and more than two million users of Youtube. In addition to features from Youtube, we store features obtained from audio and video fingerprinting. Server-based recommendation system provides personalized recommendations for each user. This system can be extended to commercial to individualized TV channel as a next generation of 'video on demand'. We analyzed feasibility of many machine learning methods for rating prediction problem, and tested some of them on our data. We used machine learning tools provided by WEKA and LibSVM to experiment with different sets of features for rating, language, quality, and motion prediction. Our main contribution is discovery of simple features that allow predicting rating for video with high accuracy. These features are estimated ratings calculated from keywords, titles, and descriptions for videos mined from Youtube. Exact rating can be predicted with 50% accuracy on average, and with 85% average accuracy we can predict whether a user will like a video or not, based on 30 rated videos. Small size and simplicity of features allow for fast learning and prediction. Resulting user profile is also small because it is represented only by keywords weights. This is important if a channel has a large number of users. Our approach is important because it allows predicting rating for a new video. User-based approach cannot predict rating for a video until enough users rated it. For a video channel that can choose among millions of videos with new videos appearing every day, this is infeasible. Based on keywords we can immediately rate any Youtube video. To be able to provide personalized content to a first-time user, it's sufficient to obtain his ratings for a small initial set of videos with many keywords. The problem associated with this approach is that some videos that lack popular keywords may never be recommended. That could be overcome with alternative way to classify videos, e.g by predictiong music genre from audio features. A Thesis submitted to the Department of Computer Science in partial fulfillment of the requirements for the degree of Master of Science. Summer Semester, 2009. April 28, 2009. Recommender System, Video Recommendation Includes bibliographical references. Piyush Kumar, Professor Directing Thesis; Zhenghao Zhang, Committee Member; Xiuwen Liu, Committee Member. Computer science FSU_migr_etd-4548 http://purl.flvc.org/fsu/fd/FSU_migr_etd-4548 This Item is protected by copyright and/or related rights. You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s). The copyright in theses and dissertations completed at Florida State University is held by the students who author them. http://diginole.lib.fsu.edu/islandora/object/fsu%3A182657/datastream/TN/view/Making%20Recommendations%20for%20an%20Intelligent%20Video%20Channel.jpg