Skip to main content

A package for various supervised matrix factorization methods

Project description

Supervised Matrix Factorization

This Python package contains source codes for algorithms for Supervised Matrix Factorization (SMF) in the papers [1] and [2]:

Installation

To install the package, run the following command in your environment:

python3 -m pip install SupervisedMF

Check your installation by trying to import the main classes in this package:

>>> from SMF import SMF_BCD
>>> from SMF import SMF_LPGD

Pytorch Version

If you are looking to use the Pytorch version of the Supervised Matrix Factorization algorithms, please first install torch and its related dependencies in your environment using the appropriate command from the official installation page.

For example, if you want to install torch for Linux with CUDA 12.1 using pip, run the following command:

pip3 install torch torchvision torchaudio

References

[1] Lee, Joowon, Hanbaek Lyu, and Weixin Yao. "Exponentially convergent algorithms for supervised matrix factorization." Advances in Neural Information Processing Systems 36 (2024).

[2] Lee, Joowon, Hanbaek Lyu, and Weixin Yao. "Supervised Matrix Factorization: Local Landscape Analysis and Applications." Forty-first International Conference on Machine Learning (2024).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

supervisedmf-0.0.4.tar.gz (20.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

SupervisedMF-0.0.4-py3-none-any.whl (20.9 kB view details)

Uploaded Python 3

File details

Details for the file supervisedmf-0.0.4.tar.gz.

File metadata

  • Download URL: supervisedmf-0.0.4.tar.gz
  • Upload date:
  • Size: 20.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for supervisedmf-0.0.4.tar.gz
Algorithm Hash digest
SHA256 629b84876b933fe0742907de5a1bd25b583f2a144e816ccbe6b89cc6eb471b31
MD5 707b728aa5f12b257da506bd2de896d6
BLAKE2b-256 93462f66e9ffd45c74a7b8b1b57172906a51fdf638767bdaeecfccd360df0ca0

See more details on using hashes here.

File details

Details for the file SupervisedMF-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: SupervisedMF-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 20.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for SupervisedMF-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2b8f697bf011794e46bced79c18faa83e5015cc8760c1346f5887ebcddd990f7
MD5 2bd3da260751e4f325f935d6354ed651
BLAKE2b-256 49fb0a4b6fffa9ad40d695e4014afbbbaf0d3c9d13e1756186e65525a3dc9dfd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page