Skip to content

ArunSehrawat/Quantum_Machine_Learning_use_cases_with_Qiskit

Repository files navigation

Quantum Machine Learning (QML) use cases with Qiskit

(1) Fraud_Detection_with_Qiskit: In the notebook, we have taken credit card fraud detection---a crucial use case in the financial industry---from the Kaggle competition. The data is made of 284807 normal as well as fraudulent credit card transactions. Here the task is to train a machine-learning model that can classify normal and fraudulent transactions. In the notebook, we have given an implementation of the Variational Quantum Classifier (VQC), which is a part of the QML module of Qiskit.

(2) Feature_Selection_with_Qiskit: In this notebook, we have taken sklearn.datasets and shown how to cast feature selection as a Quadratic Unconstrained Binary Optimization (QUBO) problem [arXiv:2104.04049, arXiv:2203.13261] and then solved it with Qiskit Optimization. After Feature selection, we have shown how to perform classification with Qiskit Machine Learning

(3) QUBO_with_Qiskit: In this notebook, we have shown how to generate a general QUBO problem and solve it using VQE and QAOA implementation of Qiskit. We have also given other methods for solving a QUBO problem.

(4) Image_Classification_using_QNN_with_Qiskit: In this notebook, we have created a dataset of images. Each image is---a binary matrix---made of either vertical strips (class 1) or horizontal strips (class 0). Here the machine learning task is to classify these two kinds of images. The task is completed using the VQC.