Em alguns casos, os métodos baseados em memória são referidos na literatura como métodos de aprendizado por instância. Isso indica como a filtragem baseada em usuários e em itens faz previsões específicas para uma determinada interação entre usuário e item, como a classificação de um filme ainda não visto por um usuário-alvo.
Por outro lado, os métodos baseados em modelos desenvolvem um modelo preditivo de aprendizado de máquina a partir das informações. O modelo utiliza os valores presentes na matriz usuário-item como conjunto de dados de treinamento e gera previsões para os missing values com o modelo resultante. Portanto, os métodos baseados em modelos usam técnicas de ciência de dados e algoritmos de aprendizado de máquina, como árvore de decisão, classificadores de Bayes e redes neurais, para recomendar itens aos usuários.8
A fatoração de matrizes é um método de filtragem colaborativa amplamente discutido, frequentemente classificado como um tipo de modelo de fator latente. Como um modelo de fator latente, a fatoração de matrizes assume que a similaridade entre usuários ou itens pode ser determinada por um número específico de funcionalidades. Por exemplo, a classificação de um livro por um usuário pode ser prevista apenas com base no gênero do livro e na idade ou gênero do usuário. Essa representação de dimensão inferior visa, portanto, explicar, por exemplo, as classificações de livros, caracterizando itens e usuários de acordo com algumas funcionalidades selecionadas extraídas dos dados de feedback dos usuários.9 Como reduz as funcionalidades de um determinado espaço vetorial, a fatoração de matrizes também serve como um método de redução de dimensionalidade. 10