This repository contains implementations of various quantum machine learning (QML) and quantum AI models using PennyLane, Qiskit, TensorFlow Quantum, and other popular libraries.
basic_quantum_circuits/: Basic quantum circuits and gates implementationsvariational_circuits/: Variational quantum circuits (VQC) implementationsqnn_models/: Quantum Neural Network modelshybrid_models/: Hybrid quantum-classical modelsquantum_kernels/: Quantum kernel methodsquantum_optimization/: Quantum optimization algorithmsquantum_generative/: Quantum generative modelsquantum_reinforcement/: Quantum reinforcement learningquantum_transfer/: Quantum transfer learningquantum_feature/: Quantum feature maps and embeddingsquantum_ensemble/: Quantum ensemble methodsutils/: Utility functions and helpersexamples/: Example applications and use casesnotebooks/: Jupyter notebooks with tutorials
- Python 3.8+
- PennyLane
- Qiskit
- TensorFlow Quantum
- PyTorch
- NumPy
- SciPy
- Matplotlib
pip install -r requirements.txtEach module contains detailed documentation and examples. See the examples/ directory for complete use cases.
- Variational Quantum Classifiers (VQC)
- Quantum Convolutional Neural Networks (QCNN)
- Quantum Generative Adversarial Networks (QGAN)
- Quantum Boltzmann Machines (QBM)
- Quantum Approximate Optimization Algorithm (QAOA)
- Variational Quantum Eigensolver (VQE)
- Quantum Kernel Methods
- Quantum Support Vector Machines (QSVM)
- Quantum K-means
- Quantum Principal Component Analysis (QPCA)
- Quantum Reinforcement Learning
- Quantum Transfer Learning
- Quantum Ensemble Methods
- Quantum Feature Maps and Embeddings
- Quantum Natural Gradient
- Quantum Circuit Born Machines
- Quantum Recurrent Neural Networks
- Quantum Attention Models
- Quantum Transformers
- Quantum Federated Learning
MIT