qiskit-advocate / qamp-fall-22

Qiskit advocate mentorship program (QAMP) fall 22 cohort (Sep - Dec 2022)
15 stars 7 forks source link

Developing tutorials for Quantum Machine Learning #21

Closed ManjulaGandhi closed 1 year ago

ManjulaGandhi commented 2 years ago

Description

Aim of our project is to develop tutorials or teaching materials for Quantum Machine Learning concepts. Idea is to encourage students to work on QML and compare them with classical machine learning techniques.

Deliverables

Develop tutorials for QML algorithms Output will be in the form of Videos, PPTs, Jupyter notebooks, a journal/conference paper

Mentors details

Number of mentees

2

Type of mentees

bopardikarsoham commented 2 years ago

Hello, @ManjulaGandhi Soham here. I'm interested in this project. Perhaps we can discuss more about this project?

Christophe-pere commented 2 years ago

Hello, I'm interested in this project. I'm currently working on a paper where we compare ML and QML algorithms based on different encoding processes. Could we schedule a call to discuss this further?

jayakumarksrit commented 2 years ago

Eagerly waiting to apply 🙂

SanyaNanda commented 2 years ago

Hi, I am Sanya. I am interested in this project. I have good documentation skills and follow the divio structure. I have also engaged with qml qiskit textbook.

derwind commented 2 years ago

Hi, this project looks interesting for me. I have been developing ML prototype applications, especially using deep learning, in my company for the past few years and am very interested in the possibilities of QML. Unfortunately, I knew very little about quantum computing last year and was unable to attend QGSS2021, so I have currently worked on the QGSS2021 contents that has been incorporated into the Qiskit Textbook as self-study ones. I have been using Python since 2015 and also have experienced the transition from Python 2 to Python 3. I am a relatively technical blogger and have some experience technical presentions internally and externally.

derwind commented 2 years ago

Hello @ManjulaGandhi I submitted my application to this issue as 1st choice. What is the next step? I am looking forward to discuss each other. Thank you.

ManjulaGandhi commented 2 years ago

@derwind we shall have a discussion via slack.

kavitha-ishu commented 2 years ago

@GemmaDawson Hi.. I'm Kavitha S S

GemmaDawson commented 2 years ago

Please add your Checkpoint 1 presentation materials.

SanyaNanda commented 2 years ago

Hi

I have already added the presentation

Yours sincerely Sanya Nanda

On Mon, Oct 10, 2022, 3:27 PM Gemma Dawson @.***> wrote:

Please add your Checkpoint 1 presentation materials.

— Reply to this email directly, view it on GitHub https://github.com/qiskit-advocate/qamp-fall-22/issues/21#issuecomment-1273066845, or unsubscribe https://github.com/notifications/unsubscribe-auth/AMK32PM6SZ22O36BMUF5RI3WCPSAXANCNFSM56UXG2DQ . You are receiving this because you commented.Message ID: @.***>

jayakumarksrit commented 2 years ago

# 21 Developing Tutorials for Quantum Machine Learning.pdf

jayakumarksrit commented 2 years ago

Check point 2:

In this project work, main objective is developing tutorials for Quantum Machine Learning (QML). To accomplish this, our team trying to create tutorials in the forms of interactive notebook, blog, video and paper. So, we try to compare Support Vector Machine (SVM) concept both in classical version as well as quantum version. For the first checkpoint, we laid roadmap to achieve possible educational materials and supportive self-study materials.

Our progress so far: We discussed about various important aspects about learning difficulties related to quantum concepts. Especially people from classical background towards quantum version without proper introduction and substantial knowledge.

Our key areas of focus have included:
• Analysis of classical Support Vector Machines. • Analysis about Quantum Support Vector Machines. • Comparison from both classical and Quantum Support Vector Machine (QSVM) version using wine dataset.

We identified some of the potential problem areas such as: • Lack of resources to do self-study. • No guided tutorials available in the view of classical into quantum version. • Available contents are either too generic or very specific in nature.

Intermediate work done so far:

1) Created an interactive python notebook for classical version of SVM which includes following features o reduced number of features according to number of PCA components o Pick training size number of samples from each distro o Plotted confusion matrix with the help of heat-map for evaluating the behaviour and understanding the effectiveness of a binary or categorical classifier

2) Created an interactive python notebook for Quantum version of SVM which includes reduce number of features to number of qubits. Ability to utilize feature map in quantum version to fully harness exponential speedup.

Future work for final project show case: • Based on the real time feedback from learners before and after tutorial videos. Also, to record their improvements in learning Quantum Support Vector Machines • Full-fledged interactive python note book to incorporate all educational objectives as mentioned in this project work In terms of our more technical tasks, we have continued to work on the following areas:  Including colourful images and interactive web-elements to enhance learning experience. Visualization part: A. Visualize PCA dim. reduced Wine dataset as shown in figure 1. B. Plotting decision regions with three features as shown in figure 2. C. Visualizing Accuracy on both training set and test set as illustrated in figure 3. D. Illustrated ROC curve (receiver operating characteristic curve) and AUC (Area under the ROC Curve) for SVM in figure 4. E. Represented feature map decomposition using QSVM in figure 5.

Figure 1 PCA dim Reduced Wine Dataset Figure 1 PCA dim Reduced Wine Dataset

Figure 2 SVM on Wine Dataset Figure 2 SVM on Wine Dataset

Figure 3 Accuracy on Training and Test set Figure 3 Accuracy on Training and Test set Figure 4 Roc-AUC Curve for SVM Figure 4 Roc-AUC Curve for SVM Figure 5 Feature Map decomposition Figure 5 Feature Map decomposition

@GemmaDawson @kavitha-ishu @ManjulaGandhi

GemmaDawson commented 1 year ago

@jayakumarksrit & @kavitha-ishu - please upload your Final Showcase presentation materials, and if needed, update the project Title and/or description.

jayakumarksrit commented 1 year ago

# 21 Developing Tutorials for Quantum Machine Learning.pdf svm_wineQuantum.ipynb.txt svm_wineClassical.ipynb.txt

jayakumarksrit commented 1 year ago

Hi Gemma,

Uploaded Final showcase presentation materials in github. project #21 Developing tutorials for Quantum Machine Learning

Thanks in Advance !

On Mon, Dec 19, 2022 at 8:23 PM Gemma Dawson @.***> wrote:

@jayakumarksrit https://github.com/jayakumarksrit & @kavitha-ishu https://github.com/kavitha-ishu - please upload your Final Showcase presentation materials, and if needed, update the project Title and/or description.

— Reply to this email directly, view it on GitHub https://github.com/qiskit-advocate/qamp-fall-22/issues/21#issuecomment-1357785373, or unsubscribe https://github.com/notifications/unsubscribe-auth/AK2ASQ6MIW2GLGA73LYVMBDWOBZGHANCNFSM56UXG2DQ . You are receiving this because you were mentioned.Message ID: @.***>

GemmaDawson commented 1 year ago

Congratulations on completing all the requirements for QAMP Fall 2022!! 🌟🌟🌟