| Literature DB >> 32736630 |
Guoqiang Hu1, Tianyi Zhou1,2, Siwen Luo3, Reza Mahini1, Jing Xu4, Yi Chang5, Fengyu Cong6,7,8,9.
Abstract
BACKGROUND: Nonnegative matrix factorization (NMF) has been successfully used for electroencephalography (EEG) spectral analysis. Since NMF was proposed in the 1990s, many adaptive algorithms have been developed. However, the performance of their use in EEG data analysis has not been fully compared. Here, we provide a comparison of four NMF algorithms in terms of accuracy of estimation, stability (repeatability of the results) and time complexity of algorithms with simulated data. In the practical application of NMF algorithms, stability plays an important role, which was an emphasis in the comparison. A Hierarchical clustering algorithm was implemented to evaluate the stability of NMF algorithms.Entities:
Keywords: Clustering; EEG; Nonnegative matrix factorization; Stability
Mesh:
Year: 2020 PMID: 32736630 PMCID: PMC7393858 DOI: 10.1186/s12938-020-00796-x
Source DB: PubMed Journal: Biomed Eng Online ISSN: 1475-925X Impact factor: 2.819
Fig. 1Waveforms of 10 time-series for H in the NMF model
Fig. 2Clustering 500 extracted components from 50 runs of NMF with 10 components in each run: a inner similarity of each cluster for HALS; b inner similarity of each cluster for NMF_MU; c stability index () and the number of components in each cluster for HALS; d stability index () and the number of components in each cluster for NMF_MU
Fig. 3Illustration of 10 extracted components by two NMF algorithms. a Components extracted by HALS; b components extracted by NMF_MU
Fig. 4Results of four NMF algorithms with different SNR: a fit of NMF model; b correlation coefficient between the estimated source and the real source; c stability of an extracted component by NMF using clustering
Fig. 5Flowchart of application of NMF algorithm to EEG data analysis
Fig. 6a Stability of lraNMF_HALS decomposition for each component (the pink mark denoted by the averaged and the red mark denoted by standard deviation of ); b clustering 450 extracted components from 50 runs of NMF with 9 components in each run, stability index () and the number of components in each cluster for lraNMF_HALS; c inner similarity of each cluster for lraNMF_HALS
Fig. 7a Average of selected spectrum-domain extracted features; b their corresponding spatial components extracted by lraNMF_HALS
Fig. 8Four components that show significant main effects between insomnia and control. *P < 0.05
Comparison of four NMF algorithms
| Algorithms | Cost function | Iteration | Advantages |
|---|---|---|---|
| NMF_MU | The original realization of NMF | ||
| HALS | Iteration column by column, faster than NMF_MU in practical application | ||
| lraNMF_MU | Dimension reduction at the start of the algorithm. Fix the problem of the size of matrix to be decomposed. Faster than NMF_MU in theory and in practical application | ||
| lraNMF_HALS | Dimension reduction at the start of the algorithm. Faster than HALS in theory and practical application |