Collaborative Filtering, Matrix Factorization, Recommender Systems, Gradient Descent, Neural Networks.
combined to create R_hat, and parameter as they are optimized to better predict ratings. Another way to intuit the different between the linear and non-linear versions is to remember that the dot product is a similarity metric. So the linear version is producing a matrix of similarities (R_hat)