---
title: Pulse-Based Quantum Machine Learning
url: https://www.emergentmind.com/topics/pulse-based-quantum-machine-learning-qml
type: topic
---

# Pulse-Based Quantum Machine Learning

Pulse-based quantum machine learning (QML) denotes a family of quantum-learning approaches in which the physically implemented control layer of a quantum device enters the model more directly than in standard gate-centric formulations. In the most restrictive usage, the trainable object is the time-dependent control itself: pulse amplitudes, phases, widths, durations, or related Hamiltonian controls. In broader usage, the term also covers hardware-aware pulse-efficient compilation for variational models and waveform-native quantum models that operate on pulse data as inputs. Across these variants, the shared premise is that the gate abstraction can hide physically relevant structure—control bandwidth, schedule duration, Hamiltonian topology, calibration, and readout modality—that materially affects expressivity, trainability, and noise resilience on NISQ hardware [2004.06755, 2211.01383, 2402.02880, 2605.21286].

## 1. Scope and conceptual foundations

The pulse-based literature spans several distinct but related agendas. One strand formulates QML directly as controlled continuous-time quantum dynamics, with prediction produced by an observable measured after pulse-driven evolution. A standard form used repeatedly is
\[
\ket{\dot\psi(t;x)}=-i\left[H_0(x)+\sum_{k=1}^p \theta_k(t)H_k\right]\ket{\psi(t;x)},
\qquad
f(x;\Theta(t))=\langle \psi(T;x)|M|\psi(T;x)\rangle,
\]
where \(H_0(x)\) encodes input data and \(\theta_k(t)\) are trainable controls [2402.02880, 2405.09135]. A second strand keeps a gate-level learning architecture but replaces part of its compiled realization by native microwave pulses or pulse-efficient schedules, so that the relevant optimization variable is no longer only a logical gate angle or circuit depth but also the schedule duration and pulse decomposition [2211.01383, 2409.03861, 2512.10670]. A third strand treats sampled pulse waveforms themselves as the learning object, as in detector pulse-shape discrimination with amplitude-encoded quantum states [2512.08603].

This breadth creates a recurring terminological ambiguity. In some papers, pulse-based QML means direct optimization in control space; in others, it means pulse-aware compilation; in still others, it means quantum learning on pulse data. The literature nevertheless converges on a common hardware-native viewpoint: gates are not the primitive physical operations of superconducting devices, and learning schemes that expose pulse-level structure may better exploit limited coherence time, native couplings, and measurement-stack information than idealized circuit abstractions [2004.06755, 2211.01383, 2605.21286].

## 2. Pulse-native architectures and model classes

One of the earliest explicitly pulse-native QML constructions in this corpus is the single-qubit feed-forward block proposed for pulsed qubits. There, a classical affine preactivation is mapped directly to a pulse amplitude,
\[
\mathpzc{A}=\frac{2}{\pi}\left(\langle \mathbf w,\mathbf x\rangle+b\right),
\]
and the probability of measuring \(\ket{1}\) under resonant driving obeys
\[
P(\ket{1})=\sin^2\!\bigg(\frac{\pi}{2}\mathpzc{A}\bigg).
\]
With a train of pulses, the rotations accumulate,
\[
P(\ket{1})=\sin^2\!\bigg(\frac{\pi}{2}\sum_{j=1}^{i}\mathpzc{A}_j\bigg)
          =\sin^2\!\big(\langle \mathbf w_i,\mathbf x\rangle+b_i+\varrho_i\big),
\]
where \(\varrho_i\) collects the contribution of preceding pulses. This yields a pulse-level feed-forward block, denoted a Perthro block, in which a single qubit and a sequence of calibrated Gaussian pulses generate a vector of neuron-like outputs with a \(\sin^2\) activation and a built-in cumulative offset [2302.10467].

