DS-FACTO: Doubly Separable Factorization Machines

04/29/2020
by   Parameswaran Raman, et al.
0

Factorization Machines (FM) are powerful class of models that incorporate higher-order interaction among features to add more expressive power to linear models. They have been used successfully in several real-world tasks such as click-prediction, ranking and recommender systems. Despite using a low-rank representation for the pairwise features, the memory overheads of using factorization machines on large-scale real-world datasets can be prohibitively high. For instance on the criteo tera dataset, assuming a modest 128 dimensional latent representation and 10^9 features, the memory requirement for the model is in the order of 1 TB. In addition, the data itself occupies 2.1 TB. Traditional algorithms for FM which work on a single-machine are not equipped to handle this scale and therefore, using a distributed algorithm to parallelize the computation across a cluster is inevitable. In this work, we propose a hybrid-parallel stochastic optimization algorithm DS-FACTO, which partitions both the data as well as parameters of the factorization machine simultaneously. Our solution is fully de-centralized and does not require the use of any parameter servers. We present empirical results to analyze the convergence behavior, predictive power and scalability of DS-FACTO.

READ FULL TEXT
research
04/17/2018

A Boosting Framework of Factorization Machine

Recently, Factorization Machines (FM) has become more and more popular f...
research
11/05/2022

Deep Factorization Model for Robust Recommendation

Recently, malevolent user hacking has become a huge problem for real-wor...
research
05/23/2023

Basis Function Encoding of Numerical Features in Factorization Machines for Improved Accuracy

Factorization machine (FM) variants are widely used for large scale real...
research
05/18/2019

RaFM: Rank-Aware Factorization Machines

Factorization machines (FM) are a popular model class to learn pairwise ...
research
07/25/2016

Higher-Order Factorization Machines

Factorization machines (FMs) are a supervised learning approach that can...
research
06/17/2022

Boosting Factorization Machines via Saliency-Guided Mixup

Factorization machines (FMs) are widely used in recommender systems due ...
research
12/25/2017

Strongly Hierarchical Factorization Machines and ANOVA Kernel Regression

High-order parametric models that include terms for feature interactions...

Please sign up or login with your details

Forgot password? Click here to reset