Tutorial 1

Recommender Systems: Advanced Concepts in Research and Practice

Joseph Konstan, University of Minnesota, USA

After a decade of increasingly common usage, researchers and practitioners
have learned a great deal about the design and implementation of recommender systems. This half-day tutorial reviews lessons from research and practice focusing on three key themes: (a) emergence of more sophisticated data-rich and knowledge-rich algorithms, (b) expansion of evaluation criteria and metrics beyond coverage and accuracy, and (c) engineering the user experience. The tutorial will combine brief lecture segments and reviews of recent research results with case studies and collaborative exercises. At the end of the tutorial, researchers and advanced practitioners should both have greater awareness of the state of research and practice in recommender systems, and greater confidence in their ability to use such systems in their own work.

Content

About the Presenter

Joseph A. Konstan is Professor of Computer Science and Engineering at the University of Minnesota and co-Director of the GroupLens Research Group. His research on recommender systems ranges from user interface design, to algorithm development and evaluation, to studies of user behavior. In 1996, he co-founded Net Perceptions, Inc., a company that commercialized recommender systems technology. He is co-author of Word of Mouse: The Marketing Power of Collaborative Filtering, a book that reviews three dozen good and poor examples of personalization in research and deployed systems. He has taught over a dozen tutorials on recommender systems and human-computer interaction. In addition to his recommender systems work, Dr. Konstan has been active in research on online applications to assess and promote public health.

Prof. Konstan received his Ph.D. from the University of California, Berkeley, in 1993. He is President of ACM SIGCHI, an ACM Distinguished Lecturer, and a member of he Editorial Board of the journal User Modeling and User-Adapted Interaction.

For more details see homepage of Joseph A. Konstan.

Schedule

20 minutes: Recommender systems: historical overview and context
20 minutes: Case analysis: where do recommenders fail
15 minutes: Evaluation criteria: matching recommenders to user experience
20 minutes: Overview of attributes of recommenders and algorithm metrics
15 minutes: Modern recommender algorithms I: content, collaborative
<break>
20 minutes: Modern recommender algorithms II: collaborative (cont.), knowledge-based, and hybrids
20 minutes: Design exercise: recommender algorithm design
20 minutes: Embedding recommenders in context: the user experience
20 minutes: Case analysis: application critiques
20 minutes: Summary and discussion

As indicated above, I like to mix some lecture content (never more than about 30 minutes at a time) with case studies and small-group exercises. Exercises include analyses of existing applications and designing applications (e.g., defining requirements and selecting appropriate data and algorithms to meet them). I encourage discussion during the tutorial and also leave some time at the end for summative discussion.

Description

After a decade of increasingly common usage, researchers and practitioners have learned a great deal about the design and implementation of recommender systems. This half-day tutorial reviews lessons from research and practice focusing on three key themes: (a) emergence of more sophisticated data-rich and knowledge-rich algorithms, (b) expansion of evaluation criteria and metrics beyond coverage and accuracy, and (c) engineering the user experience. The tutorial will combine brief lecture segments and reviews of recent research results with case studies and collaborative exercises.

Target Audience

  • Researchers interested in personalization and recommender systems (including students)
  • "Advanced practitioners" looking to move to the next step in recommender applications

Prerequisite Knowledge and Preparation

While it is not necessary to have any prior research or practice experience with recommender systems, it would be helpful to have user experience with such systems. I recommend trying the following sites (see notes for features) prior to the tutorial:

Expected Results

Higher awareness of current research results and practice trends in recommender systems; greater competence in using such systems in research or applications.


Other tutorials offered at AH2006:

 

 
   
Last update: http://www.ah2006.org Site created and maintained by: Mark Melia