A second class replaces variational gates in data-reuploading models by native pulse controls. In the single-qubit block of the pulsed re-uploading model,
\[
U^{\text{pulse}}_{(q)}(\nu_1,\nu_2,\Omega,\gamma)
=
V^{(q)}_{z}(\nu_1)\,U[(\Omega,\gamma)]\,V^{(q)}_{z}(\nu_2),
\]
the trainable parameters are two virtual-\(Z\) angles, a pulse amplitude, and a pulse phase. The two-qubit layer uses a cross-resonance-inspired entangling pulse with trainable amplitude, phase, and detuning. Architecturally, the model preserves the layered logic of data re-uploading—encoding block, single-qubit variational blocks, and entangling block—but moves the variational part into pulse space on a simulated superconducting transmon processor [2512.10670].

A more control-oriented variant learns a single microwave DRAG pulse that reproduces the action of a target single-qubit transformation or a short gate sequence. In that setting, pulses are parameterized by duration, signed modulus, argument, variance, correction amplitude, and phase, with the effective signed modulus bounded by
\[
\sigma^*(x)=\frac{1-e^x}{1+e^x},
\qquad
r_e e^{i\alpha}=\sigma^*(r)e^{i\alpha}.
\]
The objective is state-transfer fidelity across sampled input states rather than explicit process fidelity over a complete operator basis, so the learned pulse is best interpreted as sampled transformation matching rather than certified universal gate synthesis [2409.03861].

The software literature systematizes these constructions by treating pulse envelopes as composable differentiable objects. In QML-ESSENTIALS, pulse-based gates are built from time-dependent Hamiltonians
\[
H(t,p)=H_{\mathrm{static}}+\sum_{j=1}^{m}S_j(t;p)H_j,
\]
with carrier-modulated envelopes such as Gaussian, Rectangle, Raised Cosine, DRAG, and Hyperbolic Secant, and propagated by
\[
|\psi(t_0+\delta t)\rangle
=
\mathcal{T}\exp\!\left(-i\int_{t_0}^{t_0+\delta t}H(t,p)\,dt\right)|\psi(t_0)\rangle.
\]
This framework explicitly supports hybrid gate-plus-pulse models, end-to-end optimization of pulse parameters, and pulse-backed implementations of basis gates \(\{R_x,R_y,R_z,CZ\}\) [2605.21286].

## 3. Expressivity, nonlinearity, and controllability

The control-theoretic literature places pulse-based QML on a more formal footing. A central result is that pulse-based models can be derived as the continuous-time limit of gate-based data re-uploading. For a one-qubit re-uploading block,
\[
e^{-i\theta_{2k}\Delta t\sigma_y}
e^{-i\theta_{1k}\Delta t\sigma_x}
e^{-ix\Delta t\sigma_z}
\approx
e^{-i(x\sigma_z+\theta_{1k}\sigma_x+\theta_{2k}\sigma_y)\Delta t},
\]
and, as \(\Delta t\to 0\) with fixed total time \(T\), this yields a pulse-based Schrödinger equation. In this formulation, the useful nonlinearity of pulse-based QML is attributed not to nonlinear quantum dynamics but to the encoding process—the continuous-time analogue of repeated data re-uploading—together with measurement [2402.02880].

The same work proves a universal-approximation statement under ensemble controllability. If the underlying system is ensemble controllable, the pulse-based model can approximate arbitrary nonlinear functions; an easy-to-check sufficient condition is
\[
\{iH_1,\dots,iH_p\}_{LA}=su(d),
\]
with the stronger analytic-function condition expressed through a Lie algebra containing polynomially weighted \(su(d)\) generators. Numerically, that framework reports increased expressivity with longer pulse duration, finer pulse discretization, and larger qubit number, and it argues that pulse-based models can be “infinitely” deep within the same physical runtime because the pulse waveform may be discretized arbitrarily finely without extending total evolution time [2402.02880].

