October 17th

6:00 - 7:00 PM [Lecture] Introduction to Quantum Computing.
Ritajit Majumdar [Indian Statistical Institute]
7:00 - 8:00 PM [Qiskit Tutorial] Introduction to Qiskit.
Debasmita Bhoumik [Indian Statistical Institute]

October 18th

6:00 - 7:00 PM [Lecture] A deeper dive into Quantum Computing.
Dr. Shesha Raghunathan [IBM Quantum]
7:00 - 8:00 PM [Qiskit Tutorial] Entanglement and Quantum protocols.
Dhiraj Madan [India Research Laboratory]

October 19th

6:00 - 7:00 PM [Lecture] Quantum Algorithms.
Prof. Susmita Sur-Kolay [Indian Statistical Institute]
7:00 - 8:00 PM [Qiskit Tutorial] Coding a Quantum Algorithm.
Dr. Dhinakaran Vinayagamurthy [India Research Laboratory]

October 20th

6:00 - 7:00 PM [Lecture] Noise in Quantum Systems.
Zlatko Minev [IBM Quantum]
7:00 - 8:00 PM [Qiskit Tutorial] Noisy Quantum Simulation.
Christopher Wood [IBM Quantum.]

October 21st

6:00 - 7:00 PM [Lecture] Quantum Machine Learning.
Dr. Anupama Ray [IBM Research]
7:00 - 8:00 PM [Qiskit Tutorial] Coding a QML Model.
Dr. Anupama Ray [IBM Research]

October 24nd to 30th - Hackathon

Goal of the Hackathon challenge:

Find the best test accuracy using one or more QML algorithms under the effect of noise.

Detailed description

In the workshop you learned two QML algorithms, namely (i) Variational algorithm, and (ii) Quantum SVM. Moreover, you learned different encoding techniques (e.g., angle encoding, basis encoding) and different ansatz as well (e.g., linear entanglement, circular entanglement). The goal of this hackathon is to find the optimal train and test accuracy for a classification problem, under the action of noise, using a QML algorithm of your choice. You learned about different noise models during the workshop, starting from individual models, such as depolarization, measurement error etc., upto mock backends which mimics the entire noise model of the hardware. In [1], the authors questioned the effectiveness of QML algorithms under the action of noise. They showed that finding the optimal parameter on an ideal simulator does not carry over properly to the noisy scenario. A question, then, remains on how to find the best test accuracy for QML algorithms under noise.
In this hackathon, you will use a QML algorithm of your choice for classification using the well studied iris dataset (https://archive.ics.uci.edu/ml/datasets/iris). First, use a classical ML algorithm to find the test accuracy obtained in classical computers. Then use one or more QML algorithms of your choice to obtain the optimal test accuracy in an ideal noiseless scenario. The open challenge is to improve the test accuracy as far as possible in a noisy scenario.

You can keep the following in mind, which you may consider to experiment on for this challenge:
  1. It is still not known which ansatz or which encoding is least susceptible to noise.
  2. It is still not known which type of noise (e.g., depolarizing, pauli, amplitude damping, coherent) affects the accuracy of the model most.
  3. Often the classical optimizer is selected randomly. However, it is always good to have an optimizer which converges the fastest.

The above three points are simply ideas to decide on some directions that you can take to improve your project outcome. You are free to use one, or more, or none of these as long as they show the test accuracy of a QML algorithm on the iris dataset under noisy scenarios. Although not covered in the workshop, you may consider using some simple error mitigation methods to improve the performance of your QML algorithm.

Summary:

Run a QML algorithm using one or more encoding, ansatz of your choice on the iris dataset to maximise the test accuracy of the classification problem.

Marking:

Please keep the following in mind for the final presentation.
  1. Every team member must be present in the final presentation in order to receive a certificate of participation in the workshop and hackathon.
  2. Each team shall get 15-20 mins to present their project.
  3. You need to upload the code in GitHub and share the link. You can be asked to run parts of the code live during the presentation.
  4. There will be separate marks on project and presentation. It will be better if you can showcase your findings using proper graphs in your presentation.

Reference:

[1] Characterizing the Reproducibility of Noisy Quantum Circuits. S. Dasgupta, T. Humble. https://www.mdpi.com/1099-4300/24/2/244

Teams participating in hackathon

1. Q-learners

Soumyadeep Dutta, Rajul Sharma, Suman Kumar Roy, Sahana, Nairit Banerjee.

2. Qbosons

Vismay Joshi, Tanjin Adnan Abir, Rajat Lakhera, Suprabhat Sinha, Abhishek Rawat.

3. QuantiPhi

Debdeep Mitra, Sawan Bhattacharyya, Archan Ghosh, Rakhshanda Mujib.

4. Schrodinger's Kittens

Ayan Bhowmick, Pranav Maheshwari, Srushti Patil, Kavit Shah, Sangita Bera.

Winner

Team QuantiPhi. The winning team will receive an exciting IBM QISKIT swag.

Judges panel

Prof. Susmita Sur Kolay, Dr. Dhinakaran Vinayagamurthy, Dr. Dhiraj Madan, Dr. Shesha S Raghunathan.