qamp-spring-21 icon indicating copy to clipboard operation
qamp-spring-21 copied to clipboard

Implement new classical optimizers in qiskit

Open BryceFuller opened this issue 4 years ago • 2 comments

Description

New optimization algorithms are being developed in the context of classical machine learning, which could find application in training quantum circuit parameters. The core of this project will be to work with your mentor to identify, implement, and document 2-3 promising classical optimizers for use in qiskit. For example, an optimizer might be considered 'promising' by offering noise robustness while requiring comparatively few queries to quantum hardware.

I already have one optimizer in mind, known as Sharpness Aware Minimization (SAM). This optimizer seeks to find model parameters which are robust to small perturbations. When executing parameterized rotations on quantum hardware, our gates have some amount of error. Thus SAM could prove useful.

Mentor/s

Bryce Fuller (@BryceFuller), Quantum Computing Application Researcher

Type of participant

Should be familiar with qiskit and feel comfortable with the concepts behind gradient descent. Experience with machine learning / optimization will prove useful.

Number of participants

1-2 depending on experience.

Deliverable

A PR into qiskit aqua containing the new optimizers, as well as a tutorial notebook explaining how to use them. If appropriate, participants may be encouraged to write a Medium blog post explaining the ideas behind the new optimizers.

BryceFuller avatar Feb 01 '21 05:02 BryceFuller