Introduction to Recommender Systems: Non-Personalized and Content-Based

Product type

Introduction to Recommender Systems: Non-Personalized and Content-Based

Coursera (CC)
Logo Coursera (CC)
Provider rating: starstarstarstar_halfstar_border 7.2 Coursera (CC) has an average rating of 7.2 (out of 6 reviews)

Need more information? Get more details on the site of the provider.

Description

When you enroll for courses through Coursera you get to choose for a paid plan or for a free plan

  • Free plan: No certicification and/or audit only. You will have access to all course materials except graded items.
  • Paid plan: Commit to earning a Certificate—it's a trusted, shareable way to showcase your new skills.

About this course: This course, which is designed to serve as the first course in the Recommender Systems specialization, introduces the concept of recommender systems, reviews several examples in detail, and leads you through non-personalized recommendation using summary statistics and product associations, basic stereotype-based or demographic recommendations, and content-based filtering recommendations. After completing this course, you will be able to compute a variety of recommendations from datasets using basic spreadsheet tools, and if you complete the honors track you will also have programmed these recommendations using the open source LensKit recommender toolkit. In addition t…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Didn't find what you were looking for? See also: .

When you enroll for courses through Coursera you get to choose for a paid plan or for a free plan

  • Free plan: No certicification and/or audit only. You will have access to all course materials except graded items.
  • Paid plan: Commit to earning a Certificate—it's a trusted, shareable way to showcase your new skills.

About this course: This course, which is designed to serve as the first course in the Recommender Systems specialization, introduces the concept of recommender systems, reviews several examples in detail, and leads you through non-personalized recommendation using summary statistics and product associations, basic stereotype-based or demographic recommendations, and content-based filtering recommendations. After completing this course, you will be able to compute a variety of recommendations from datasets using basic spreadsheet tools, and if you complete the honors track you will also have programmed these recommendations using the open source LensKit recommender toolkit. In addition to detailed lectures and interactive exercises, this course features interviews with several leaders in research and practice on advanced topics and current directions in recommender systems.

Who is this class for: This course is appropriate for learners who have a basic understanding of statistics. It can be useful both for those exploring applied machine learning and data mining, and for those focused on technology-supported marketing and commerce.

Created by:  University of Minnesota
  • Taught by:  Joseph A Konstan, Distinguished McKnight Professor and Distinguished University Teaching Professor

    Computer Science and Engineering
  • Taught by:  Michael D. Ekstrand, Assistant Professor

    Dept. of Computer Science, Boise State University
Basic Info Course 1 of 5 in the Recommender Systems Specialization Level Intermediate Commitment 4 weeks; an average of 3-7 hours per week, plus 2-5 hours per week for honors track. Language English Hardware Req For honors track must be able to run substantial computations using Java (e.g., 4GB or more ram). How To Pass Pass all graded assignments to complete the course. User Ratings 4.5 stars Average User Rating 4.5See what learners said Coursework

Each course is like an interactive textbook, featuring pre-recorded videos, quizzes and projects.

Help from your peers

Connect with thousands of other learners and debate ideas, discuss course material, and get help mastering concepts.

Certificates

Earn official recognition for your work, and share your success with friends, colleagues, and employers.

University of Minnesota The University of Minnesota is among the largest public research universities in the country, offering undergraduate, graduate, and professional students a multitude of opportunities for study and research. Located at the heart of one of the nation’s most vibrant, diverse metropolitan communities, students on the campuses in Minneapolis and St. Paul benefit from extensive partnerships with world-renowned health centers, international corporations, government agencies, and arts, nonprofit, and public service organizations.

Syllabus


WEEK 1


Preface
This brief module introduces the topic of recommender systems (including placing the technology in historical context) and provides an overview of the structure and coverage of the course and specialization.


2 videos, 1 reading expand


  1. Video: Intro to Recommender Systems
  2. Video: Intro to Course and Specialization
  3. Reading: Notes on Course Design and Relationship to Prior Courses


Introducing Recommender Systems



This module introduces recommender systems in more depth. It includes a detailed taxonomy of the types of recommender systems, and also includes tours of two systems heavily dependent on recommender technology: MovieLens and Amazon.com. There is an introductory assessment in the final lesson to ensure that you understand the core concepts behind recommendations before we start learning how to compute them.


