Table of Contents
Fetching ...

Weighted Tensor Decompositions for Context-aware Collaborative Filtering

Joey De Pauw, Bart Goethals

TL;DR

The paper addresses context-aware collaborative filtering under implicit feedback by extending user-item interactions into context-rich tensors and evaluating multiple weighted tensor decompositions. It introduces a new regularization toward the identity and a novel Weighted Tensor Factorization (WTF) based on Tensor Train Factorization, comparing CP, PITF, and TTF structures across three datasets. The experiments show that 'one' regularization improves robustness and that WTF and iTALS variants perform well, offering practical guidance on method choice relative to context dimensionality and data sparsity. Overall, the work provides a practical framework for selecting and applying weighted tensor decompositions in context-aware recommendations, with scalable training and minimal reliance on negative sampling.

Abstract

Over recent years it has become well accepted that user interest is not static or immutable. There are a variety of contextual factors, such as time of day, the weather or the user's mood, that influence the current interests of the user. Modelling approaches need to take these factors into account if they want to succeed at finding the most relevant content to recommend given the situation. A popular method for context-aware recommendation is to encode context attributes as extra dimensions of the classic user-item interaction matrix, effectively turning it into a tensor, followed by applying the appropriate tensor decomposition methods to learn missing values. However, unlike with matrix factorization, where all decompositions are essentially a product of matrices, there exist many more options for decomposing tensors by combining vector, matrix and tensor products. We study the most successful decomposition methods that use weighted square loss and categorize them based on their tensor structure and regularization strategy. Additionally, we further extend the pool of methods by filling in the missing combinations. In this paper we provide an overview of the properties of the different decomposition methods, such as their complexity, scalability, and modelling capacity. These benefits are then contrasted with the performances achieved in offline experiments to gain more insight into which method to choose depending on a specific situation and constraints.

Weighted Tensor Decompositions for Context-aware Collaborative Filtering

TL;DR

The paper addresses context-aware collaborative filtering under implicit feedback by extending user-item interactions into context-rich tensors and evaluating multiple weighted tensor decompositions. It introduces a new regularization toward the identity and a novel Weighted Tensor Factorization (WTF) based on Tensor Train Factorization, comparing CP, PITF, and TTF structures across three datasets. The experiments show that 'one' regularization improves robustness and that WTF and iTALS variants perform well, offering practical guidance on method choice relative to context dimensionality and data sparsity. Overall, the work provides a practical framework for selecting and applying weighted tensor decompositions in context-aware recommendations, with scalable training and minimal reliance on negative sampling.

Abstract

Over recent years it has become well accepted that user interest is not static or immutable. There are a variety of contextual factors, such as time of day, the weather or the user's mood, that influence the current interests of the user. Modelling approaches need to take these factors into account if they want to succeed at finding the most relevant content to recommend given the situation. A popular method for context-aware recommendation is to encode context attributes as extra dimensions of the classic user-item interaction matrix, effectively turning it into a tensor, followed by applying the appropriate tensor decomposition methods to learn missing values. However, unlike with matrix factorization, where all decompositions are essentially a product of matrices, there exist many more options for decomposing tensors by combining vector, matrix and tensor products. We study the most successful decomposition methods that use weighted square loss and categorize them based on their tensor structure and regularization strategy. Additionally, we further extend the pool of methods by filling in the missing combinations. In this paper we provide an overview of the properties of the different decomposition methods, such as their complexity, scalability, and modelling capacity. These benefits are then contrasted with the performances achieved in offline experiments to gain more insight into which method to choose depending on a specific situation and constraints.

Paper Structure

This paper contains 13 sections, 8 equations, 3 tables.