An Accelerated Symmetric Nonnegative Matrix Factorization Algorithm Using Extrapolation
Symmetric nonnegative matrix factorization (SNMF) approximates a symmetric nonnegative matrix by the product of a nonnegative low-rank matrix and its transpose. SNMF has been successfully used in many real-world applications such as clustering. In this paper, we propose an accelerated variant of the...
Main Authors: | , , , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2020-07-01
|
Series: | Symmetry |
Subjects: | |
Online Access: | https://www.mdpi.com/2073-8994/12/7/1187 |
id |
doaj-2a3181e079184edda15366c7149d1def |
---|---|
record_format |
Article |
spelling |
doaj-2a3181e079184edda15366c7149d1def2020-11-25T03:10:05ZengMDPI AGSymmetry2073-89942020-07-01121187118710.3390/sym12071187An Accelerated Symmetric Nonnegative Matrix Factorization Algorithm Using ExtrapolationPeitao Wang0Zhaoshui He1Jun Lu2Beihai Tan3YuLei Bai4Ji Tan5Taiheng Liu6Zhijie Lin7Guangdong Key Laboratory of IoT Information Technology, School of Automation, Guangdong University of Technology, Guangzhou 510006, ChinaGuangdong Key Laboratory of IoT Information Technology, School of Automation, Guangdong University of Technology, Guangzhou 510006, ChinaGuangdong Key Laboratory of IoT Information Technology, School of Automation, Guangdong University of Technology, Guangzhou 510006, ChinaGuangdong Key Laboratory of IoT Information Technology, School of Automation, Guangdong University of Technology, Guangzhou 510006, ChinaGuangdong Key Laboratory of IoT Information Technology, School of Automation, Guangdong University of Technology, Guangzhou 510006, ChinaGuangdong Key Laboratory of IoT Information Technology, School of Automation, Guangdong University of Technology, Guangzhou 510006, ChinaGuangdong Key Laboratory of IoT Information Technology, School of Automation, Guangdong University of Technology, Guangzhou 510006, ChinaGuangdong Key Laboratory of IoT Information Technology, School of Automation, Guangdong University of Technology, Guangzhou 510006, ChinaSymmetric nonnegative matrix factorization (SNMF) approximates a symmetric nonnegative matrix by the product of a nonnegative low-rank matrix and its transpose. SNMF has been successfully used in many real-world applications such as clustering. In this paper, we propose an accelerated variant of the multiplicative update (MU) algorithm of He et al. designed to solve the SNMF problem. The accelerated algorithm is derived by using the extrapolation scheme of Nesterov and a restart strategy. The extrapolation scheme plays a leading role in accelerating the MU algorithm of He et al. and the restart strategy ensures that the objective function of SNMF is monotonically decreasing. We apply the accelerated algorithm to clustering problems and symmetric nonnegative tensor factorization (SNTF). The experiment results on both synthetic and real-world data show that it is more than four times faster than the MU algorithm of He et al. and performs favorably compared to recent state-of-the-art algorithms.https://www.mdpi.com/2073-8994/12/7/1187symmetric nonnegative matrix factorizationextrapolation schemesymmetric nonnegative tensor factorizationclustering |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Peitao Wang Zhaoshui He Jun Lu Beihai Tan YuLei Bai Ji Tan Taiheng Liu Zhijie Lin |
spellingShingle |
Peitao Wang Zhaoshui He Jun Lu Beihai Tan YuLei Bai Ji Tan Taiheng Liu Zhijie Lin An Accelerated Symmetric Nonnegative Matrix Factorization Algorithm Using Extrapolation Symmetry symmetric nonnegative matrix factorization extrapolation scheme symmetric nonnegative tensor factorization clustering |
author_facet |
Peitao Wang Zhaoshui He Jun Lu Beihai Tan YuLei Bai Ji Tan Taiheng Liu Zhijie Lin |
author_sort |
Peitao Wang |
title |
An Accelerated Symmetric Nonnegative Matrix Factorization Algorithm Using Extrapolation |
title_short |
An Accelerated Symmetric Nonnegative Matrix Factorization Algorithm Using Extrapolation |
title_full |
An Accelerated Symmetric Nonnegative Matrix Factorization Algorithm Using Extrapolation |
title_fullStr |
An Accelerated Symmetric Nonnegative Matrix Factorization Algorithm Using Extrapolation |
title_full_unstemmed |
An Accelerated Symmetric Nonnegative Matrix Factorization Algorithm Using Extrapolation |
title_sort |
accelerated symmetric nonnegative matrix factorization algorithm using extrapolation |
publisher |
MDPI AG |
series |
Symmetry |
issn |
2073-8994 |
publishDate |
2020-07-01 |
description |
Symmetric nonnegative matrix factorization (SNMF) approximates a symmetric nonnegative matrix by the product of a nonnegative low-rank matrix and its transpose. SNMF has been successfully used in many real-world applications such as clustering. In this paper, we propose an accelerated variant of the multiplicative update (MU) algorithm of He et al. designed to solve the SNMF problem. The accelerated algorithm is derived by using the extrapolation scheme of Nesterov and a restart strategy. The extrapolation scheme plays a leading role in accelerating the MU algorithm of He et al. and the restart strategy ensures that the objective function of SNMF is monotonically decreasing. We apply the accelerated algorithm to clustering problems and symmetric nonnegative tensor factorization (SNTF). The experiment results on both synthetic and real-world data show that it is more than four times faster than the MU algorithm of He et al. and performs favorably compared to recent state-of-the-art algorithms. |
topic |
symmetric nonnegative matrix factorization extrapolation scheme symmetric nonnegative tensor factorization clustering |
url |
https://www.mdpi.com/2073-8994/12/7/1187 |
work_keys_str_mv |
AT peitaowang anacceleratedsymmetricnonnegativematrixfactorizationalgorithmusingextrapolation AT zhaoshuihe anacceleratedsymmetricnonnegativematrixfactorizationalgorithmusingextrapolation AT junlu anacceleratedsymmetricnonnegativematrixfactorizationalgorithmusingextrapolation AT beihaitan anacceleratedsymmetricnonnegativematrixfactorizationalgorithmusingextrapolation AT yuleibai anacceleratedsymmetricnonnegativematrixfactorizationalgorithmusingextrapolation AT jitan anacceleratedsymmetricnonnegativematrixfactorizationalgorithmusingextrapolation AT taihengliu anacceleratedsymmetricnonnegativematrixfactorizationalgorithmusingextrapolation AT zhijielin anacceleratedsymmetricnonnegativematrixfactorizationalgorithmusingextrapolation AT peitaowang acceleratedsymmetricnonnegativematrixfactorizationalgorithmusingextrapolation AT zhaoshuihe acceleratedsymmetricnonnegativematrixfactorizationalgorithmusingextrapolation AT junlu acceleratedsymmetricnonnegativematrixfactorizationalgorithmusingextrapolation AT beihaitan acceleratedsymmetricnonnegativematrixfactorizationalgorithmusingextrapolation AT yuleibai acceleratedsymmetricnonnegativematrixfactorizationalgorithmusingextrapolation AT jitan acceleratedsymmetricnonnegativematrixfactorizationalgorithmusingextrapolation AT taihengliu acceleratedsymmetricnonnegativematrixfactorizationalgorithmusingextrapolation AT zhijielin acceleratedsymmetricnonnegativematrixfactorizationalgorithmusingextrapolation |
_version_ |
1724660663883661312 |