qiskit-camp-africa-19 icon indicating copy to clipboard operation
qiskit-camp-africa-19 copied to clipboard

Implementing and Generalizing the Quantum Natural Gradient optimizer.

Open BryceFuller opened this issue 5 years ago • 7 comments

Abstract

An interesting optimizer has been proposed recently by Stokes et al which shows promise for use in VQE. Let’s implement it and test how well it works with stochastic noise!

image

This paper goes into a lot of detail about it.

This paper helps explain the approach more intuitively.

This blog post from Xanadu is also very useful. (it's also where I took the above image from)

Xanadu's pennylane platform has an implementation of this optimizer; however, pennylane is set up differently than qiskit-so it will not be a copy-paste situation.

Members

  • Qiskit Coach: {githhub: @BryceFuller, slack: @Bryce Fuller}

Deliverable

An optimizer module that we can use within qiskit. Some pretty graphs showing how well our optimizer performs under stochastic noise.

GitHub repo

https://github.com/oliverfunk/quantum-natural-gradient.git

BryceFuller avatar Dec 11 '19 08:12 BryceFuller