Crate quantrs2_ml

Crate quantrs2_ml 

Source
Expand description

§Quantum Machine Learning

This crate provides quantum machine learning capabilities for the QuantRS2 framework. It includes quantum neural networks, variational algorithms, and specialized tools for high-energy physics data analysis, plus cutting-edge quantum ML algorithms.

§Core Features

  • Quantum Neural Networks
  • Variational Quantum Algorithms
  • High-Energy Physics Data Analysis
  • Quantum Reinforcement Learning
  • Quantum Generative Models
  • Quantum Kernels for Classification
  • Quantum-Enhanced Cryptographic Protocols
  • Quantum Blockchain and Distributed Ledger Technology
  • Quantum-Enhanced Natural Language Processing
  • Quantum Anomaly Detection and Outlier Analysis

§Cutting-Edge Quantum ML Algorithms

  • Quantum Neural ODEs: Continuous-depth quantum neural networks using quantum circuits to parameterize derivative functions
  • Quantum Physics-Informed Neural Networks (QPINNs): Quantum neural networks that enforce physical laws and solve PDEs
  • Quantum Reservoir Computing: Leverages quantum dynamics for temporal data processing with quantum advantages
  • Quantum Graph Attention Networks: Combines graph neural networks with quantum attention mechanisms for complex graph analysis

§Recent Updates (v0.1.0-beta.2)

  • Refined SciRS2 v0.1.0-beta.3 integration with unified patterns
  • Automatic differentiation leveraging SciRS2’s linear algebra operations
  • Parallel training with scirs2_core::parallel_ops
  • SIMD-accelerated quantum kernel computations

Re-exports§

pub use error::MLError;
pub use error::Result;

Modules§

adversarial
Quantum Adversarial Training
anneal_integration
Integration with annealing module for QUBO problems in quantum ML
anomaly_detection
Quantum Anomaly Detection Module
attention
Quantum attention mechanisms for transformer architectures.
autodiff
Automatic differentiation for quantum machine learning.
automl
Quantum Automated Machine Learning (AutoML) Framework
barren_plateau
Barren Plateau Detection for Quantum Machine Learning
benchmarking
Unified benchmarking framework for quantum machine learning
blockchain
boltzmann
Quantum Boltzmann Machines
circuit_integration
Circuit integration for quantum machine learning
classical_ml_integration
Classical ML pipeline integration for QuantRS2-ML
classification
clustering
Quantum Clustering Module
computer_vision
Quantum Computer Vision Pipelines
continual_learning
Quantum Continual Learning
continuous_rl
Quantum Reinforcement Learning with Continuous Actions
crypto
device_compilation
Device-specific model compilation for quantum machine learning
diffusion
Quantum Diffusion Models
dimensionality_reduction
Quantum Dimensionality Reduction Module
domain_templates
Domain-specific model templates for QuantRS2-ML
enhanced_gan
Enhanced Quantum Generative Adversarial Networks (QGAN)
error
error_mitigation
Advanced Error Mitigation for Quantum Machine Learning
explainable_ai
Quantum Explainable AI (XAI)
federated
Quantum federated learning protocols for distributed quantum machine learning.
few_shot
Quantum Few-Shot Learning
gan
gnn
Quantum Graph Neural Networks (GNNs) implementation.
hep
industry_examples
Industry use case examples for QuantRS2-ML
keras_api
Keras-style model building API for QuantRS2-ML
kernels
lstm
Quantum Long Short-Term Memory (QLSTM) and recurrent architectures.
meta_learning
Quantum Meta-Learning Algorithms
model_zoo
Pre-trained model zoo for QuantRS2-ML
nlp
onnx_export
ONNX model export support for QuantRS2-ML
optimization
prelude
Prelude module for convenient imports
pytorch_api
PyTorch-like API for quantum machine learning models
qcnn
Quantum Convolutional Neural Networks (QCNN)
qnn
qsvm
Quantum Support Vector Machine (QSVM) implementation
quantum_advanced_diffusion
Advanced Quantum Diffusion Models
quantum_continuous_flows
Quantum Continuous Normalization Flows
quantum_graph_attention
Quantum Graph Attention Networks (QGATs)
quantum_implicit_neural_representations
Quantum Implicit Neural Representations
quantum_in_context_learning
Quantum In-Context Learning
quantum_llm
Quantum Large Language Models (QLLMs)
quantum_memory_networks
Quantum Memory Augmented Networks (QMANs)
quantum_mixture_of_experts
Quantum Mixture of Experts
quantum_nas
Quantum Neural Architecture Search (NAS)
quantum_neural_odes
Quantum Neural Ordinary Differential Equations (QNODEs)
quantum_neural_radiance_fields
Quantum Neural Radiance Fields (QNeRF)
quantum_pinns
Quantum Physics-Informed Neural Networks (QPINNs)
quantum_reservoir_computing
Quantum Reservoir Computing (QRC)
quantum_self_supervised_learning
Quantum Self-Supervised Learning Frameworks
quantum_transformer
Quantum Transformer Architectures
recommender
Quantum Recommender Systems
reinforcement
scirs2_integration
SciRS2 integration layer for quantum machine learning
simulator_backends
Simulator backend integration for quantum machine learning
sklearn_compatibility
Scikit-learn compatibility layer for QuantRS2-ML
tensorflow_compatibility
TensorFlow Quantum compatibility layer for QuantRS2-ML
time_series
Quantum Time Series Forecasting - Modular Implementation
transfer
Quantum Transfer Learning
tutorials
Quantum Machine Learning Tutorials for QuantRS2-ML
vae
Quantum Variational Autoencoders (QVAE)
variational