qiskit-community / qiskit-camp-africa-19

Qiskit Camp Africa - December 11-14, 2019
https://community.qiskit.org/events/africa/
15 stars 9 forks source link

Quantum image dataset loading #44

Open waheeda-saib opened 4 years ago

waheeda-saib commented 4 years ago

Description

This project converts given image dataset to quantum processable data(qubits) by utilizing PCA for dimensionality reduction and initial states for generating qubits. It can analyze the number of PCA components and produce the transformed qubits of an image dataset for a chosen IBM quantum device or simulator. The variance percentage that is being kept by PCA is also given as feedback to the user.

Deliverable

A code module

GitHub repo

https://github.com/moswil/Qiskit-Hackathon

richardyoung00 commented 4 years ago

MalariaDrugImagesGHS.zip

DocHarry commented 4 years ago

@qcamp

moswil commented 4 years ago

A Review on Quantum Image Processing

abelk10 commented 4 years ago

Check this one too

https://community.qiskit.org/experiments/quantum-img-processing/

Nqubehm commented 4 years ago

@qcamp

waheeda-saib commented 4 years ago

Have a look at how the data is loaded for QSVM: https://medium.com/datadriveninvestor/implementation-of-quantum-svm-using-the-qiskit-library-9eabb6a6270a

moswil commented 4 years ago

@qcamp

moswil commented 4 years ago

Quantum Image Processing Paper

https://arxiv.org/pdf/1801.01465.pdf

abelk10 commented 4 years ago

NEQR paper

https://www.researchgate.net/publication/257641933_NEQR_A_novel_enhanced_quantum_representation_of_digital_images

Filazion commented 4 years ago

@qcamp

richardyoung00 commented 4 years ago

This test in Aqua shows how to initialise the state of a circuit to a custom vector. https://github.com/Qiskit/qiskit-aqua/blob/0a9e3df421dc24e16e552909f72942e101cc7643/test/aqua/test_initial_state_custom.py

moswil commented 4 years ago

This is for how to apply PCA for image data https://medium.com/@sebastiannorena/pca-principal-components-analysis-applied-to-images-of-faces-d2fc2c083371

abelk10 commented 4 years ago

@qcamp

moswil commented 4 years ago

PCA https://www.datacamp.com/community/tutorials/principal-component-analysis-in-python

richardyoung00 commented 4 years ago

Look at point number 7 https://developer.ibm.com/recipes/tutorials/kmeans-clusterization-algorithm-with-quantum-circuit-part-2/

richardyoung00 commented 4 years ago

https://towardsdatascience.com/an-approach-to-choosing-the-number-of-components-in-a-principal-component-analysis-pca-3b9f3d6e73fe

DocHarry commented 4 years ago

link for the code of the component selection: https://github.com/mGalarnyk/Python_Tutorials/blob/master/Sklearn/PCA/PCA_Image_Reconstruction_and_such.ipynb

Filazion commented 4 years ago

data.zip

Filazion commented 4 years ago

https://developer.ibm.com/recipes/tutorials/kmeans-clusterization-algorithm-with-quantum-circuit-part-2/

Filazion commented 4 years ago

data.zip

Filazion commented 4 years ago

screenshots.zip

Nqubehm commented 4 years ago

Presentation slides

CLASSICAL DATA TO QUANTUM DATA.pptx