Home

QCNNs

QCNNs, or quantum convolutional neural networks, are a class of quantum machine learning models that generalize ideas from classical convolutional neural networks to the quantum domain. In a QCNN, convolutional and pooling operations are implemented by parameterized quantum circuits, and the input data can be quantum states produced by a quantum process or classical data encoded into quantum amplitudes or angles.

A typical QCNN starts with an encoding stage that maps the data into a register of qubits.

Training follows a hybrid quantum-classical optimization loop. For each training example, the circuit prepares the state,

QCNNs have been proposed for recognizing phases in quantum many-body systems and for classifying quantum states,

A
sequence
of
quantum
convolutional
layers
applies
local
unitaries
to
overlapping
blocks
of
qubits,
creating
local
feature
representations
while
preserving
quantum
correlations.
Pooling
is
realized
by
measuring
selected
qubits
and
discarding
or
conditioning
on
outcomes,
effectively
reducing
the
circuit
size
and
producing
hierarchical
features.
After
several
levels,
a
final
variational
circuit
or
a
simple
measurement
yields
a
predicted
label.
applies
the
QCNN,
and
the
label
is
inferred
via
measurement.
A
classical
optimizer
updates
the
circuit
parameters
to
minimize
a
loss
function.
Gradients
can
be
computed
with
parameter-shift
rules
or
finite
differences;
training
may
require
noise-aware
techniques
in
NISQ
devices.
and
they
may
offer
favorable
parameter
efficiency
and
scaling
for
structured
data.
Current
challenges
include
hardware
noise,
circuit
depth
limits,
data
encoding
overhead,
and
barren
plateaus
in
gradient
landscapes.
Ongoing
research
explores
efficient
encodings,
pooling
schemes,
and
robust
hybrid
architectures.