9 videos, 2 readings expand


  1. Video: Movielens Tour
  2. Video: Preferences and Ratings
  3. Video: Predictions and Recommendations
  4. Video: Taxonomy of Recommenders I
  5. Video: Taxonomy of Recommenders II
  6. Video: Tour of Amazon.com
  7. Video: Recommender Systems: Past, Present and Future
  8. Reading: About the Honors Track
  9. Video: Introducing the Honors Track
  10. Video: Honors: Setting up the development environment
  11. Reading: Downloads and Resources

Graded: Closing Quiz: Introducing Recommender Systems
Graded: Honors Track Pre-Quiz

WEEK 2


Non-Personalized and Stereotype-Based Recommenders



In this module, you will learn several techniques for non- and lightly-personalized recommendations, including how to use meaningful summary statistics, how to compute product association recommendations, and how to explore using demographics as a means for light personalization. There is both an assignment (trying out these techniques in a spreadsheet) and a quiz to test your comprehension.


7 videos, 5 readings expand


  1. Video: Non-Personalized and Stereotype-Based Recommenders
  2. Video: Summary Statistics I
  3. Video: Summary Statistics II
  4. Reading: External Readings on Ranking and Scoring
  5. Video: Demographics and Related Approaches
  6. Video: Product Association Recommenders
  7. Reading: Assignment 1 Instructions: Non-Personalized and Stereotype-Based Recommenders
  8. Video: Assignment #1 Intro Video
  9. Reading: Assignment Intro: Programming Non-Personalized Recommenders
  10. Video: Assignment Intro: Programming Non-Personalized Recommenders
  11. Reading: LensKit Resources
  12. Reading: Rating Data Information

Graded: Assignment #1: Response #1: Top Movies by Mean Rating
Graded: Assignment #1: Response #2: Top Movies by Count
Graded: Assignment #1: Response #3: Top Movies by Percent Liking
Graded: Assignment #1: Response #4: Association with Toy Story
Graded: Assignment #1: Response #5: Correlation with Toy Story
Graded: Assignment #1: Response #6: Male-Female Differences in Average Rating
Graded: Assignment #1: Response #7: Male-Female differences in Liking
Graded: Non-Personalized Recommenders
Graded: Programmming Non-Personalized Recommenders

WEEK 3


Content-Based Filtering -- Part I



The next topic in this course is content-based filtering, a technique for personalization based on building a profile of personal interests. Divided over two weeks, you will learn and practice the basic techniques for content-based filtering and then explore a variety of advanced interfaces and content-based computational techniques being used in recommender systems.


8 videos expand


  1. Video: Introduction to Content-Based Recommenders
  2. Video: TFIDF and Content Filtering
  3. Video: Content-Based Filtering: Deeper Dive
  4. Video: Entree Style Recommenders -- Robin Burke Interview
  5. Video: Case-Based Reasoning -- Interview with Barry Smyth
  6. Video: Dialog-Based Recommenders -- Interview with Pearl Pu
  7. Video: Search, Recommendation, and Target Audiences -- Interview with Sole Pera
  8. Video: Beyond TFIDF -- Interview with Pasquale Lops


WEEK 4


Content-Based Filtering -- Part II



The assessments for content-based filtering include an assignment where you compute three types of profile and prediction using a spreadsheet and a quiz on the topics covered. The assignment is in three parts -- a written assignment, a video intro, and a "quiz" where you provide answers from your work to be automatically graded.


2 videos, 3 readings expand


  1. Reading: Content-Based Recommenders Spreadsheet Assignment (aka Assignment #2)
  2. Video: Assignment #2 Introduction: Content-Based Filtering in a Spreadsheet
  3. Reading: Tools for Content-Based Filtering
  4. Reading: CBF Programming Intro
  5. Video: Honors: Intro to programming assignment

Graded: Assignment #2 Answer Form
Graded: Content-Based Filtering
Graded: CBF Programming Assignment

Course Wrap-up
We close this course with a set of mathematical notation that will be helpful as we move forward into a wider range of recommender systems (in later courses in this specialization).


2 videos, 1 reading expand


  1. Video: Unified Mathematical Model
  2. Reading: Related Readings
  3. Video: Psychology of Preference & Rating -- Interview with Martijn Willemsen
There are no reviews yet.

    Share your review

    Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.

    There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.