Identification of NMF by choosing maximum-volume basis vectors
Organizations: Hangzhou Dianzi University, China · Utrecht University, the Netherlands and University of Southampton, UK
Abstract
In nonnegative matrix factorization (NMF), minimum-volume-constrained NMF is a widely used framework for identifying the solution of NMF by making basis vectors as similar as possible. This typically induces sparsity in the coefficient matrix, with each row containing zero entries. Consequently, minimum-volume-constrained NMF may fail for highly mixed data, where such sparsity does not hold. Moreover, the estimated basis vectors in minimum-volume-constrained NMF may be difficult to interpret as they may be mixtures of the ground truth basis vectors. To address these limitations, in this paper we propose a new NMF framework, called maximum-volume-constrained NMF, which makes the basis vectors as distinct as possible. We further establish an identifiability theorem for maximum-volume-constrained NMF and provide an algorithm to estimate it. Experimental results demonstrate the effectiveness of the proposed method.
Figures & tables
| Methods | Test Dataset 1 | Test Dataset 2 |
|---|---|---|
| MVC-NMF | -5.7100 | -4.9230 |
| MAV-NMF | -5.6270 | -4.4340 |
| Methods | CBCL |
|---|---|
| MVC-NMF | -107.7660 |
| MAV-NMF | -90.4210 |
| Model | / | MVC-NMF | MAV-NMF | ||||
|---|---|---|---|---|---|---|---|
| paidwork | 0.0803 | 0.0000 | 0.2180 | 0.0630 | 0.0000 | 0.2499 | 0.0000 |
| dom.work | 0.0779 | 0.1471 | 0.0171 | 0.0042 | 0.1460 | 0.0000 | 0.0000 |
| caring | 0.0167 | 0.0241 | 0.0162 | 0.0000 | 0.0237 | 0.0133 | 0.0000 |
| shopping | 0.0253 | 0.0360 | 0.0165 | 0.0131 | 0.0360 | 0.0137 | 0.0104 |
| per.need | 0.0347 | 0.0371 | 0.0318 | 0.0332 | 0.0371 | 0.0310 | 0.0336 |
| Methods | Time allocation |
|---|---|
| MVC-NMF | -4.6060 |
| MAV-NMF | -4.2750 |
| Methods | one row without zero entries | two rows without zero entries | three rows without zero entries |
|---|---|---|---|
| MVC-NMF | 1.3720 | 1.1760 | 1.1030 |
| MAV-NMF | 1.4990 | 1.5040 | 1.5030 |
| Activities | Male | Female | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 12–24 | 25–34 | 35–49 | 50–64 | 65+ | 12–24 | 25–34 | 35–49 | 50–64 | 65+ | |||||||||||||||||||||
| 1975 | 1980 | 1985 | 1975 | 1980 | 1985 | 1975 | 1980 | 1985 | 1975 | 1980 | 1985 | 1975 | 1980 | 1985 | 1975 | 1980 | 1985 | 1975 | 1980 | 1985 | 1975 | 1980 | 1985 | 1975 | 1980 | 1985 | 1975 | 1980 | 1985 | |
| paidwork | 901 | 769 | 707 | 2180 | 1992 | 1899 | 1901 | 2008 | 2093 | 1708 | 1357 | 1206 | 176 | 71 | 95 | 723 | 665 | 564 | 439 | 471 | 704 | 299 | 375 | 412 | 151 | 153 | 233 | 11 | 6 | 19 |
| dom.work | 87 | 157 | 155 | 250 | 269 | 341 | 249 | 289 | 331 | 244 | 337 | 450 | 617 | 563 | 636 | 494 | 460 | 397 | 1342 | 1338 | 1147 | 1567 | 1605 | 1529 | 1600 | 1558 | 1487 | 1319 | 1409 | 1318 |
| caring | 33 | 28 | 15 | 194 | 206 | 184 | 99 | 128 | 136 | 51 | 54 | 25 | 124 | 27 | 38 | 135 | 99 | 86 | 635 | 673 | 651 | 296 | 309 | 308 | 83 | 84 | 82 | 78 | 154 | 44 |
| shopping | 120 | 138 | 127 | 152 | 157 | 183 | 173 | 157 | 185 | 227 | 221 | 230 | 273 | 251 | 264 | 208 | 200 | 223 | 347 | 336 | 336 | 372 | 347 | 373 | 376 | 335 | 352 | 384 | 292 | 320 |
Non-Negative Matrix Factorization
Non-negative matrix factorization (NMF) decomposes nonnegative data into additive, interpretable latent components for analysis and discovery.
See all 34 papers