Neural Collaborative Filtering

Best for: Recommender systems

How it works

$$\hat{r}_{ui}=\sigma\!\left(f_\theta(p_u,\ q_i)\right)$$

Replaces the fixed inner product of matrix factorisation with learned neural layers: users and items get embedding vectors $p_u,q_i$ and a network $f_\theta$ combines them to predict the rating $\hat r_{ui}=\sigma\bigl(f_\theta(p_u,q_i)\bigr)$. The generalised matrix-factorisation variant uses an element-wise product with learnable weights, $f_\theta(p_u,q_i)=h^\top(p_u\odot q_i)$, recovering classic MF as a special case while stacked MLPs allow non-linear user-item interactions. It is trained to minimise rating or relevance loss (MSE or BCE) over observed interactions, typically combined with negative sampling.

Common fields

E-commerce · streaming · ads · marketplaces