Subsequent work qualifies this expressivity result by tying it to trainability. Using a Fliess-series expansion,
\[
f_\Theta(x)=\sum_{k=0}^{\infty} C_k x^k,
\]
with coefficients built from iterated pulse integrals and nested Liouvillian actions, the controllability literature derives a necessary condition for expressivity: if there exists some \(k\) such that \(\langle \psi_0|\mathcal S_k|\psi_0\rangle=\{0\}\), then the model cannot approximate arbitrary analytic functions. This makes expressivity depend not only on the control Lie algebra but also on the initial state, the observable, and the operator sectors activated by the data Hamiltonian [2405.09135]. A related dynamic-symmetry analysis reaches the same conclusion through a Dyson-series expansion and shows that trainable symmetry-restricted models require careful co-design of the dynamical Lie algebra, initial state, observable, and pulse parameterization to remain expressive [2508.05559].

These analyses turn controllability into the central trade-off variable. Full or ensemble controllability can imply universal approximation, but sufficiently deep controllable systems can approach approximate unitary \(2\)-designs and exhibit barren plateaus. Restricted models evolving on low-dimensional manifolds—such as an embedded \(su(2)\) irrep in a higher-dimensional Hilbert space—are proposed as a way to retain enough expressivity while improving gradient behavior [2405.09135]. Dynamic symmetry is presented more explicitly as a route to trainability because variance scales inversely with \(\dim(\mathfrak g)\), where \(\mathfrak g\) is the dynamical Lie algebra, so polynomially growing algebras such as \(\mathfrak{su}(2)^{\oplus n}\) or \(\mathfrak{so}(n)\) avoid the exponential concentration associated with full \(\mathfrak{su}(2^n)\) [2508.05559].

Pulse-level quantum Fourier models add a complementary perspective. In that formalism,
\[
f(x,\theta)=\sum_{\omega\in\Omega}c_\omega(\theta)e^{i\omega\cdot x},
\]
and pulse parameters are shown not to change the encoded frequency set \(\Omega\). For basis gates they act largely as reparameterizations, \(\varphi_k=\theta_k\lambda_k(\Pi_k)\), but for composite logical gates independent pulse scalings can replace one logical angle by several independently tunable sub-angles. The resulting extended Jacobian can have larger rank than the gate-level Jacobian, so pulse parameters create new local tangent directions in coefficient space even when global expressibility and FCC change little. The reported conclusion is therefore not that pulse control radically enlarges the global hypothesis class, but that it changes the local optimization geometry and can provide higher-dimensional escape routes from non-global stationary points [2605.04945].

## 4. Compilation layers, software infrastructure, and pulse programming

The enabling hardware interface for much of this literature is Qiskit Pulse, which exposes pulses, channels, instructions, and schedules below the circuit model. Pulses are complex envelope sample sequences \([d_0,\ldots,d_{n-1}]\) with ideal output
\[
D_j=\mathrm{Re}\left[e^{i2\pi f j dt+\phi}d_j\right].
\]
The programming model includes `Play`, `Delay`, `ShiftPhase`, `SetFrequency`, and `Acquire` instructions, with `DriveChannel`, `MeasureChannel`, `ControlChannel`, and `AcquireChannel` corresponding to different physical signal paths. The paper also demonstrates access to readout levels 0, 1, and 2—raw, kerneled IQ, and discriminated data—which is directly relevant to pulse-native readout learning and custom discrimination [2004.06755].

That same infrastructure underlies hardware-native calibration. Qiskit Pulse is used to calibrate un-echoed and echoed cross-resonance gates on cloud-accessible IBM hardware, characterize effective Hamiltonian coefficients from process tomography, and turn the resulting pulse schedules into high-fidelity CNOT implementations. The reported average gate fidelities are \(F=0.981\) for the un-echoed construction and \(F=0.979\) for the echoed construction, compared with a standard backend CNOT fidelity of \(F_{CX}=0.984\) [2004.06755]. This established, at least for superconducting hardware with cross-resonance interactions, that user-defined pulse schedules could approach production-calibrated two-qubit performance.

