David Stern Ralf Herbrich Thore Graepel Microsoft Research Cambridge, UK Horst Samulowitz National ICT Australia University of Melbourne Melbourne, Australia.

Slides:



Advertisements
Similar presentations
Personalized Recommendation on Dynamic Content Using Predictive Bilinear Models Wei ChuSeung-Taek Park WWW 2009 Audience Science Yahoo! Labs.
Advertisements

A Primal-Dual Approach to Online Optimization Problems.
Prediction Modeling for Personalization & Recommender Systems Bamshad Mobasher DePaul University Bamshad Mobasher DePaul University.
Linear programming: lp_solve, max flow, dual CSC 282 Fall 2013.
Towards a Semantic Modeling of Learners for Social Networks Asma Ounnas, ILaria Liccardi, Hugh Davis, David Millard, and Su White Learning Technology Group.
By Srishti Gahlot (sg2856) 1. 2 What do you mean by online behavior? Why do we need to analyze online behavior and personalize it? How do we analyze this.
Online Scheduling with Known Arrival Times Nicholas G Hall (Ohio State University) Marc E Posner (Ohio State University) Chris N Potts (University of Southampton)
COLLABORATIVE FILTERING Mustafa Cavdar Neslihan Bulut.
Intro to RecSys and CCF Brian Ackerman 1. Roadmap Introduction to Recommender Systems & Collaborative Filtering Collaborative Competitive Filtering 2.
SATzilla-07: The Design and Analysis of an Algorithm Portfolio for SAT Lin Xu, Frank Hutter, Holger H. Hoos and Kevin Leyton-Brown University of British.
Robust Moving Object Detection & Categorization using self- improving classifiers Omar Javed, Saad Ali & Mubarak Shah.
Rubi’s Motivation for CF  Find a PhD problem  Find “real life” PhD problem  Find an interesting PhD problem  Make Money!
A machine learning approach to improve precision for navigational queries in a Web information retrieval system Reiner Kraft
Collaborative Ordinal Regression Shipeng Yu Joint work with Kai Yu, Volker Tresp and Hans-Peter Kriegel University of Munich, Germany Siemens Corporate.
Kernel Methods and SVM’s. Predictive Modeling Goal: learn a mapping: y = f(x;  ) Need: 1. A model structure 2. A score function 3. An optimization strategy.
Towards Implementing Better Movie Recommendation Systems Rahul Thathoo, Zahid Khan Volume of items available for sale increasing rapidly due to low barriers.
12 -1 Lecture 12 User Modeling Topics –Basics –Example User Model –Construction of User Models –Updating of User Models –Applications.
Chapter 12 (Section 12.4) : Recommender Systems Second edition of the book, coming soon.
Item-based Collaborative Filtering Recommendation Algorithms
Cao et al. ICML 2010 Presented by Danushka Bollegala.
Dual Coordinate Descent Algorithms for Efficient Large Margin Structured Prediction Ming-Wei Chang and Scott Wen-tau Yih Microsoft Research 1.
Approximation algorithms for sequential testing of Boolean functions Lisa Hellerstein Polytechnic Institute of NYU Joint work with Devorah Kletenik (Polytechnic.
Group Recommendations with Rank Aggregation and Collaborative Filtering Linas Baltrunas, Tadas Makcinskas, Francesco Ricci Free University of Bozen-Bolzano.
On-line Space Sculpturing for 3D Shape Manipulation
An Online Auction Framework for Dynamic Resource Provisioning in Cloud Computing Weijie Shi*, Linquan Zhang +, Chuan Wu*, Zongpeng Li +, Francis C.M. Lau*
1 Applying Collaborative Filtering Techniques to Movie Search for Better Ranking and Browsing Seung-Taek Park and David M. Pennock (ACM SIGKDD 2007)
GAUSSIAN PROCESS FACTORIZATION MACHINES FOR CONTEXT-AWARE RECOMMENDATIONS Trung V. Nguyen, Alexandros Karatzoglou, Linas Baltrunas SIGIR 2014 Presentation:
Google News Personalization: Scalable Online Collaborative Filtering
1 Recommender Systems Collaborative Filtering & Content-Based Recommending.
Online Learning for Collaborative Filtering
A hybrid SOFM-SVR with a filter-based feature selection for stock market forecasting Huang, C. L. & Tsai, C. Y. Expert Systems with Applications 2008.
Netflix Netflix is a subscription-based movie and television show rental service that offers media to subscribers: Physically by mail Over the internet.
Extending the Multi- Instance Problem to Model Instance Collaboration Anjali Koppal Advanced Machine Learning December 11, 2007.
Investigation of Various Factorization Methods for Large Recommender Systems G. Takács, I. Pilászy, B. Németh and D. Tikk 10th International.
Online Learning Yiling Chen. Machine Learning Use past observations to automatically learn to make better predictions or decisions in the future A large.
David Stern, Thore Graepel, Ralf Herbrich Online Services and Advertising Group MSR Cambridge.
A Content-Based Approach to Collaborative Filtering Brandon Douthit-Wood CS 470 – Final Presentation.
Recommender Systems Debapriyo Majumdar Information Retrieval – Spring 2015 Indian Statistical Institute Kolkata Credits to Bing Liu (UIC) and Angshul Majumdar.
Performance Prediction and Automated Tuning of Randomized and Parametric Algorithms: An Initial Investigation Frank Hutter 1, Youssef Hamadi 2, Holger.
Probabilistic Machine Learning in Computational Advertising Thore Graepel, Thomas Borchert, Ralf Herbrich and Joaquin Quiñonero Candela Online Services.
Carnegie Mellon Novelty and Redundancy Detection in Adaptive Filtering Yi Zhang, Jamie Callan, Thomas Minka Carnegie Mellon University {yiz, callan,
Recommender Systems. Recommender Systems (RSs) n RSs are software tools providing suggestions for items to be of use to users, such as what items to buy,
Cosine Similarity Item Based Predictions 77B Recommender Systems.
The Summary of My Work In Graduate Grade One Reporter: Yuanshuai Sun
Pairwise Preference Regression for Cold-start Recommendation Speaker: Yuanshuai Sun
ICDCS 2014 Madrid, Spain 30 June-3 July 2014
Instructor: Shengyu Zhang 1. Secretary hiring problem 2.
Yue Xu Shu Zhang.  A person has already rated some movies, which movies he/she may be interested, too?  If we have huge data of user and movies, this.
Ensemble Methods Construct a set of classifiers from the training data Predict class label of previously unseen records by aggregating predictions made.
Transfer Learning in Sequential Decision Problems: A Hierarchical Bayesian Approach Aaron Wilson, Alan Fern, Prasad Tadepalli School of EECS Oregon State.
Collaborative Filtering via Euclidean Embedding M. Khoshneshin and W. Street Proc. of ACM RecSys, pp , 2010.
Instructor: Shengyu Zhang 1. Offline algorithms Almost all algorithms we encountered in this course assume that the entire input is given all at once.
Collaborative Filtering With Decoupled Models for Preferences and Ratings Rong Jin 1, Luo Si 1, ChengXiang Zhai 2 and Jamie Callan 1 Language Technology.
Matrix Factorization and Collaborative Filtering
He Xiangnan Research Fellow National University of Singapore
Statistics 202: Statistical Aspects of Data Mining
Data Mining: Concepts and Techniques
Matchbox Large Scale Online Bayesian Recommendations
Recommending Forum Posts to Designated Experts
CS728 The Collaboration Graph
Adopted from Bin UIC Recommender Systems Adopted from Bin UIC.
Ch 11 Resource Constraints and Linear Programming
Blind Signal Separation using Principal Components Analysis
Q4 : How does Netflix recommend movies?
Proposed Formative Evaluation Adaptive Topic Tracking Systems
Ensembles.
Movie Recommendation System
Usman Roshan CS 675 Machine Learning
Collaborative Filtering Non-negative Matrix Factorization
Recommender Systems Group 6 Javier Velasco Anusha Sama
Presentation transcript:

David Stern Ralf Herbrich Thore Graepel Microsoft Research Cambridge, UK Horst Samulowitz National ICT Australia University of Melbourne Melbourne, Australia Luca Pulina Armando Tacchella Universita di Genova Genova, Italy Collaborative Expert Portfolio Management

Expert Portfolios Stream of Problems Solve Problem using recommended Expert Update Model Expert Portfolio Experts: Expert 1 Expert 2... Expert n Submit Problem Characterization (e.g., Feature Vector) Recommend Expert Query Model Report Utility Expert changes Applications: e.g., SATZilla [Xu et al., 07] e.g., AQME [Pulina et al., 08], CPHydra [O’Mahony et al., 08]

Adaptive Expert Portfolios Requirements: - Model must be trained online so it can immediately take account of each outcome to improve future decisions. - Computation cost should not depend on the number of previously seen problems [Pulina, 2008]. -The system should select a specific scheduling strategy for each task (based on task features) [Streeter and Smith, 2008]. - Model should adapt continuously over time, tracking domain and changing expert characteristics. -Support different forms of feedback (to support different problem domains) Cannot be addressed by previously presented approach Model based on Collaborative Filtering fulfills all requirements.

Map Features To ‘Trait’ Space User ID Male Female Gender Country UK USA Item ID Horror Movie Genre Drama Documentary Comedy 4

Learning Feature Contributions User ID Male Female Gender Country UK USA Item ID Horror Movie Genre Drama Documentary Comedy 5

User/Item Trait Space ‘Preference Cone’ for user

Task Features Algorithm Features Feedback Model P(t) Time to complete task (or other objective) u(t) E(u) Utility Function u t Adaptive Algorithm Expert Portfolios P(r) Trait Space Inner Product Algorithm Performance U U V V

Test Data QBF Solvers Competition Data –11 State-of-the-art solvers. –Run times (600 sec time-out). –5000 tasks. Microsoft Solver Foundation Performance Data –Linear Programming Daily test runs. –6 Simplex Solvers. –7 Interior Point Method (IPM) Solvers. –Run times. 8

Task Features Allow Generalisation QBF Features –103 Basic Features: #Clauses, #Variables, etc. 69 –Combined Features: Ratio Universal/Existential,... LP Model Features –Number Variables. –Number Rows. –Number Zeros. Goal: to predict solver performance on unseen tasks 9

Threshold Feedback Model aabb >> << rr qq Time-OutSlowFast

QBF Time Trait Space Properties

User-Defined Algorithm Utility Example:

QBF Portfolio Performance Features

Comparison to other Approaches for QBF 14 ApproachProblems Solved Average Time used per problem (in seconds) AQME [Pulina, Tacchella, 2009] (Adaptive Portfolio that retrains offline + other limitations) Collaborative Expert Portfolio Manager Oracle

Interior Point Method Simplex Method Dual Primal

16 Conclusions –Presented adaptive portfolio manager based on ‘Collaborative Filtering’ –Approach supports: Online adaption of portfolio at a negligible cost Tracking of domain as well as expert changes User-Defined feedback model –Can be applied in other domains as well: e.g., Yahoo Question-Answer