The problem of recommending items from some fixed database has been studied extensively, and two main paradigms have emerged. In content-based recommendation one tries to recommend items similar to those a given user has liked in the past, whereas in collaborative recommendation one identifies users whose tastes are similar to those of the given user and recommends items they have liked. Our approach in Fab has been to combine these two methods. Here, we explain how a hybrid system can incorporate the advantages of both methods while inheriting the disadvantages of neither. In addition to what one might call the “generic advantages” inherent in any hybrid system, the particular design of the Fab architecture brings two additional benefits. First, two scaling problems common to all Web services are addressed—an increasing number of users and an increasing number of documents. Second, the system automatically identifies emergent communities of interest in the user population, enabling enhanced group awareness and communications. Here we describe the two approaches for contentbased and collaborative recommendation, explain how a hybrid system can be created, and then describe Fab, an implementation of such a system. For more details on both the implemented architecture and the experimental design the reader is referred to [1]. The content-based approach to recommendation has its roots in the information retrieval (IR) community, and employs many of the same techniques. Text documents are recommended based on a comparison between their content and a user profile. Data
[1]
Pattie Maes,et al.
Evolving agents for personalized information filtering
,
1993,
Proceedings of 9th IEEE Conference on Artificial Intelligence for Applications.
[2]
Donna K. Harman,et al.
Overview of the Third Text REtrieval Conference (TREC-3)
,
1995,
TREC.
[3]
John Riedl,et al.
GroupLens: an open architecture for collaborative filtering of netnews
,
1994,
CSCW '94.
[4]
Ken Lang,et al.
NewsWeeder: Learning to Filter Netnews
,
1995,
ICML.
[5]
Pattie Maes,et al.
Social information filtering: algorithms for automating “word of mouth”
,
1995,
CHI '95.
[6]
Gerard Salton,et al.
Optimization of relevance feedback weights
,
1995,
SIGIR '95.
[7]
Mark Rosenstein,et al.
Recommending and evaluating choices in a virtual community of use
,
1995,
CHI '95.
[8]
Yiyu Yao,et al.
Measuring Retrieval Effectiveness Based on User Preference of Documents
,
1995,
J. Am. Soc. Inf. Sci..
[9]
Bruce Krulwich,et al.
Learning user information interests through extraction of semantically significant phrases
,
1996
.
[10]
Marko Balabanovic,et al.
An adaptive Web page recommendation service
,
1997,
AGENTS '97.