Personalized TV Recommendation with Mixture Probabilistic Matrix Factorization

Similar documents
Personalized TV Recommendation with Mixture Probabilistic Matrix Factorization

BIBLIOGRAPHIC DATA: A DIFFERENT ANALYSIS PERSPECTIVE. Francesca De Battisti *, Silvia Salini

Computational Modelling of Harmony

A Discriminative Approach to Topic-based Citation Recommendation

A Statistical Framework to Enlarge the Potential of Digital TV Broadcasting

Topic 11. Score-Informed Source Separation. (chroma slides adapted from Meinard Mueller)

Soundprism: An Online System for Score-Informed Source Separation of Music Audio Zhiyao Duan, Student Member, IEEE, and Bryan Pardo, Member, IEEE

Automatic Piano Music Transcription

WHAT'S HOT: LINEAR POPULARITY PREDICTION FROM TV AND SOCIAL USAGE DATA Jan Neumann, Xiaodong Yu, and Mohamad Ali Torkamani Comcast Labs

GENDER IDENTIFICATION AND AGE ESTIMATION OF USERS BASED ON MUSIC METADATA

Take a Break, Bach! Let Machine Learning Harmonize That Chorale For You. Chris Lewis Stanford University

POL 572 Multivariate Political Analysis

gresearch Focus Cognitive Sciences

Multiple instrument tracking based on reconstruction error, pitch continuity and instrument activity

ECE302H1S Probability and Applications (Updated January 10, 2017)

Structured training for large-vocabulary chord recognition. Brian McFee* & Juan Pablo Bello

CTP431- Music and Audio Computing Music Information Retrieval. Graduate School of Culture Technology KAIST Juhan Nam

A PROBABILISTIC TOPIC MODEL FOR UNSUPERVISED LEARNING OF MUSICAL KEY-PROFILES

Hidden Markov Model based dance recognition

Automatic Labelling of tabla signals

A STATISTICAL VIEW ON THE EXPRESSIVE TIMING OF PIANO ROLLED CHORDS

Music Composition with RNN

TRACKING THE ODD : METER INFERENCE IN A CULTURALLY DIVERSE MUSIC CORPUS

A Bayesian Network for Real-Time Musical Accompaniment

Enabling editors through machine learning

Supervised Learning in Genre Classification

Chapter 27. Inferences for Regression. Remembering Regression. An Example: Body Fat and Waist Size. Remembering Regression (cont.)

A STUDY ON LSTM NETWORKS FOR POLYPHONIC MUSIC SEQUENCE MODELLING

Reconstruction of Ca 2+ dynamics from low frame rate Ca 2+ imaging data CS229 final project. Submitted by: Limor Bursztyn

DeepID: Deep Learning for Face Recognition. Department of Electronic Engineering,

Automatic Construction of Synthetic Musical Instruments and Performers

Chapter 21. Margin of Error. Intervals. Asymmetric Boxes Interpretation Examples. Chapter 21. Margin of Error

1 Introduction to the life course perspective. 2 Working with life course data. 3 Familial life course analysis. 4 Visualization.

WHAT MAKES FOR A HIT POP SONG? WHAT MAKES FOR A POP SONG?

Chord Representations for Probabilistic Models

Using Genre Classification to Make Content-based Music Recommendations

Keywords Separation of sound, percussive instruments, non-percussive instruments, flexible audio source separation toolbox

CS229 Project Report Polyphonic Piano Transcription

Singer Traits Identification using Deep Neural Network

arxiv: v1 [cs.lg] 15 Jun 2016

Resampling Statistics. Conventional Statistics. Resampling Statistics

AUTOREGRESSIVE MFCC MODELS FOR GENRE CLASSIFICATION IMPROVED BY HARMONIC-PERCUSSION SEPARATION

Study of White Gaussian Noise with Varying Signal to Noise Ratio in Speech Signal using Wavelet

Automatic Music Genre Classification

CHAPTER-9 DEVELOPMENT OF MODEL USING ANFIS

Detecting Musical Key with Supervised Learning

COSC282 BIG DATA ANALYTICS FALL 2015 LECTURE 11 - OCT 21

TERRESTRIAL broadcasting of digital television (DTV)

Analysis of Video Transmission over Lossy Channels

PERCEPTUAL QUALITY OF H.264/AVC DEBLOCKING FILTER

A Shift-Invariant Latent Variable Model for Automatic Music Transcription

Lecture 9 Source Separation

Base, Pulse, and Trace File Reference Guide

Topic 10. Multi-pitch Analysis

arxiv: v1 [cs.dl] 9 May 2017

Lecture 5: Clustering and Segmentation Part 1

MODELS of music begin with a representation of the

