zshwuhan / Hybridcoclust

One equivalence between Expoential Latent Block Model (ELBM) and Non-negative Matrix Tri-Factorization (NMTF) with Bregman divergence.

Home Page:https://github.com/Saeidhoseinipour

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

License https://github.com/Saeidhoseinipour/NMTFcoclust

Brief description of models

  • Structure
$$\begin{align*} \mathbf{X} \approx \mathbf{\Theta}= \boldsymbol{\beta} \odot \mathbf{R} B_{\mathbf{A}} \mathbf{C}^{\top}, \end{align*}$$
  • Bregman objective function
$$\begin{align*} \underset{\mathbf{R},B_{\mathbf{A}}, \mathbf{C} > 0}{\arg\min} D_{F^*}(\mathbf{X};\mathbf{R} B_{\mathbf{A}} \mathbf{C}^{\top}) -\log_{\boldsymbol{\pi}} \mathbf{R}^{\top}\mathbf{1}_{m} - \log_{\boldsymbol{\rho}}\mathbf{C}^{\top}\mathbf{1}_{n}, \end{align*}$$
  • Complete log-likelihood function
$$\begin{align*} \underset{\mathbf{R},B_{\mathbf{A}}, \mathbf{C} > 0}{\arg\max} L(\mathbf{R},\mathbf{C}; \boldsymbol{\pi}, \boldsymbol{\rho}, \mathbf{A}) \propto \log_{\boldsymbol{\pi}} \mathbf{R}^{\top}\mathbf{1}_{m} + \log_{\boldsymbol{\rho}}\mathbf{C}^{\top}\mathbf{1}_{n} + \mathbf{1}^{\top}_{g}(\mathbf{R}^{\top}S_{\mathbf{X}}\mathbf{C} \odot B_{\mathbf{A}} - F_{\mathbf{A}})\mathbf{1}_{s}. \end{align*}$$
  • Hybrid objective function
$$\begin{align*} \underset{\mathbf{R},\mathbf{C}, \mathbf{A}}{\arg\max} \; L(\mathbf{R},\mathbf{C}; \boldsymbol{\pi}, \boldsymbol{\rho}, \mathbf{A} )&= \underset{\mathbf{R},\mathbf{C}, \mathbf{A}}{\arg\min} \; D_{F^*}(\mathbf{X};\mathbf{R} B_{\mathbf{A}} \mathbf{C}^{\top}) -\log_{\boldsymbol{\pi}} \mathbf{R}^{\top}\mathbf{1}_{m} - \log_{\boldsymbol{\rho}}\mathbf{C}^{\top}\mathbf{1}_{n}\nonumber\\\ &\propto \underset{\mathbf{R},\mathbf{C}, B_{\mathbf{A}}}{\arg\max} \; Tr\left( (\nabla F^{*}_{\mathbf{R} B_{\mathbf{A}} \mathbf{C}^{\top}})^{\top} ( \mathbf{X} - \mathbf{R}B_{\mathbf{A}} \mathbf{C}^{\top} ) \right) + \log_{\boldsymbol{\pi}} \mathbf{R}^{\top}\mathbf{1}_{m} + \log_{\boldsymbol{\rho}} \mathbf{C}^{\top}\mathbf{1}_{n} \end{align*}$$

Cite

Please cite the following paper in your publication if you are using Hybridcoclust in your research:

 @article{Hybridcoclust, 
    title={One Equivalence Between Exponential Family Latent Block Model and Bregman Non-negative Matrix Tri-factorization for Co-clustering.}, 
    DOI={Preprint}, 
    journal={journal of Machine Learning Research}, 
    author={Saeid Hoseinipour, Mina Aminghafari, Adel Mohammadpour}, 
    year={2023}
} 

Visulazation

Screenshot: 'README.md'

References

[1] Yoo et al, Orthogonal nonnegative matrix tri-factorization for co-clustering: Multiplicative updates on Stiefel manifolds (2010), Information Processing and Management.

[2] Ding et al, Orthogonal nonnegative matrix tri-factorizations for clustering, Proceedings of the 12th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (2008).

[3] Long et al, Co-clustering by block value decomposition, Proceedings of the Eleventh ACM SIGKDD International Conference on Knowledge Discovery in Data Mining (2005).

[4] Li et al, Nonnegative Matrix Factorization on Orthogonal Subspace (2010), Pattern Recognition Letters.

[5] Cichocki et al, Non-negative matrix factorization with $\alpha$-divergence (2008), Pattern Recognition Letters.

[6] Saeid, Hoseinipour et al, Orthogonal Parametric Non-negative Matrix Tri-Factorization with $\alpha$-Divergence for Co-clustering (2023), Expert Systems With Application.

[7] Saeid, Hoseinipour et al, Sparse Expoential Family Latent Block Model for Co-clustering (2023), Computational Statistics and Data Analysis (preprint).

[8] Saeid, Hoseinipour et al, Orthogonal Non-negative Matrix Tri-Factorization with $\alpha$-Divergence for Persian Co-clustering (2023), Iranian Journal of Science and Technology, Transactions of Electrical Engineering (preprint).

About

One equivalence between Expoential Latent Block Model (ELBM) and Non-negative Matrix Tri-Factorization (NMTF) with Bregman divergence.

https://github.com/Saeidhoseinipour

License:Apache License 2.0


Languages

Language:Python 100.0%