Cargando…

Nonnegative/Binary matrix factorization with a D-Wave quantum annealer

D-Wave quantum annealers represent a novel computational architecture and have attracted significant interest. Much of this interest has focused on the quantum behavior of D-Wave machines, and there have been few practical algorithms that use the D-Wave. Machine learning has been identified as an ar...

Descripción completa

Detalles Bibliográficos
Autores principales: O’Malley, Daniel, Vesselinov, Velimir V., Alexandrov, Boian S., Alexandrov, Ludmil B.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6287781/
https://www.ncbi.nlm.nih.gov/pubmed/30532243
http://dx.doi.org/10.1371/journal.pone.0206653
_version_ 1783379683614654464
author O’Malley, Daniel
Vesselinov, Velimir V.
Alexandrov, Boian S.
Alexandrov, Ludmil B.
author_facet O’Malley, Daniel
Vesselinov, Velimir V.
Alexandrov, Boian S.
Alexandrov, Ludmil B.
author_sort O’Malley, Daniel
collection PubMed
description D-Wave quantum annealers represent a novel computational architecture and have attracted significant interest. Much of this interest has focused on the quantum behavior of D-Wave machines, and there have been few practical algorithms that use the D-Wave. Machine learning has been identified as an area where quantum annealing may be useful. Here, we show that the D-Wave 2X can be effectively used as part of an unsupervised machine learning method. This method takes a matrix as input and produces two low-rank matrices as output—one containing latent features in the data and another matrix describing how the features can be combined to approximately reproduce the input matrix. Despite the limited number of bits in the D-Wave hardware, this method is capable of handling a large input matrix. The D-Wave only limits the rank of the two output matrices. We apply this method to learn the features from a set of facial images and compare the performance of the D-Wave to two classical tools. This method is able to learn facial features and accurately reproduce the set of facial images. The performance of the D-Wave shows some promise, but has some limitations. It outperforms the two classical codes in a benchmark when only a short amount of computational time is allowed (200-20,000 microseconds), but these results suggest heuristics that would likely outperform the D-Wave in this benchmark.
format Online
Article
Text
id pubmed-6287781
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-62877812018-12-28 Nonnegative/Binary matrix factorization with a D-Wave quantum annealer O’Malley, Daniel Vesselinov, Velimir V. Alexandrov, Boian S. Alexandrov, Ludmil B. PLoS One Research Article D-Wave quantum annealers represent a novel computational architecture and have attracted significant interest. Much of this interest has focused on the quantum behavior of D-Wave machines, and there have been few practical algorithms that use the D-Wave. Machine learning has been identified as an area where quantum annealing may be useful. Here, we show that the D-Wave 2X can be effectively used as part of an unsupervised machine learning method. This method takes a matrix as input and produces two low-rank matrices as output—one containing latent features in the data and another matrix describing how the features can be combined to approximately reproduce the input matrix. Despite the limited number of bits in the D-Wave hardware, this method is capable of handling a large input matrix. The D-Wave only limits the rank of the two output matrices. We apply this method to learn the features from a set of facial images and compare the performance of the D-Wave to two classical tools. This method is able to learn facial features and accurately reproduce the set of facial images. The performance of the D-Wave shows some promise, but has some limitations. It outperforms the two classical codes in a benchmark when only a short amount of computational time is allowed (200-20,000 microseconds), but these results suggest heuristics that would likely outperform the D-Wave in this benchmark. Public Library of Science 2018-12-10 /pmc/articles/PMC6287781/ /pubmed/30532243 http://dx.doi.org/10.1371/journal.pone.0206653 Text en https://creativecommons.org/publicdomain/zero/1.0/ This is an open access article, free of all copyright, and may be freely reproduced, distributed, transmitted, modified, built upon, or otherwise used by anyone for any lawful purpose. The work is made available under the Creative Commons CC0 (https://creativecommons.org/publicdomain/zero/1.0/) public domain dedication.
spellingShingle Research Article
O’Malley, Daniel
Vesselinov, Velimir V.
Alexandrov, Boian S.
Alexandrov, Ludmil B.
Nonnegative/Binary matrix factorization with a D-Wave quantum annealer
title Nonnegative/Binary matrix factorization with a D-Wave quantum annealer
title_full Nonnegative/Binary matrix factorization with a D-Wave quantum annealer
title_fullStr Nonnegative/Binary matrix factorization with a D-Wave quantum annealer
title_full_unstemmed Nonnegative/Binary matrix factorization with a D-Wave quantum annealer
title_short Nonnegative/Binary matrix factorization with a D-Wave quantum annealer
title_sort nonnegative/binary matrix factorization with a d-wave quantum annealer
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6287781/
https://www.ncbi.nlm.nih.gov/pubmed/30532243
http://dx.doi.org/10.1371/journal.pone.0206653
work_keys_str_mv AT omalleydaniel nonnegativebinarymatrixfactorizationwithadwavequantumannealer
AT vesselinovvelimirv nonnegativebinarymatrixfactorizationwithadwavequantumannealer
AT alexandrovboians nonnegativebinarymatrixfactorizationwithadwavequantumannealer
AT alexandrovludmilb nonnegativebinarymatrixfactorizationwithadwavequantumannealer