Multi-convex Programming for Discrete Latent Factor Models Prototyping

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Zhu, Hao, Yan, Shengchao, Hoffmann, Jasper, Boedecker, Joschka
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866913913370574848
author Zhu, Hao
Yan, Shengchao
Hoffmann, Jasper
Boedecker, Joschka
author_facet Zhu, Hao
Yan, Shengchao
Hoffmann, Jasper
Boedecker, Joschka
contents Discrete latent factor models (DLFMs) are widely used in various domains such as machine learning, economics, neuroscience, psychology, etc. Currently, fitting a DLFM to some dataset relies on a customized solver for individual models, which requires lots of effort to implement and is limited to the targeted specific instance of DLFMs. In this paper, we propose a generic framework based on CVXPY, which allows users to specify and solve the fitting problem of a wide range of DLFMs, including both regression and classification models, within a very short script. Our framework is flexible and inherently supports the integration of regularization terms and constraints on the DLFM parameters and latent factors, such that the users can easily prototype the DLFM structure according to their dataset and application scenario. We introduce our open-source Python implementation and illustrate the framework in several examples.
format Preprint
id arxiv_https___arxiv_org_abs_2504_01431
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Multi-convex Programming for Discrete Latent Factor Models Prototyping
Zhu, Hao
Yan, Shengchao
Hoffmann, Jasper
Boedecker, Joschka
Optimization and Control
Computational Engineering, Finance, and Science
Machine Learning
90C25 (Primary), 90C59, 90C90
Discrete latent factor models (DLFMs) are widely used in various domains such as machine learning, economics, neuroscience, psychology, etc. Currently, fitting a DLFM to some dataset relies on a customized solver for individual models, which requires lots of effort to implement and is limited to the targeted specific instance of DLFMs. In this paper, we propose a generic framework based on CVXPY, which allows users to specify and solve the fitting problem of a wide range of DLFMs, including both regression and classification models, within a very short script. Our framework is flexible and inherently supports the integration of regularization terms and constraints on the DLFM parameters and latent factors, such that the users can easily prototype the DLFM structure according to their dataset and application scenario. We introduce our open-source Python implementation and illustrate the framework in several examples.
title Multi-convex Programming for Discrete Latent Factor Models Prototyping
topic Optimization and Control
Computational Engineering, Finance, and Science
Machine Learning
90C25 (Primary), 90C59, 90C90
url https://arxiv.org/abs/2504.01431