Journal article icon

Journal article

GPU accelerated singular value thresholding

Abstract:
Matrix completion (MC) is widely used in machine learning and signal processing to fill in the missing data of an incomplete observation matrix. Singular value thresholding (SVT) is one of the most popular algorithms among numerous MC methods. A Python-based GPU-accelerated SVT software is presented in this paper. It is a user-friendly software package to minimise the nuclear norm with high accuracy and high computational efficiency. Its architecture and functionalities are illustrated, followed by a demonstration on how to use this software. Two examples, image inpainting and traffic sensing, are shown to illustrate potential applications of this software. Its impact on scientific and wider audiences is also analysed.
Publication status:
Published
Peer review status:
Peer reviewed

Actions

Access Document

Files:
Publisher copy:
10.1016/j.softx.2023.101500

Authors

More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Engineering Science
Oxford college:
St Edmund Hall
Role:
Author
More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Engineering Science
Role:
Author
ORCID:
0000-0003-2797-0595
More by this author
Institution:
University of Oxford
Role:
Author
ORCID:
0000-0003-1756-3064


Publisher:
Elsevier
Journal:
SoftwareX More from this journal
Volume:
23
Pages:
101500-101500
Article number:
101500
Publication date:
2023-08-30
Acceptance date:
2023-08-07
DOI:
EISSN:
2352-7110


Language:
English
Keywords:
Pubs id:
1521961
Local pid:
pubs:1521961
Deposit date:
2023-09-05
ARK identifier:

Terms of use


Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP