SlideShare a Scribd company logo
Yoda: An Accurate and
Scalable Web-based
Recommendation Systems
Cyrus Shahabi, Farnoush Banaei-Kashani,
Yi-Shin Chen, and Dennis McLeod
Integrated Media Systems Center and
Computer Science Department,
University of Southern California
E-mail:{shahabi, banaeika, yishinc, mcleod}@usc.edu
Outline
 Motivation
 Related Work
 Content-based Filtering
 Collaborative Filtering
 Offline Process: Clustering, Voting, Aggregation
 Online Process: Classification & Aggregation
 Performance Evaluation
 Conclusion & Future Work
Motivation
 The amount of data is enormous on the Web
 Users suffer from information overload
 Recommendation systems can personalize and customize
the Web environment in real-time
 Similar to Amazon.com “real-time” recommendations (people who bought
this book also purchased …)
 Different approach (vs. association-rule mining)
 Challenges:
 Scalability : As the # of items and users grow, the system stay efficient
 Sparsity: Not enough information available on the user
Related Work:
Content-Based Filtering
 From the Information Retrieval community [Maes1994]
[Shardanand and Maes 1995] [Balabanovi and Shoham 1997]
 Based on a comparison between the feature vectors of
items (e.g., artist, style) in the database and the user’s
interest list
 Major weakness [Balabanovi and Shoham 1997]
 Content limitation: only can be applied to few kinds of content, can
only capture certain aspects of the content
 Over-specialization: users can only obtain information based on the
content of their profiles
Related Work:
Collaborative Filtering(CF)
 Employ a user’s item evaluations (not the actual content)
