Quantum Neural Network
A parameterized quantum circuit used as a machine learning model, similar to a classical neural network.
A Quantum Neural Network (QNN) is a parameterized quantum circuit trained to perform machine learning tasks like classification or regression.
Structure
Input x → [Encoding S(x)] → [Variational U(θ)] → Measure → Output
1. Data Encoding
Convert classical data to quantum state:
Methods:
- Angle encoding: gates
- Amplitude encoding: Data in amplitudes
- Feature maps: More complex encodings
2. Variational Layers
Parameterized circuit with trainable parameters:
3. Measurement
Extract prediction from quantum state:
Training
Like classical neural networks:
- Forward pass (circuit execution)
- Compute loss
- Compute gradients (parameter shift rule)
- Update parameters
Architectures
Variational Quantum Classifier (VQC)
Binary classification:
Quantum Convolutional NN
Inspired by CNNs:
- Local operations (like convolutions)
- Pooling via measurement
Hybrid Networks
Classical layers + quantum layers:
Classical NN → Quantum circuit → Classical NN
Comparison to Classical NNs
| Aspect | Classical NN | QNN |
|---|---|---|
| State space | Real vectors | Hilbert space |
| Parameters | Weights | Gate angles |
| Nonlinearity | Activation functions | Measurement |
| Gradients | Backprop | Parameter shift |
| Scale | Billions of parameters | ~100s of parameters |
Advantages (Potential)
- Exponentially large state space
- Natural quantum data handling
- Possible expressibility advantages
- Different inductive biases
Challenges
| Challenge | Issue |
|---|---|
| Barren plateaus | Gradients vanish |
| Limited qubits | Small models only |
| Noise | Training is unstable |
| Advantage unclear | Classical NNs are powerful |
Current Applications
- Quantum chemistry (with quantum data)
- Small classification benchmarks
- Proof-of-concept demonstrations
- Hybrid quantum-classical models
Open Questions
- When do QNNs outperform classical?
- How to avoid barren plateaus?
- What problems are best suited?
- How do they scale?
See also: Parameterized Quantum Circuit, Quantum Machine Learning