Foreword Preface 1.Introduction to Collective Intelligence What Is Collective Intelligence? What Is Machine Learning? Limits of Machine Learning Real-Life Examples Other Uses for Learning Algorithms 2.Making Recommendations Collaborative Filtering Collecting Preferences Finding Similar Users Recommending Items Matching Products Building a del.icio.us Link Recommender Item-Based Filtering Using the MovieLens Dataset User-Based or Item-Based Filtering? Exercises 3.Discovering Groups 4.Searching and Ranking 5.Optimization 6.Document Filtering 7.Modeling with Decision Trees 8.Building Price Models 9.Advanced Classification: Kernel Methods and SVMs 10.Finding Independent Features 11.Evolving Intelligence 12.Algorithm Summary