Code accompanies the paper "Multi-convex Programming for Discrete Latent Factor Models Prototyping".
The implementation.ipynb contains the framework implementation described in section 5 of the paper.
The jupyter notebook corresponding to the examples mentioned in the paper are under the folder examples.
We manage dependencies through uv. Once you have installed uv you can perform
make installto replicate the virtual environment we have defined in pyproject.toml and locked in uv.lock.
To reproduce the examples mentioned in the paper, we install JupyterLab on the fly within the aforementioned virtual environment. Executing
make jupyterwill install and start the jupyter lab.