Skip to content

Quantum Convolutional Neural Network for Image Classification

License

Notifications You must be signed in to change notification settings

milind-u/image-qcnn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image-qcnn

Quantum Convolutional Neural Network for Image Classification

Abstract

From self-driving cars to medical diagnoses, machine learning (ML) has revolutionized our world in the last few decades. Additionally, Quantum Computing has considerable promise for the future, with superposition and entanglement making quantum algorithms much more efficient and effective than their classical counterparts. Quantum ML aims to apply these Quantum principles to the groundbreaking field of ML, such as Image Classification. Convolutional Neural Networks are the most effective for classification, so we study a Quantum Convolutional Neural Network (QCNN) that is trained to distinguish between handwritten numbers in the MNIST dataset and compared to a similar-sized classical network. By tuning the QCNN and Quantum Encoding, the QCNN achieved comparable accuracy to the classical network.

Code

  • encoding.py: Classical and quantum image encoding
  • models.py: QCNN and fair classical model
  • main.py: Runs model training

About

Quantum Convolutional Neural Network for Image Classification

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages