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...

Full description

Bibliographic Details
Main Authors: Peitao Wang, Zhaoshui He, Jun Lu, Beihai Tan, YuLei Bai, Ji Tan, Taiheng Liu, Zhijie Lin
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