docs.rs failed to build quantrs2-ml-0.1.0-alpha.5
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
quantrs2-ml-0.1.0-alpha.4
QuantRS2-ML: Advanced Quantum Machine Learning Suite
QuantRS2-ML is the comprehensive quantum machine learning library of the QuantRS2 quantum computing framework, providing cutting-edge quantum algorithms, hybrid architectures, and industry-specific applications for next-generation artificial intelligence and data science.
Comprehensive Features
Core Quantum Machine Learning
- Quantum Neural Networks (QNN): Parameterized quantum circuits with automatic differentiation
- Variational Quantum Algorithms: VQE, QAOA, and hybrid optimization frameworks
- Quantum Convolutional Networks (QCNN): Quantum feature maps with pooling operations
- Quantum Support Vector Machines (QSVM): Kernel methods with quantum advantage
- Quantum Autoencoders (QVAE): Dimensionality reduction and representation learning
Advanced Deep Learning Architectures
- Quantum Transformers: Attention mechanisms with quantum features
- Quantum LSTM Networks: Recurrent architectures for sequence modeling
- Quantum Graph Neural Networks: Node and edge processing with quantum features
- Quantum Diffusion Models: Generative modeling with quantum denoising
- Quantum Boltzmann Machines: Energy-based models with quantum sampling
Generative AI & Large Models
- Quantum GANs: Generative adversarial networks with Wasserstein loss
- Quantum Large Language Models: Transformer-based text generation with quantum layers
- Quantum Computer Vision: Image processing and recognition with quantum features
- Quantum Recommender Systems: Collaborative filtering with quantum kernels
- Quantum Anomaly Detection: Unsupervised learning for outlier identification
Specialized Applications
- High-Energy Physics: Particle collision classification and analysis
- Quantum Cryptography: Post-quantum security and key distribution protocols
- Blockchain Integration: Quantum-secured distributed ledger technology
- Federated Learning: Privacy-preserving distributed quantum ML
- Time Series Forecasting: Financial and scientific data prediction
Advanced Training & Optimization
- Meta-Learning: Few-shot and transfer learning with quantum adaptation
- Neural Architecture Search: Automated quantum circuit design
- Adversarial Training: Robustness against quantum attacks
- Continual Learning: Lifelong learning without catastrophic forgetting
- AutoML: Automated hyperparameter optimization and model selection
Installation
The quantrs2-ml
crate is included in the main QuantRS2 workspace. To use it in your project:
[]
= "0.1.0-alpha.5"
Usage Examples
Quantum Neural Network
use *;
use ;
// Create a QNN with a custom architecture
let layers = vec!;
let qnn = new?;
// Train on data
let optimizer = Adam ;
let result = qnn.train?;
High-Energy Physics Classification
use *;
use ;
// Create a classifier for HEP data
let classifier = new?;
// Train and evaluate
let training_result = classifier.train?;
let metrics = classifier.evaluate?;
println!;
Quantum Generative Adversarial Network
use *;
use ;
// Create a quantum GAN
let qgan = new?;
// Train on data
let history = qgan.train?;
// Generate new samples
let generated_samples = qgan.generate?;
Quantum Cryptography
use *;
use ;
// Create a BB84 quantum key distribution protocol
let mut qkd = new
.with_error_rate;
// Distribute a key
let key_length = qkd.distribute_key?;
println!;
// Verify that Alice and Bob have the same key
if qkd.verify_keys
GPU Acceleration
The quantrs2-ml
crate supports GPU acceleration for quantum machine learning tasks through the gpu
feature:
[]
= { = "0.1.0-alpha.3", = ["gpu"] }
License
This project is licensed under either of:
- MIT license (LICENSE-MIT or https://opensource.org/licenses/MIT)
- Apache License, Version 2.0 (LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0)
at your option.