to find other similar users: nearest-neighbor algorithm
[Resnick et al. 1994]
Three major weaknesses
 Scalability: time complexity O(U*I) (I:#items, U: #users)
 Clustering [Breese et al. 2000]
 Bayesian network [Kitts et al. 2000]
 Sparsity: profile matrix (i.e., # of user evaluated items) is sparse
 SVD [Sarwar et al. 2000]
 Synonymy: latent association between items is not considered
 Content analysis [Balabanovi and Shoham 1997]
 Categorization [Kohrs and Merialdo 2000]
Fuzzy
Aggregation
Fuzzy
Aggregation
Clusters
Offline Process
PPED
Similarity
Measure
and
Clustering
PPED
Similarity
Measure
and
Clustering
User Navigation Behaviors
User 1
User 2
User 3
User 4
User 5
User U-6
User U-5
User U-4
User U-3
User U-2
User U-1
User U
User 6
VotingVoting
Favorite
PVs
(Rock=
High
Classical=
Low
Pop=
Low
Rap=
High)
Item Database
Cluster
Wish-list
0.87
0.83
0.72
0.47
0.61
Voting Mechanism
Favorite
PVs
(Rock=
High
Classical=
Low
Pop=
Low
Rap=
High
Blues=
Low)
Rock Classical Pop Rap Blues
High Low Mid High Low
Property Values
VotingVoting
RockClassicalBlues
HMLHMLHML
51221071561212537
Cp,f(k)
Mpf=Max{Cp,f(k)}
f in F
( ) ( ){ }pffpp MkCFfffmaxkF =∈= ,,
Ranking Items
Item Database
Cluster
Wish-List
0.87
0.83
0.82
0.79
0.72
0.70
0.68
0.65
0.63
0.61
0.54
0.47
0.42
Fuzzy
Aggregation
Fuzzy
Aggregation
( ) ( ){ }kFpfmaxiv pik ×= ~
fmax{ …}
Favorite
PVs
(Rock=
High
Classical=
Low
Pop=
Low
Rap=
High
Blues=
Low)
Fp(k)
(High*High) , (Mid*Low), (Low*Low)
Vk(i)
Rock Classical Pop Rap Blues
High Low Mid Mid Low
Property Values
ip~
Locality Sensitive
Hashing algorithm
Favorite
PVs
(Rock=
High
Classical=
Low
Pop=
Low
Rap=
High
Blues=
Low)
Rock Classical Pop Rap Blues
High Low Mid Mid Low
Property Values
Fuzzy
Aggregation
Fuzzy
Aggregation
fmax{ }
( ) ( ){ }ϑ∈∀= fiEfmaxiv fkk ,
Optimized Equation
 Why optimized: time complexity O(#P*I) (#P: # of properties, I: # of items)
 Intuition: the vk(i) value comes from the maximum value among ( ){ }ip pkF ~×
Mhigh(k) ( ){ }kGppfmaxkM fif ∈= ~)(
( ) )(, kMfiE ffk ×=
f
(High*High), (Low*Mid)
Optimized Equation
 Optimized Equation

 Time complexity: O(f*I) I=#items f=#fuzzy terms
 Satisfy a triangular norm form
 Time complexity can be further reduced to O(N) (N: constant number) by
Fagin’s A0 algorithm [Fagin 1996]
( ){ }kGppfmaxkM fif ∈= ~)(
( )
( ) ( ){ }ϑ∈∀=
×=
fiEfmaxiv
kMfiE
fkk
ffk
,
, )(
PPED
Similarity
Measure
PPED
Similarity
Measure
Fuzzy
Aggregation
Clusters
Online Process
Current User’s
Navigation Behavior
A List of Similarity Values
0.65 0.790.32
User
Wish-List
0.87
0.83
0.82
0.79
0.72
0.70
0.68
0.65
0.63
0.61
0.54
0.47
0.42
Cluster Wish-lists
0.87
0.83
0.72
0.47
0.61
0.87
0.83
0.72
0.47
0.61
0.87
0.83
0.72
0.47
0.61
Optimized Method
 Original Time complexity: O(K*I) K=#clusters I=#items
 Time complexity of optimized method:
 O(f*I) f=#fuzzy terms
 Time complexity can be further reduced to O(N) (N:
constant number) by Fagin’s A0 algorithm [Fagin 1996]
Experimental Methodology
Clustering
Generate
Item Database User Set
Clusters
Similarity Matrix
cluster
user
Cluster Favorite PVs
Ranking
of Items
in Clusters
Generate
User Navigation Behaviors
Assign Property Values
to Items:
• Item-PV =
f(Cluster-PV, noise)
• noise ~ item-rank
Experimental Methodology
Clusters
Similarity Matrix
cluster
user
Cluster Favorite PVs
Ranking
of Items
in Clusters
User Navigation Behaviors
Item Database User Set
H L M N F F L
L M N F F L
M N F F L M
N F F L
M N F F L
L M N F F L
Assign evaluation values to items
•Item-Rating = f(Cluster-Ranking, weight)
• weight ~ user-cluster similarities
Experimental Methodology
Item Database User Set
User Navigation Behaviors
H L M N F F L
L M N F F L
M N F F L M
N F F L
M N F F L
L M N F F L
Training
Testing
Current Session Recommendation
Accuracy Comparison
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
1000 5000
Number of Items
HarmonicMean
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
1.1
Improvement
Nearest Neighbor Method Yoda Improvementrecallprecision
11
2
MeanHarmonic
+
=
Processing Time Comparison
0
500
1000
1500
2000
2500
0 500 1000 1500 2000 2500 3000 3500 4000 4500
Number of Users
CPUTime(milliseconds/user)
Yoda BNN: Basic Nearest Neighbor Method
Processing Time= CPU +IO
In BNN process: #Items = 5000; #Users = 1000
In Yoda process: #Items in each cluster wish-list = 250 #Clusters = 18
Conclusion
 Yoda scales as the # of users/items grow
 Higher accuracy
Future Work
 Compare other techniques
 Run more experiments with real data
 Incorporate the content-based filtering mechanism into
the user clustering & classification phases
 Incorporate the user profiles
Reference
 [Shardanand and Maes 1995] U. Shardanand and P. Maes, Social Information
Filtering: Algorithm for automating ''Word of Mouth'', proceedings on Human factors in
computing systems, Denver,CO,USA , p. 210-217, May, 1995
 [Maes 1994] Pattie Maes, Agents that reduce work and information overload,
Communications of the ACM, 37(7), p.30-40, 1994
 [Balabanovi and Shoham 1997]Marko Balabanovi and Yoav Shoham, Fab: content-
based, collaborative recommendation, Communications of the ACM, 40(3), p. 66-72,
1997
 [Resnick et al. 1994] P. Resnick and N. Iacovou and M. Suchak and P. Bergstrom and
J. Riedl, GroupLens: An Open Architecture for Collaborative Filtering of Netnews,
Proceedings of ACM conference on Cumputer-Supported Cooperative Work, Chapel
Hill, NC, p.175-186, 1994
 [Sarwar et al. 2000] B. Sarwar and G. Karypis and J. Konstan and J.Riedl, Application
of Dimensionality Reduction in Recommender System -- A Case Study, ACM WebKDD
2000 Web Mining for E-Commerce Workshop, 2000
 [Kohrs and Merialdo 2000] A. Kohrs and B. Merialdo, Using category-based
collaborative filtering in the Active WebMuseum, Proceedings of IEEE International
Conference on Multimedia and Expo, 1, p.351-354, 2000
Reference
 [Kitts et al. 2000] Brendan Kitts and David Freed and Martin Vrieze, Cross-sell: a fast
promotion-tunable customer-item recommendation method based on conditionally
independent probabilities, Proceedings of the sixth ACM SIGKDD international
conference on Knowledge discovery and data mining, Boston, MA USA, p. 437-446,
August, 2000
 [Breese et al. 2000] J. Breese and D. Heckerman and C. Kadie, Empirical Analysis of
Predictive Algorithms for Collaborative Filtering, Proceedings of the Fourteenth
Conference on Uncertainty in Artificial Intelligence, Madison, WI USA, p.43-52, July,
1998
 Shahabi C., A.M. Zarkesh, J. Adibi, and V. Shah: Knowledge, Discovery from Users
Web Page Navigation, Proceedings of the IEEE, RIDE97 Workshop, April, 1997.
 Shahabi C., F. Banaei-Kashani, J. Faruque, and A. Faisal: Feature Matrices: A Model
for Efficient and Anonymous Web Usage Mining , EC-Web 2001, Germany, September
2001
 Fagin R.: Combining Fuzzy Information from Multiple Systems, Proceedings of
Fifteenth ACM Symposyum on Principles of Database Systems, Montreal, pp. 216-226,
1996.
 Shahabi C., and Y. Chen: A Unified Framework to Incorporate Soft Query into Image
Retrieval Systems , International Conference on Enterprise Information Systems,
Setubal, Portugal, July 2001

More Related Content

PDF
Beyond Collaborative Filtering: Learning to Rank Research Articles
PDF
KDD Cup Research Paper
PDF
Android dev 3
PDF
Big data -_14._maerz_mitarbeiterforschung_kundenevent_v2.pptx__schreibgeschue...
PDF
Ppt bigdataanalyticsfinanceprofessionals-big data, business analytics and fin...
PDF
Android programming-basics
PDF
Soa amsterdam-restws-pautasso-talk
PPT
Toward the next generation of recommender systems
Beyond Collaborative Filtering: Learning to Rank Research Articles
KDD Cup Research Paper
Android dev 3
Big data -_14._maerz_mitarbeiterforschung_kundenevent_v2.pptx__schreibgeschue...
Ppt bigdataanalyticsfinanceprofessionals-big data, business analytics and fin...
Android programming-basics
Soa amsterdam-restws-pautasso-talk
Toward the next generation of recommender systems

Viewers also liked (10)

PPT
Recommender systems
PPT
Cs583 recommender-systems
PDF
From home sql_server_tutorials
PPTX
Xml+messaging+with+soap
PPT
Collaborative recommender systems for building automation
PDF
Web services-synchronous-or-asynchronous
PDF
Android chapter16-web-services
PDF
Soap binding survey
PDF
Visual studio-2012-product-guide
Recommender systems
Cs583 recommender-systems
From home sql_server_tutorials
Xml+messaging+with+soap
Collaborative recommender systems for building automation
Web services-synchronous-or-asynchronous
Android chapter16-web-services
Soap binding survey
Visual studio-2012-product-guide
Ad

Similar to Yoda an accurate and scalable web based recommendation systems (20)

PDF
Overview of recommender system
PPTX
Recommenders Systems
PDF
Research on Recommender Systems: Beyond Ratings and Lists
PDF
IRJET- Analysis on Existing Methodologies of User Service Rating Prediction S...
PPT
CS8091_BDA_Unit_III_Content_Based_Recommendation
PPTX
Toward the Next Generation of Recommender Systems:
PPTX
Lecture Notes on Recommender System Introduction
PDF
Recommendation systems
PDF
Analysis on Recommended System for Web Information Retrieval Using HMM
PDF
Recommender system a-introduction
PPT
Introduction to recommendation system
PDF
IntroductionRecommenderSystems_Petroni.pdf
PDF
Recommendation Systems
PDF
IRJET- A Survey on Recommender Systems used for User Service Rating in Social...
PDF
Recommender Systems
PDF
Recommandation systems -
PDF
VIT336 – Recommender System - Unit 3.pdf
PDF
Notes on Recommender Systems pdf 2nd module
PPT
Filtering content bbased crs
PPT
Social Recommender Systems Tutorial - WWW 2011
Overview of recommender system
Recommenders Systems
Research on Recommender Systems: Beyond Ratings and Lists
IRJET- Analysis on Existing Methodologies of User Service Rating Prediction S...
CS8091_BDA_Unit_III_Content_Based_Recommendation
Toward the Next Generation of Recommender Systems:
Lecture Notes on Recommender System Introduction
Recommendation systems
Analysis on Recommended System for Web Information Retrieval Using HMM
Recommender system a-introduction
Introduction to recommendation system
IntroductionRecommenderSystems_Petroni.pdf
Recommendation Systems
IRJET- A Survey on Recommender Systems used for User Service Rating in Social...
Recommender Systems
Recommandation systems -
VIT336 – Recommender System - Unit 3.pdf
Notes on Recommender Systems pdf 2nd module
Filtering content bbased crs
Social Recommender Systems Tutorial - WWW 2011
Ad

Recently uploaded (20)

PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
DOCX
573137875-Attendance-Management-System-original
PPT
Mechanical Engineering MATERIALS Selection
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
Welding lecture in detail for understanding
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
composite construction of structures.pdf
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
Lecture Notes Electrical Wiring System Components
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
UNIT 4 Total Quality Management .pptx
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
573137875-Attendance-Management-System-original
Mechanical Engineering MATERIALS Selection
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Welding lecture in detail for understanding
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
composite construction of structures.pdf
Foundation to blockchain - A guide to Blockchain Tech
Model Code of Practice - Construction Work - 21102022 .pdf
R24 SURVEYING LAB MANUAL for civil enggi
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Lecture Notes Electrical Wiring System Components
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
UNIT 4 Total Quality Management .pptx
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd

Yoda an accurate and scalable web based recommendation systems

  • 1. Yoda: An Accurate and Scalable Web-based Recommendation Systems Cyrus Shahabi, Farnoush Banaei-Kashani, Yi-Shin Chen, and Dennis McLeod Integrated Media Systems Center and Computer Science Department, University of Southern California E-mail:{shahabi, banaeika, yishinc, mcleod}@usc.edu
  • 2. Outline  Motivation  Related Work  Content-based Filtering  Collaborative Filtering  Offline Process: Clustering, Voting, Aggregation  Online Process: Classification & Aggregation  Performance Evaluation  Conclusion & Future Work
  • 3. Motivation  The amount of data is enormous on the Web  Users suffer from information overload  Recommendation systems can personalize and customize the Web environment in real-time  Similar to Amazon.com “real-time” recommendations (people who bought this book also purchased …)  Different approach (vs. association-rule mining)  Challenges:  Scalability : As the # of items and users grow, the system stay efficient  Sparsity: Not enough information available on the user
  • 4. Related Work: Content-Based Filtering  From the Information Retrieval community [Maes1994] [Shardanand and Maes 1995] [Balabanovi and Shoham 1997]  Based on a comparison between the feature vectors of items (e.g., artist, style) in the database and the user’s interest list  Major weakness [Balabanovi and Shoham 1997]  Content limitation: only can be applied to few kinds of content, can only capture certain aspects of the content  Over-specialization: users can only obtain information based on the content of their profiles
  • 5. Related Work: Collaborative Filtering(CF)  Employ a user’s item evaluations (not the actual content) to find other similar users: nearest-neighbor algorithm [Resnick et al. 1994] Three major weaknesses  Scalability: time complexity O(U*I) (I:#items, U: #users)  Clustering [Breese et al. 2000]  Bayesian network [Kitts et al. 2000]  Sparsity: profile matrix (i.e., # of user evaluated items) is sparse  SVD [Sarwar et al. 2000]  Synonymy: latent association between items is not considered  Content analysis [Balabanovi and Shoham 1997]  Categorization [Kohrs and Merialdo 2000]
  • 6. Fuzzy Aggregation Fuzzy Aggregation Clusters Offline Process PPED Similarity Measure and Clustering PPED Similarity Measure and Clustering User Navigation Behaviors User 1 User 2 User 3 User 4 User 5 User U-6 User U-5 User U-4 User U-3 User U-2 User U-1 User U User 6 VotingVoting Favorite PVs (Rock= High Classical= Low Pop= Low Rap= High) Item Database Cluster Wish-list 0.87 0.83 0.72 0.47 0.61
  • 7. Voting Mechanism Favorite PVs (Rock= High Classical= Low Pop= Low Rap= High Blues= Low) Rock Classical Pop Rap Blues High Low Mid High Low Property Values VotingVoting RockClassicalBlues HMLHMLHML 51221071561212537 Cp,f(k) Mpf=Max{Cp,f(k)} f in F ( ) ( ){ }pffpp MkCFfffmaxkF =∈= ,,
  • 8. Ranking Items Item Database Cluster Wish-List 0.87 0.83 0.82 0.79 0.72 0.70 0.68 0.65 0.63 0.61 0.54 0.47 0.42 Fuzzy Aggregation Fuzzy Aggregation ( ) ( ){ }kFpfmaxiv pik ×= ~ fmax{ …} Favorite PVs (Rock= High Classical= Low Pop= Low Rap= High Blues= Low) Fp(k) (High*High) , (Mid*Low), (Low*Low) Vk(i) Rock Classical Pop Rap Blues High Low Mid Mid Low Property Values ip~ Locality Sensitive Hashing algorithm
  • 9. Favorite PVs (Rock= High Classical= Low Pop= Low Rap= High Blues= Low) Rock Classical Pop Rap Blues High Low Mid Mid Low Property Values Fuzzy Aggregation Fuzzy Aggregation fmax{ } ( ) ( ){ }ϑ∈∀= fiEfmaxiv fkk , Optimized Equation  Why optimized: time complexity O(#P*I) (#P: # of properties, I: # of items)  Intuition: the vk(i) value comes from the maximum value among ( ){ }ip pkF ~× Mhigh(k) ( ){ }kGppfmaxkM fif ∈= ~)( ( ) )(, kMfiE ffk ×= f (High*High), (Low*Mid)
  • 10. Optimized Equation  Optimized Equation   Time complexity: O(f*I) I=#items f=#fuzzy terms  Satisfy a triangular norm form  Time complexity can be further reduced to O(N) (N: constant number) by Fagin’s A0 algorithm [Fagin 1996] ( ){ }kGppfmaxkM fif ∈= ~)( ( ) ( ) ( ){ }ϑ∈∀= ×= fiEfmaxiv kMfiE fkk ffk , , )(
  • 11. PPED Similarity Measure PPED Similarity Measure Fuzzy Aggregation Clusters Online Process Current User’s Navigation Behavior A List of Similarity Values 0.65 0.790.32 User Wish-List 0.87 0.83 0.82 0.79 0.72 0.70 0.68 0.65 0.63 0.61 0.54 0.47 0.42 Cluster Wish-lists 0.87 0.83 0.72 0.47 0.61 0.87 0.83 0.72 0.47 0.61 0.87 0.83 0.72 0.47 0.61
  • 12. Optimized Method  Original Time complexity: O(K*I) K=#clusters I=#items  Time complexity of optimized method:  O(f*I) f=#fuzzy terms  Time complexity can be further reduced to O(N) (N: constant number) by Fagin’s A0 algorithm [Fagin 1996]
  • 13. Experimental Methodology Clustering Generate Item Database User Set Clusters Similarity Matrix cluster user Cluster Favorite PVs Ranking of Items in Clusters Generate User Navigation Behaviors Assign Property Values to Items: • Item-PV = f(Cluster-PV, noise) • noise ~ item-rank
  • 14. Experimental Methodology Clusters Similarity Matrix cluster user Cluster Favorite PVs Ranking of Items in Clusters User Navigation Behaviors Item Database User Set H L M N F F L L M N F F L M N F F L M N F F L M N F F L L M N F F L Assign evaluation values to items •Item-Rating = f(Cluster-Ranking, weight) • weight ~ user-cluster similarities
  • 15. Experimental Methodology Item Database User Set User Navigation Behaviors H L M N F F L L M N F F L M N F F L M N F F L M N F F L L M N F F L Training Testing Current Session Recommendation
  • 16. Accuracy Comparison 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 1000 5000 Number of Items HarmonicMean 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 Improvement Nearest Neighbor Method Yoda Improvementrecallprecision 11 2 MeanHarmonic + =
  • 17. Processing Time Comparison 0 500 1000 1500 2000 2500 0 500 1000 1500 2000 2500 3000 3500 4000 4500 Number of Users CPUTime(milliseconds/user) Yoda BNN: Basic Nearest Neighbor Method Processing Time= CPU +IO In BNN process: #Items = 5000; #Users = 1000 In Yoda process: #Items in each cluster wish-list = 250 #Clusters = 18
  • 18. Conclusion  Yoda scales as the # of users/items grow  Higher accuracy Future Work  Compare other techniques  Run more experiments with real data  Incorporate the content-based filtering mechanism into the user clustering & classification phases  Incorporate the user profiles
  • 19. Reference  [Shardanand and Maes 1995] U. Shardanand and P. Maes, Social Information Filtering: Algorithm for automating ''Word of Mouth'', proceedings on Human factors in computing systems, Denver,CO,USA , p. 210-217, May, 1995  [Maes 1994] Pattie Maes, Agents that reduce work and information overload, Communications of the ACM, 37(7), p.30-40, 1994  [Balabanovi and Shoham 1997]Marko Balabanovi and Yoav Shoham, Fab: content- based, collaborative recommendation, Communications of the ACM, 40(3), p. 66-72, 1997  [Resnick et al. 1994] P. Resnick and N. Iacovou and M. Suchak and P. Bergstrom and J. Riedl, GroupLens: An Open Architecture for Collaborative Filtering of Netnews, Proceedings of ACM conference on Cumputer-Supported Cooperative Work, Chapel Hill, NC, p.175-186, 1994  [Sarwar et al. 2000] B. Sarwar and G. Karypis and J. Konstan and J.Riedl, Application of Dimensionality Reduction in Recommender System -- A Case Study, ACM WebKDD 2000 Web Mining for E-Commerce Workshop, 2000  [Kohrs and Merialdo 2000] A. Kohrs and B. Merialdo, Using category-based collaborative filtering in the Active WebMuseum, Proceedings of IEEE International Conference on Multimedia and Expo, 1, p.351-354, 2000
  • 20. Reference  [Kitts et al. 2000] Brendan Kitts and David Freed and Martin Vrieze, Cross-sell: a fast promotion-tunable customer-item recommendation method based on conditionally independent probabilities, Proceedings of the sixth ACM SIGKDD international conference on Knowledge discovery and data mining, Boston, MA USA, p. 437-446, August, 2000  [Breese et al. 2000] J. Breese and D. Heckerman and C. Kadie, Empirical Analysis of Predictive Algorithms for Collaborative Filtering, Proceedings of the Fourteenth Conference on Uncertainty in Artificial Intelligence, Madison, WI USA, p.43-52, July, 1998  Shahabi C., A.M. Zarkesh, J. Adibi, and V. Shah: Knowledge, Discovery from Users Web Page Navigation, Proceedings of the IEEE, RIDE97 Workshop, April, 1997.  Shahabi C., F. Banaei-Kashani, J. Faruque, and A. Faisal: Feature Matrices: A Model for Efficient and Anonymous Web Usage Mining , EC-Web 2001, Germany, September 2001  Fagin R.: Combining Fuzzy Information from Multiple Systems, Proceedings of Fifteenth ACM Symposyum on Principles of Database Systems, Montreal, pp. 216-226, 1996.  Shahabi C., and Y. Chen: A Unified Framework to Incorporate Soft Query into Image Retrieval Systems , International Conference on Enterprise Information Systems, Setubal, Portugal, July 2001