Online Course – Certified Professional Internship in Recommender Systems from the University of Minnesota

Learn to design, build, and evaluate recommender systems for commerce and content. Advanced training in developing recommender systems to improve the user experience.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Intermediate level

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Evaluation kit
  • LensKit
  • Collaborative filtration
  • Recommendation systems
  • Factorization of matrices

What you will learn in the course

Courses for which the course is suitable

  • Data Science Specialist
  • Recommendation system developer
  • Data Analyst
  • Digital Marketing Expert
  • Product Manager in Recommendation Technologies
  • Machine Learning Engineer
  • Information Systems Analyst
  • Collaborative Filtering Expert
  • Algorithm developer
  • Data analysis specialist

Focus – 5 course series

What is a recommendation system?

  • A process that aims to predict user preferences.

Content of the focus

  • Basic techniques in recommender systems:
    • Systems that do not take into account the user’s personality.
    • Project-based systems.
    • Content-based filtering techniques.
    • Collaborative filtering.
  • Advanced topics:
    • Decomposition of matrices.
    • Hybrid machine learning methods.
    • Dimensionality reduction techniques in user-product preference space.

Target audience

  • Data Science Experts:
    • Interested in implementing techniques such as collaborative filtering in their work.
  • Marketing professionals:
    • Interested in getting to know these topics better?

Course contents

  • Interactive exercises:
    • Based on spreadsheets to control various algorithms.
  • Outstanding track:
    • Deepen your knowledge with LensKit’s open tools.

End of focus

  • Implementation and evaluation of recommender systems.
  • Final project:
    • Combines course materials with a project to design and analyze a realistic recommender system.

Details of the courses that make up the specialization

Introduction to Recommender Systems: Unoptimized and Content-Based Recommendation

Course 1

  • 23 hours
  • 4.4 (644 ratings)

Course Details

What you’ll learn

This course, intended to serve as a first course in recommender system skills, introduces the concept of recommender systems, reviews various examples in detail, and guides you through unoptimized recommendation using summary statistics and product associations, stereotype or demographic-based recommendations, and content-based recommendations. After completing the course, you will be able to calculate a variety of recommendations from data using basic spreadsheet tools, and if you complete the special track, you will also program these recommendations using the open-source recommendation tool LensKit.

In addition to detailed lectures and interactive exercises, the course includes interviews with several leaders in research and practice on advanced topics and current directions in recommender systems.

Filtering shares closest

Course 2

  • 13 hours
  • 4.3 (304 ratings)

Course Details

What you’ll learn

In this course, you will learn the basic techniques for personalized recommendations using nearest neighbor techniques. First, you will learn about cross-user collaborative filtering, an algorithm that identifies other people with similar tastes to a target user and combines their ratings to recommend products to that user. You will explore and implement variations of this algorithm, and discover the advantages and disadvantages of the general approach. Next, you will learn about cross-item collaborative filtering, an algorithm that identifies general associations between products from user ratings, but uses these associations to provide personalized recommendations based on the user’s own ratings.

Recommender Systems: Evaluation and Metrics

Course 3

  • 7 hours
  • 4.4 (233 ratings)

Course Details

What you’ll learn

In this course, you will learn how to evaluate recommender systems. You will be introduced to several families of metrics, including metrics for measuring predictive accuracy, ranking accuracy, decision support, and other metrics such as variety, product coverage, and surprises. You will understand how different metrics relate to different user goals and business objectives. You will also learn how to perform offline evaluations (i.e., how to prepare and sample data, and how to aggregate results). You will also learn about online (experimental) evaluation. Upon completion of the course, you will have the tools to compare different recommender system options for a wide range of uses.

Matrix decomposition and advanced techniques

Course 4

  • 15 hours
  • 4.3 (186 ratings)

Course Details

What you’ll learn

In this course, you will learn a variety of hybrid matrix decomposition and machine learning techniques for recommender systems. Starting with basic matrix decomposition, you will understand both the conceptual and practical details of building recommender systems based on reducing the dimensionality of the user and product preference space. Then, you will learn about techniques that combine the advantages of different algorithms into powerful hybrid recommenders.

Skills you will gain

  • Category: Summary Statistics
  • Category: Weighted Term Frequency (TF-IDF)
  • Category: Microsoft Excel
  • Category: Recommendation Systems

A flagship project for recommender systems

Course 5

  • 2 hours
  • 4.1 (29 ratings)

Course Details

What you’ll learn

This capstone project course for recommender system skills brings together everything you’ve learned about recommender system algorithms and evaluation in a comprehensive project on recommender analysis and design. You’ll be given a case study in which you’ll need to select and justify the design of a recommender system by analyzing the recommendation goals and algorithm performance. Learners in the special track will focus on experimentally evaluating the algorithms against medium-sized datasets. The standard track will have a mix of vendor results and spreadsheet exploration.

Both groups created a final report documenting the analysis, the chosen solution, and the reasoning for that solution.