A less direct but practically important development is pulse-efficient transpilation. Instead of learning pulses from scratch, this compilation strategy rewrites two-qubit logic in terms of native parameterized \(R_{ZX}(\theta)\) interactions implemented by cross-resonance pulses, reduces schedule duration, and cancels redundant one-qubit operations. The resulting shorter schedules improve QNN classification, improve kernel estimation for MNIST, and delay the onset of noise-induced barren plateaus in a Hamiltonian Variational Ansatz; the paper explicitly frames this as pulse-aware, hardware-native compilation rather than direct pulse learning [2211.01383].

QML-ESSENTIALS extends this ecosystem by embedding pulse-level modeling inside a broader QML software stack. It supports composable ansatz blocks, pulse-backed gate libraries, differentiable pulse simulation in JAX, quantum optimal control with Adam, and Fourier-analytic diagnostics such as Fourier coefficient correlation. The framework is designed precisely to bridge abstract QML formalisms and hardware-aware pulse optimization, rather than treating pulse control as a separate calibration phase [2605.21286].

## 5. Empirical tasks and reported performance

The most explicit pulse-native feed-forward experiments use the Perthro block on XOR, Iris, and Airfoil Self-Noise. For XOR, a single \(_2\) block—one qubit and two pulses—followed by a classical thresholding rule matched XOR ground truth in \(88.77\%\) of 1024 hardware trials, i.e. \(908/1024\). For Iris, a three-block architecture \(_6\), \(_{12}\), \(_3\) corresponds classically to a 6-12-3 feed-forward network with sine-squared activations but uses only three qubits; the reported simulated test accuracy is \(79.29 \pm 5.04\%\), and hardware accuracy on IBM Armonk is \(73.33 \pm 10.4\%\). For Airfoil Self-Noise regression, the reported test MSE is \(0.001\) in simulation and \(0.0898\) on IBM Armonk [2302.10467].

Direct pulse learning for gate condensation is more modest in scope but quantitatively sharp. Using Qiskit Dynamics and PyTorch on an `ibmq_armonk` backend model, a single learned DRAG pulse reproduces a specific three-rotation target sequence with reported infidelity
\[
3.702\times 10^{-3},
\]
corresponding to fidelity \(F\approx 0.9963\). The same study reports low infidelities for learned \(X\), \(SX\), \(H\), \(R_x\), \(R_y\), and \(R_z\) targets after 100 epochs, and includes a narrow hardware sanity check in which a Hadamard built from a learned \(SX\) pulse and native \(S\) gates produces output probabilities “nearly identical” to the native implementation [2409.03861].

Pulse-native reformulation of data re-uploading gives a more directly QML-oriented benchmark. On a noisy simulated transmon processor modeled after IBM Brisbane, and on binary MNIST \(0\) versus \(8\) classification after 3D PCA, the pulse-based re-uploading model reaches approximately \(80\%\) test accuracy across a broad range of layer counts, whereas the gate-based counterpart stays around \(60\%\). In a two-qubit, 20-layer setting with increasing depolarizing probability \(p\), the pulse-based model maintains about \(80\%\) test accuracy up to approximately \(p\approx 0.1\), while the gate-based model degrades substantially earlier [2512.10670].

Noise-aware pulse design for state preparation gives a different empirical picture: here the task is arbitrary quantum state preparation for a two-level system coupled to a bosonic bath. Pulse sequences are chosen from a discrete action set \(J\in\{0,\dots,8\}\), \(\phi\in\{\pi,\pi/2,\pi/4\}\), over a horizon \(T_{\mathrm{tot}}=2\pi\) with \(N=10\) steps. Environment-conditioned learning, in which \((\Gamma,\gamma,T)\) are fed to the network, performs comparably to environment-specific training and allows one trained model to infer pulses across multiple noise settings. The reported comparison between DRL and SL shows DRL outperforming in low-noise settings and SL performing more stably in stronger noise; for example, in preparing \(\ket{1}\) from \(\ket{0}\), DRL attains fidelity \(0.9759\) versus \(0.9545\) for SL at \(\Gamma=0.01\), whereas SL attains \(0.8572\) versus \(0.8464\) for DRL at \(\Gamma=0.4\) [2508.20377].

