bagmk / Quantum_Machine_Learning_Express

This project is one of the Qiskit mentorship programs to replicate two papers arXiv:1905.10876 and arXiv:2003.09887 using the Qiskit environment. We evaluate the parameterized quantum circuit, reproduce the expressibility and entangling capability of the 19 circuits, and the classification accuracy.
MIT License
46 stars 19 forks source link

Project planning and milestones #1

Open Travis-S-IBM opened 3 years ago

Travis-S-IBM commented 3 years ago

Recap: Qiskit Mentorship Program

Note: The Github repo for the broader Qiskit Advocate Mentorship program is available here.

The purpose of this issue is to highlight the major project milestones and accomplishments.

Recall the timeline for the mentorship program is as follows (copied from the README in the program repo):

Project description

Our project involves replicating the work of this paper, Evaluation of Parameterized Quantum Circuits: on the relation between classification accuracy, expressibility and entangling capability, which I'll refer to as TH20 from here on out. This paper studies the relationship between the expressibility of a parameterized quantum circuit (PQC) and the accuracy attained by a simple quantum classifier based on that circuit. Here, expressibility is defined as in the case of Expressibility and entangling capability of parameterized quantum circuits for hybrid quantum-classical algorithms, which I will refer to as Sim19 from here on out.

The key ideas in TH20 are:

TH20 utilizes the data already present in Sim19 regarding the expressibility and entangling capability of PQCs. We can do the same here.

The end result of our study should be:

Milestones

Timeframes

In terms of dates, I think this should be feasible:

Repository organization

The repository should contain a few different pieces:

Travis-S-IBM commented 3 years ago

One thought about the aggregation function. This is the function $f$ that maps a bitstring x to a class label.

From TH20:

We use the Pauli Z as an observable on all four qubits. This results in a total of 16 possible states,of which we map the first four and last four to output class−1 and the other to output class 1. This balanced mapping aligns with the balance between the true and false data points in our dataset.

This makes me think $f$ is of the following form: $f(x) = -1 if x in {0000,0001,0010,0011, 1100, 1101, 1110,1111}$ $f(x) = 1 if x in {0100,0101,0110,0111,1000,1001,1010,1011}$

But this will need to be figured out a bit better.

bagmk commented 3 years ago

@Travis-S-IBM Can I copy some of your writing in the Readme file on the front page of the project?

Travis-S-IBM commented 3 years ago

@bagmk Yes