Where do we see recommendation systems

Personalization is changing our experience of the world

The film is recommended

recommendation

Music to recommend

A friend recommended

Drug-target interaction

3. Recommended classification model

3.1 The simplest method – popularity

3.2 Classification model of Solution 1

What’s the probability that I’m going to buy this thing

Limitations of classification methods

4 Collaborative Filtering

Solution 2: Collaborative filtering

Co-occurrence matrix

Use the co-occurrence matrix to make recommendations

5. The influence of popular goods

The co-occurrence matrix must be normalized

Normalized co-occurrence matrix

similarity

  • limitations

A weighted average of goods purchased

  • limited

7 matrix completion problem

Solution 3: Discover hidden structures by matrix factorization

The movie is recommended

Matrix completion problem

8. Make recommendations based on the characteristics of users and items

Suppose there are d themes for each user and movie

9. Use matrix form to predict

Discover hidden structures by matrix decomposition

Matrix decomposition models: Discover topics from data

Limitations of matrix factorization

11 Put it all together: feature + matrix decomposition

Synthesize features to discover topics

Hybrid model

12 Recommended system performance measures

The world of baby products

A subset of items that the user likes

Why not use categorical accuracy

How many favorite items are recommended

Which of the recommended items do users like

13 Optimal recommendation

Maximize recall: Recommended for all items

How accurate are the results?

The optimal recommended

14. Accurate-recall curve

Which algorithm is the best

15 Summary of recommendation system

  • Some features, such as product/user ID feature pairs, are selected from the table of customer product rating in the training set. The goal is to predict that these users will give corresponding ratings to these products. Therefore, the rating of user ID on product ID is our target Y hat
  • Machine model matrix decomposition model,w hat is the prediction parameter

learned