Training Quantum Boltzmann Machines with the $β$-Variational Quantum Eigensolver

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Huijgen, Onno, Coopmans, Luuk, Najafi, Peyman, Benedetti, Marcello, Kappen, Hilbert J.
Format: Preprint
Published: 2023
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866913358718959616
author Huijgen, Onno
Coopmans, Luuk
Najafi, Peyman
Benedetti, Marcello
Kappen, Hilbert J.
author_facet Huijgen, Onno
Coopmans, Luuk
Najafi, Peyman
Benedetti, Marcello
Kappen, Hilbert J.
contents The quantum Boltzmann machine (QBM) is a generative machine learning model for both classical data and quantum states. Training the QBM consists of minimizing the relative entropy from the model to the target state. This requires QBM expectation values which are computationally intractable for large models in general. It is therefore important to develop heuristic training methods that work well in practice. In this work, we study a heuristic method characterized by a nested loop: the inner loop trains the $β$-variational quantum eigensolver ($β$-VQE) by Liu et al (2021 Mach. Learn.: Sci. Technol.2 025011) to approximate the QBM expectation values; the outer loop trains the QBM to minimize the relative entropy to the target. We show that low-rank representations obtained by $β$-VQE provide an efficient way to learn low-rank target states, such as classical data and low-temperature quantum tomography. We test the method on both classical and quantum target data with numerical simulations of up to 10 qubits. For the cases considered here, the obtained QBMs can model the target to high fidelity. We implement a trained model on a physical quantum device. The approach offers a valuable route towards variationally training QBMs on near-term quantum devices.
format Preprint
id arxiv_https___arxiv_org_abs_2304_08631
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Training Quantum Boltzmann Machines with the $β$-Variational Quantum Eigensolver
Huijgen, Onno
Coopmans, Luuk
Najafi, Peyman
Benedetti, Marcello
Kappen, Hilbert J.
Quantum Physics
The quantum Boltzmann machine (QBM) is a generative machine learning model for both classical data and quantum states. Training the QBM consists of minimizing the relative entropy from the model to the target state. This requires QBM expectation values which are computationally intractable for large models in general. It is therefore important to develop heuristic training methods that work well in practice. In this work, we study a heuristic method characterized by a nested loop: the inner loop trains the $β$-variational quantum eigensolver ($β$-VQE) by Liu et al (2021 Mach. Learn.: Sci. Technol.2 025011) to approximate the QBM expectation values; the outer loop trains the QBM to minimize the relative entropy to the target. We show that low-rank representations obtained by $β$-VQE provide an efficient way to learn low-rank target states, such as classical data and low-temperature quantum tomography. We test the method on both classical and quantum target data with numerical simulations of up to 10 qubits. For the cases considered here, the obtained QBMs can model the target to high fidelity. We implement a trained model on a physical quantum device. The approach offers a valuable route towards variationally training QBMs on near-term quantum devices.
title Training Quantum Boltzmann Machines with the $β$-Variational Quantum Eigensolver
topic Quantum Physics
url https://arxiv.org/abs/2304.08631