1C.4.1. Modeling of Motion Classified VBR Video Codecs. Ya-Qin Zhang. Ferit Yegenoglu, Bijan Jabbari III. MOTION CLASSIFIED VIDEO CODEC INFOCOM '92

NEXTONE PLAYER: A MUSIC RECOMMENDATION SYSTEM BASED ON USER BEHAVIOR

IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING, VOL. X, NO. X, MONTH 20XX 1

Release Year Prediction for Songs

Neural Network for Music Instrument Identi cation

BayesianBand: Jam Session System based on Mutual Prediction by User and System

Building Trust in Online Rating Systems through Signal Modeling

Research on sampling of vibration signals based on compressed sensing

WEB APPENDIX. Managing Innovation Sequences Over Iterated Offerings: Developing and Testing a Relative Innovation, Comfort, and Stimulation

ECONOMICS 351* -- INTRODUCTORY ECONOMETRICS. Queen's University Department of Economics. ECONOMICS 351* -- Winter Term 2005 INTRODUCTORY ECONOMETRICS

Audio: Generation & Extraction. Charu Jaiswal

Comparison of Mixed-Effects Model, Pattern-Mixture Model, and Selection Model in Estimating Treatment Effect Using PRO Data in Clinical Trials


Time Domain Simulations

Refined Spectral Template Models for Score Following

Can the Computer Learn to Play Music Expressively? Christopher Raphael Department of Mathematics and Statistics, University of Massachusetts at Amhers

Automatic Composition from Non-musical Inspiration Sources

EVALUATION OF A SCORE-INFORMED SOURCE SEPARATION SYSTEM

A CLASSIFICATION-BASED POLYPHONIC PIANO TRANSCRIPTION APPROACH USING LEARNED FEATURE REPRESENTATIONS

LEARNING SPECTRAL FILTERS FOR SINGLE- AND MULTI-LABEL CLASSIFICATION OF MUSICAL INSTRUMENTS. Patrick Joseph Donnelly

Automatic Rhythmic Notation from Single Voice Audio Sources

Impact Factor COMMUN ANAL GEOM >10.0 >10.0. Cited Journal Citing Journal Source Data Journal Self Cites

Lessons from the Netflix Prize: Going beyond the algorithms

Singing voice synthesis based on deep neural networks

MUSIC transcription is one of the most fundamental and

Achieving BER/FLR targets with clause 74 FEC. Phil Sun, Marvell Adee Ran, Intel Venugopal Balasubramonian, Marvell Zhenyu Liu, Marvell

Linear mixed models and when implied assumptions not appropriate

YOU ARE WHAT YOU LIKE INFORMATION LEAKAGE THROUGH USERS INTERESTS

OBJECTIVE EVALUATION OF A MELODY EXTRACTOR FOR NORTH INDIAN CLASSICAL VOCAL PERFORMANCES

Acoustic Scene Classification

A probabilistic approach to determining bass voice leading in melodic harmonisation

Feature-Based Analysis of Haydn String Quartets

DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS

ARE TAGS BETTER THAN AUDIO FEATURES? THE EFFECT OF JOINT USE OF TAGS AND AUDIO CONTENT FEATURES FOR ARTISTIC STYLE CLUSTERING

STAT 113: Statistics and Society Ellen Gundlach, Purdue University. (Chapters refer to Moore and Notz, Statistics: Concepts and Controversies, 8e)

Music Information Retrieval Community

Characteristics of Polyphonic Music Style and Markov Model of Pitch-Class Intervals

PLANE TESSELATION WITH MUSICAL-SCALE TILES AND BIDIMENSIONAL AUTOMATIC COMPOSITION

SPECTRAL LEARNING FOR EXPRESSIVE INTERACTIVE ENSEMBLE MUSIC PERFORMANCE

MUSICAL INSTRUMENT IDENTIFICATION BASED ON HARMONIC TEMPORAL TIMBRE FEATURES

ISMIR 2008 Session 2a Music Recommendation and Organization

Semi-automated extraction of expressive performance information from acoustic recordings of piano music. Andrew Earis

WHEN listening to music, people spontaneously tap their

Transcription:

Personalized TV Recommendation with Mixture Probabilistic Matrix Factorization Huayu Li, Hengshu Zhu #, Yong Ge, Yanjie Fu +,Yuan Ge Computer Science Department, UNC Charlotte # Baidu Research-Big Data Lab + Rutgers University Anhui Polytechnic University 5/1/2015 1

Outline Introduction Challenges of TV Recommendation Data Methods Experiments Conclusion 5/1/2015 2

Introduction Nowadays, smart TV is very prevalent 5/1/2015 3

Introduction However, which TV program should we watch? 5/1/2015 4

