Skip to main content

QML Architecture

Kinich's quantum machine learning stack provides scikit-learn-style APIs for hybrid quantum-classical models.

Status: The QML module is experimental. Algorithms and APIs are under active development — expect change.

Algorithms

AlgorithmTypeUse case
VQC — Variational Quantum ClassifierVariational classifierBinary/multiclass classification
QSVM — Quantum SVMKernel methodSmall-N classification with quantum feature maps
VQNN — Variational QNNParameterized circuitLearned quantum feature transforms

Feature Maps

The choice of feature map determines the quantum feature space:

  • ZZ Feature Map — entangling; Pauli-Z basis correlations
  • Pauli Feature Map — X/Y/Z rotation-based encoding
  • IQP Encoding — instantaneous quantum polynomial circuits
  • Amplitude / Angle encoding — state-preparation approaches

Optimizers

OptimizerCharacter
COBYLAGradient-free; noise-resistant
SPSAStochastic perturbation — good for noisy hardware
QuantumAdamAdaptive-moment estimation for quantum parameters

Integration Pattern

Classical data ──▶ Nawal feature extraction
                        │
                        ▼
              Kinich QML model (VQC / QSVM / VQNN)
                        │
                        ▼
              Prediction + classical fallback

Kinich models accept classical feature vectors, encode them into quantum feature spaces, train the parameterized circuits against a loss, and return classical predictions. PyTorch interop (TorchQuantumNeuralNetwork) allows quantum layers inside classical models.

Classical Fallback

Every QML path includes a classical fallback: if a quantum backend is unavailable or error rates are too high, the pipeline degrades to a classical model rather than failing.

Related