A broader, waveform-native use of the term appears in germanium-detector pulse-shape discrimination. There, 1024-sample current pulses are amplitude-encoded into a 10-qubit state,
\[
|\psi_x\rangle=\sum_{i=0}^{N-1}x_i|i\rangle,
\qquad
N=1024=2^{10},
\]
and processed by a 10-layer strongly entangling VQC with 300 quantum parameters plus a 2-parameter classical sigmoid readout. On an independent test set of 11,377 waveforms, the reported performance is ROC AUC \(=0.98\), accuracy \(=97.1\%\), signal efficiency \(=98.7\%\), and background rejection \(=87.7\%\), with only 302 trainable parameters and no denoising autoencoder. This is not pulse-native control learning in the narrow sense, but it shows that pulse morphology can itself be the native object of quantum inference [2512.08603].

## 6. Limitations, controversies, and research directions

A first recurring limitation is that pulse-based QML does not have a single, universally accepted meaning. The literature ranges from direct pulse-level parameterization of controls, to pulse-efficient transpilation, to amplitude-encoded learning on pulse waveforms. This suggests that “pulse-based” names a family resemblance rather than a single formal class of models, and comparisons across papers require care because the trainable object may be a control field, a schedule, a waveform input, or merely a hardware-aware compilation choice [2211.01383, 2512.08603].

A second recurring issue is that pulse-level access does not automatically imply a uniquely quantum source of nonlinearity or an immediate computational advantage. The Perthro architecture derives its activation from the measured sinusoidal response of a driven qubit and its cumulative rotations, not from entanglement or exponentially large Hilbert spaces [2302.10467]. The control-theoretic literature likewise stresses that nonlinearity comes from encoding and continuous reinteraction with trainable controls, not from nonlinear quantum mechanics [2402.02880]. In pulse-level quantum Fourier models, global expressibility and FCC remain largely unchanged when pulse parameters are added; the strongest effect is local optimization geometry rather than global spectral enlargement [2605.04945].

Third, expressivity and trainability are in persistent tension. Full controllability or ensemble controllability can certify universal approximation, but the same dynamical richness can drive the model toward approximate unitary \(2\)-design behavior and barren plateaus. The response in recent work is not to maximize controllability indiscriminately, but to engineer structured, partially controllable models—via low-dimensional manifolds or dynamic symmetry—that keep \(\dim(\mathfrak g)\) moderate while preserving the operator sectors needed for the target task [2405.09135, 2508.05559].

Fourth, many present demonstrations remain small-scale, simulation-heavy, or hardware-constrained. The DRAG pulse-learning study is single-qubit and mostly simulation-based, with no full process-fidelity certification [2409.03861]. The pulse-native re-uploading study is limited to one- and two-qubit models and simulated IBM Brisbane noise [2512.10670]. The Perthro implementation notes pulse-programming restrictions such as short maximum pulse trains, resets, and calibration burden on current hardware [2302.10467]. In waveform-native QML, amplitude encoding compresses 1024 features to 10 qubits representationally, but exact state preparation remains the main scalability bottleneck and may require \(\mathcal O(2^n)\) depth in general [2512.08603].

A final theme is software and methodology. Qiskit Pulse established that cloud-access pulse programming, Hamiltonian characterization, and custom readout are feasible [2004.06755]. More recent software explicitly seeks to integrate pulse-level control, quantum optimal control, and Fourier-analytic QML diagnostics in one environment [2605.21286]. This suggests a mature future pulse-based QML workflow in which ansatz design, pulse realization, readout modeling, and spectral analysis are treated jointly rather than sequentially. The literature does not yet provide a single dominant recipe, but it consistently points toward hardware-native co-design: choosing encoding Hamiltonians, symmetry class, initial state, observable, pulse ansatz, and compilation layer together, rather than optimizing each abstraction boundary in isolation [2405.09135, 2508.05559, 2605.21286].

Source: https://www.emergentmind.com/topics/pulse-based-quantum-machine-learning-qml