Introduction TV Recommender System is very important! However, which TV program should we watch? 5/1/2015 5

Outline Introduction Challenges of TV Recommendation Data Methods Experiments Conclusion 5/1/2015 6

Television Watching Groups TV Program 7

Watching group refers to users who have similar preferences for TV programs in front of a television. Television Watching Groups TV Program 8

Challenges of TV Recommendation 1. How to infer the preference for different watching group from such a large number of individual watching records? 2. How to handle the implicit feedbacks of users, e.g. watching time? 5/1/2015 9

Outline Introduction Challenges of TV Recommendation Data Methods Experiments Conclusion 5/1/2015 10

Data 1. Each watching record includes: Television ID Program ID Time Information For example : TV ID Program ID Watching Duration Start Time Total Time 2 ba000000000018817163 740 2014-03-12T00:00:00.000Z1 800 2. Each TV program includes: Title Two types of genres: first level genre and sub-genre 5/1/2015 11

Data 1. Each watching record includes: Television ID Program ID Time Information For example : # Televisions # TV Programs # Watching Records TV ID Program ID Watching Duration Start Time Total Time 230,196 4,289 14,159,678 2 ba000000000018817163 740 2014-03-12T00:00:00.000Z1 800 2. Each TV program includes: Title Two types of genres: first level genre and sub-genre 5/1/2015 12

Outline Introduction Challenges of TV Recommendation Data Methods Experiments Conclusion 5/1/2015 13

Methods Basic Framework Step 1: Discover Watching Groups Step 2: Learn Preference of Television 5/1/2015 14

Methods Basic Framework Step 1: Discover Watching Groups Step 2: Learn Preference of Television 5/1/2015 15

Methods Discovery of Watching Groups Television Clustering (K-means) Feature: Watching frequency of TV program Estimating Watching Groups (Markov Clustering) Feature: First-level genre Sub-genre Watching time in a day Week day or weekend 5/1/2015 16

Methods Discovery of Watching Groups TV Group 1 TV Group 2 17

Methods Discovery of Watching Groups TV Group 1 TV Group 2 In each TV group, televisions have similar watching groups. 18

Methods Discovery of Watching Groups Television Clustering (K-means) Feature: Watching frequency of TV program Estimating Watching Groups (Markov Clustering) Feature: First-level genre Sub-genre Watching time in a day Week day or weekend 5/1/2015 19

Methods Discovery of Watching Groups Television Clustering (K-means) Feature: Watching frequency of TV program Estimating Watching Groups (Markov Clustering) Feature: First-level genre Sub-genre Watching time in a day Week day or weekend 5/1/2015 20

Methods Discovery of Watching Groups TV Group 1 TV Group 2 TV Groups The hidden watching group number 21

Methods mpmf Basic frame work Step 1: Discover Watching Groups Step 2: Learn Preference of Television Mixture Probabilistic Matrix Factorization (mpmf) 5/1/2015 22

Methods mpmf Assumption: The preferences of a television for TV programs could be decomposed into a mixture preference of the hidden watching groups. Preference of TV Preferences of Watching Groups Mixture 5/1/2015 23

Methods mpmf Given: The learned number of watching groups for each television group Television Program R = Television K T K Program V 5/1/2015 24

Methods mpmf Given: The learned number of watching groups for each television group 1. Draw television-specific latent factor from a mixture of Gaussian distribution 2. The mixture number is the number of watching groups 5/1/2015 25

Methods mpmf 5/1/2015 26

Methods mpmf Alternating Least Square for the parameter estimation. 5/1/2015 27

Outline Introduction Challenges of TV Recommendation Data Methods Experiments Conclusion 5/1/2015 28

Experiments Show an example of clustering Evaluate the proposed method s performance Prediction Accuracy Ranking Accuracy Top-K Recommendation Compare different data conversion methods 5/1/2015 29

Experiments An Example of clustering An example of clustering: Left is the clustering result, and Right is the corresponding program names and main genres. 5/1/2015 30

Experiments Prediction Accuracy Rating Conversion Cumulative ratio of watching time to the total time of a program played Baselines PMF mpmf Random # watching group # watching group as 1 # watching group as 3 5/1/2015 31

Experiments Ranking Accuracy 5/1/2015 32

Experiments Top-K Recommendation 5/1/2015 33

Experiments Top-K Recommendation 5/1/2015 34

Experiments Data Conversion Methods Data Conversion Methods Cumulative Ratios Frequency Binary Confidence Level 5/1/2015 35

Conclusion Design a two-stage framework Employ clustering to discover watching groups Develop probabilistic model to learn the preference of television for TV program based on Gaussian mixture distributions Evaluate the proposed model in real-world data with various metrics 5/1/2015 36

Thank you! Question? 5/1/2015 37