Skip to main content

Quantum-enhanced GAN framework for high-fidelity synthetic data generation

Project description

Quantum-Enhanced GANs Pro ๐Ÿš€

PyPI - Version PyPI Downloads Python 3.8+ License: Commercial Docs

A cutting-edge Quantum-Enhanced Generative Adversarial Network framework that leverages quantum computing techniques to improve fidelity, diversity, and fairness of synthetic data generation.

๐Ÿ” LICENSE REQUIRED

โš ๏ธ IMPORTANT: This package requires a valid license to use.

๐Ÿ“ง Contact: bajpaikrishna715@gmail.com
๐Ÿ”ง Machine ID Required: Get your machine ID with qgans-pro license machine-id
๐Ÿ’ผ Commercial & Research Use: Available for both commercial and research applications

๏ฟฝ Licensed Features

  • โœ… Quantum Generators: Parameterized quantum circuits
  • โœ… Quantum Discriminators: Quantum kernel-based classifiers
  • โœ… Hybrid Training: Classical-quantum optimization
  • โœ… Multiple Backends: Qiskit, PennyLane support
  • โœ… Bias Mitigation: Fairness-aware algorithms
  • โœ… Advanced Metrics: FID, IS, quantum-specific metrics
  • โœ… CLI Tools: Training, generation, benchmarking
  • โœ… Documentation: Tutorials and examples

๐Ÿš€ Quick Start

Installation

pip install quantum-generative-adversarial-networks-pro

License Setup

  1. Get your Machine ID:
qgans-pro license machine-id
  1. Request a license:
qgans-pro license request
  1. Contact for license: bajpaikrishna715@gmail.com with:

    • Your name and organization
    • Machine ID (from step 1)
    • Intended use case
    • Required features
  2. Check license status:

qgans-pro license status

Basic Usage (After License Activation)

import torch
from qgans_pro import QuantumGAN, QuantumGenerator, QuantumDiscriminator

# Initialize quantum components (requires valid license)
generator = QuantumGenerator(
    n_qubits=8,
    n_layers=3,
    backend='qiskit'
)

discriminator = QuantumDiscriminator(
    n_qubits=8,
    n_layers=2,
    backend='qiskit'
)

# Create and train the quantum GAN
qgan = QuantumGAN(generator, discriminator)
qgan.train(data_loader, epochs=100)

# Generate synthetic data
synthetic_data = qgan.generate(n_samples=1000)

CLI Usage

# Train a quantum GAN on Fashion-MNIST
qgans-pro train --dataset fashion-mnist --backend qiskit --epochs 100

# Generate synthetic samples
qgans-pro generate --model-path ./models/qgan.pt --n-samples 1000

# Run benchmarks
qgans-pro benchmark --compare-classical --dataset mnist

๐Ÿง  Quantum Advantage

Our framework provides several quantum advantages over classical GANs:

  1. Enhanced Expressivity: Quantum circuits can represent complex probability distributions more efficiently
  2. Reduced Mode Collapse: Quantum superposition helps explore diverse data modes
  3. Better Convergence: Quantum interference effects can help escape local minima
  4. Fairness Preservation: Quantum entanglement naturally preserves correlations in fair representations

๐Ÿ“Š Supported Datasets

  • Image Data: MNIST, Fashion-MNIST, CIFAR-10, CelebA
  • Tabular Data: UCI datasets, synthetic datasets with bias
  • Time Series: Financial data, sensor data
  • Custom Data: Easy integration with PyTorch DataLoader

๐Ÿ—๏ธ Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ Classical Data  โ”‚    โ”‚ Quantum Circuit  โ”‚
โ”‚ Preprocessing   โ”‚โ”€โ”€โ”€โ–ถโ”‚ Generator        โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                โ”‚
                                โ–ผ
                       โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                       โ”‚ Generated        โ”‚
                       โ”‚ Quantum States   โ”‚
                       โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                โ”‚
                                โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ Classical       โ”‚    โ”‚ Quantum Circuit  โ”‚
โ”‚ Measurement     โ”‚โ—€โ”€โ”€โ”€โ”‚ Discriminator    โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ“š Documentation

๐Ÿ”ฌ Research & Benchmarks

Our quantum-enhanced approach shows significant improvements:

Metric Classical GAN Quantum GAN Improvement
FID Score 45.2 32.8 27.4%
Inception Score 6.1 7.8 27.9%
Mode Coverage 78% 92% 17.9%
Bias Reduction - - 35%

๐Ÿค Contributing

We welcome contributions! Please see our Contributing Guide for details.

๐Ÿ“„ License

This project is licensed under the Commercial License - see the LICENSE file for details.

๐Ÿ™ Acknowledgments

๐Ÿ“ง Contact

Krishna Bajpai

๐ŸŒŸ Star History

Star History Chart


Built with โค๏ธ and quantum computing

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file quantum_generative_adversarial_networks_pro-1.0.0.tar.gz.

File metadata

File hashes

Hashes for quantum_generative_adversarial_networks_pro-1.0.0.tar.gz
Algorithm Hash digest
SHA256 cff820512d1df12981023cbc264a843e38c303e476eaaab07f28080cf7646126
MD5 53fe317b3d244b92c4ced1b6f300691a
BLAKE2b-256 30fa23f0ae63b9969329415a252cbf788db4266f5a9f31d0f6d22c9c35ef4b21

See more details on using hashes here.

File details

Details for the file quantum_generative_adversarial_networks_pro-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for quantum_generative_adversarial_networks_pro-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 03b6dad36f27b083eeb916b1873d9eae74fa4bd15c4be8eb8fc4c8ec6de93dc9
MD5 222aeb70b05475fcc0503e264c9fa2c3
BLAKE2b-256 0ae1bfce58c108a0fbe44bd9b407ff1cd9700f8f027642c5f408833745d74cfb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page