1 INTRODUCTION

2 PRELIMINARIES  
2.1 Problem Definition of Recommender Systems  
2.2 Collaborative Filtering and Matrix Factorization

3 ATTRIBUTE-AWARE RECOMMENDER SYSTEMS  
3.1 Overview  
3.2 Sources of Attributes  
3.3 Attribute Types  
3.4 Rating Types  
3.5 Recommendation Goals  
3.6 Summary of Related Work

4 COMMON MODEL DESIGNS OF ATTRIBUTE-AWARE RECOMMENDER SYSTEMS  
4.2 Generative Matrix Factorization  
4.3 Generalized Factorization  
4.4 Heterogeneous Graphs  
4.5 Model Differences

5 EMPIRICAL COMPARISON  
5.1 Experiment Setup  
5.2 Performance Comparisons  
5.3 Rating prediction performance

6 CONCLUSION