S = set of Items
| Avatar | LOTR | Matrix | Pirates | |
|---|---|---|---|---|
| Alice | 1 | 0.2 | ||
| Bob | 0.5 | 0.3 | ||
| Carol | 0.2 | 1 | ||
| David | 0.4 |
known ratings for matrix similar content
similar to x’s ratings
Ignores the value of the rating
</details>
Treats missing ratings as negative
</details>
| HP1 | HP2 | HP3 | TW | SW1 | SW2 | SW3 | |
|---|---|---|---|---|---|---|---|
| A | 4 | 5 | 1 | ||||
| B | 5 | 5 | 4 | ||||
| C | 2 | 4 | 5 | ||||
| D | 3 | 3 |
A is more similar to B than A is to C
| HP1 | HP2 | HP3 | TW | SW1 | SW2 | SW3 | |
|---|---|---|---|---|---|---|---|
| A | 2/3 | 5/3 | -7/3 | ||||
| B | 1/3 | 1/3 | -2/3 | ||||
| C | -5/3 | 1/3 | 4/3 | ||||
| D | 0 | 0 |
sim(A,C)=-0.559
Can use same similarity metrics and prediction functions as in user-user model
| $u_1$ | $u_2$ | $u_3$ | $u_4$ | $u_5$ | $u_6$ | $u_7$ | $u_8$ | $u_9$ | $u_{10}$ | $u_{11}$ | $u_{12}$ | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| $m_1$ | 1 | 3 | 5 | 5 | 4 | |||||||
| $m_2$ | 5 | 4 | 4 | 2 | 1 | 3 | ||||||
| $m_3$ | 2 | 4 | 1 | 2 | 3 | 4 | 3 | 5 | ||||
| $m_4$ | 2 | 4 | 5 | 4 | 2 | |||||||
| $m_5$ | 4 | 3 | 4 | 2 | 2 | 5 | ||||||
| $m_6$ | 1 | 3 | 3 | 2 | 4 |
| $u_1$ | $u_2$ | $u_3$ | $u_4$ | $u_5$ | $u_6$ | $u_7$ | $u_8$ | $u_9$ | $u_{10}$ | $u_{11}$ | $u_{12}$ | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| $m_1$ | 1 | 3 | ??? | 5 | 5 | 4 | ||||||
| $m_2$ | 5 | 4 | 4 | 2 | 1 | 3 | ||||||
| $m_3$ | 2 | 4 | 1 | 2 | 3 | 4 | 3 | 5 | ||||
| $m_4$ | 2 | 4 | 5 | 4 | 2 | |||||||
| $m_5$ | 4 | 3 | 4 | 2 | 2 | 5 | ||||||
| $m_6$ | 1 | 3 | 3 | 2 | 4 |
| $u_1$ | $u_2$ | $u_3$ | $u_4$ | $u_5$ | $u_6$ | $u_7$ | $u_8$ | $u_9$ | $u_{10}$ | $u_{11}$ | $u_{12}$ | $sim(1,m_i)$ | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| $m_1$ | 1 | 3 | ??? | 5 | 5 | 4 | 1.0 | ||||||
| $m_2$ | 5 | 4 | 4 | 2 | 1 | 3 | -0.18 | ||||||
| $m_3$ | 2 | 4 | 1 | 2 | 3 | 4 | 3 | 5 | 0.41 | ||||
| $m_4$ | 2 | 4 | 5 | 4 | 2 | -0.10 | |||||||
| $m_5$ | 4 | 3 | 4 | 2 | 2 | 5 | -0.31 | ||||||
| $m_6$ | 1 | 3 | 3 | 2 | 4 | 0.59 |
| $u_1$ | $u_2$ | $u_3$ | $u_4$ | $u_5$ | $u_6$ | $u_7$ | $u_8$ | $u_9$ | $u_{10}$ | $u_{11}$ | $u_{12}$ | $sim(1,m_i)$ | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| $m_1$ | 1 | 3 | ??? | 5 | 5 | 4 | 1.0 | ||||||
| $m_2$ | 5 | 4 | 4 | 2 | 1 | 3 | -0.18 | ||||||
| $m_3$ | 2 | 4 | 1 | 2 | 3 | 4 | 3 | 5 | 0.41 | ||||
| $m_4$ | 2 | 4 | 5 | 4 | 2 | -0.10 | |||||||
| $m_5$ | 4 | 3 | 4 | 2 | 2 | 5 | -0.31 | ||||||
| $m_6$ | 1 | 3 | 3 | 2 | 4 | 0.59 |
| $u_1$ | $u_2$ | $u_3$ | $u_4$ | $u_5$ | $u_6$ | $u_7$ | $u_8$ | $u_9$ | $u_{10}$ | $u_{11}$ | $u_{12}$ | $sim(1,m_i)$ | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| $m_1$ | 1 | 3 | 2.6 | 5 | 5 | 4 | 1.0 | ||||||
| $m_2$ | 5 | 4 | 4 | 2 | 1 | 3 | -0.18 | ||||||
| $m_3$ | 2 | 4 | 1 | 2 | 3 | 4 | 3 | 5 | 0.41 | ||||
| $m_4$ | 2 | 4 | 5 | 4 | 2 | -0.10 | |||||||
| $m_5$ | 4 | 3 | 4 | 2 | 2 | 5 | -0.31 | ||||||
| $m_6$ | 1 | 3 | 3 | 2 | 4 | 0.59 |
Instead of $s_{ij}$ use $w_{ij}$ that we estimate directly from data
\[r_{xi} = b_{xi} + \sum_{j \in N(i;x)}w_{ij}(r_{xj} - b_{xj})\]
| HP1 | HP2 | HP3 | TW | SW1 | SW2 | SW3 | |
|---|---|---|---|---|---|---|---|
| A | 4 | 5 | 1 | ||||
| B | 5 | 5 | 4 | ||||
| C | 2 | 4 | 5 | ||||
| D | 3 | 3 |
small number of features in movies: genres, actors, actresses, theme songs, etc.