The learning rate is a scalar hyperparameter, typically denoted by η, that controls the step size at which a model's internal coefficients are adjusted in response to the estimated error gradient. In the context of digital pre-distortion (DPD) and online training algorithms, it directly governs the trade-off between convergence rate and steady-state misadjustment. A higher learning rate enables the adaptive filter to rapidly track changes in power amplifier nonlinearity but risks overshooting the optimal Wiener solution, causing the cost function to oscillate or diverge.
Glossary
Learning Rate

What is Learning Rate?
The learning rate is a critical hyperparameter in gradient-based optimization that dictates the magnitude of coefficient updates during each iteration of the training process.
Conversely, a very small learning rate ensures fine-grained convergence to a lower Error Vector Magnitude (EVM) floor but slows the system's ability to react to thermal drift or channel changes. In stochastic gradient descent (SGD) and Least Mean Squares (LMS) implementations, the learning rate must be carefully bounded by the inverse of the largest eigenvalue of the input correlation matrix to guarantee numerical stability. Advanced closed-loop DPD systems often employ a time-varying schedule, starting with a large step size for rapid acquisition and decaying it to minimize residual Adjacent Channel Leakage Ratio (ACLR).
Key Characteristics of Learning Rate in DPD
The learning rate governs the step size of coefficient updates in gradient-based online training algorithms, directly controlling the trade-off between rapid convergence and steady-state misadjustment in adaptive digital predistortion systems.
Step Size Control
The learning rate μ scales the gradient vector to determine the magnitude of each coefficient update. A large μ accelerates convergence but risks overshooting the Wiener solution, causing parameter oscillation. A small μ ensures smooth convergence but may fail to track time-varying PA nonlinearities caused by thermal memory effects or bias drift. In practice, the step size must satisfy 0 < μ < 2/λ_max, where λ_max is the largest eigenvalue of the input autocorrelation matrix, to guarantee bounded-input bounded-output stability.
Convergence vs. Misadjustment Trade-off
The learning rate establishes a fundamental trade-off in adaptive DPD systems:
- Convergence Rate: Proportional to μ — larger values drive the mean squared error (MSE) toward the minimum faster, critical for rapid cold-start linearization.
- Steady-State Misadjustment: Also proportional to μ — excess MSE above the theoretical Wiener minimum caused by gradient noise from stochastic estimation. This trade-off is quantified by the misadjustment factor M ≈ μ·tr(R)/2, where tr(R) is the trace of the input correlation matrix.
Time-Varying Learning Rate Schedules
Practical DPD implementations often employ dynamic learning rate schedules to optimize both acquisition and tracking phases:
- Step-Decay: μ is reduced by a factor γ after a fixed number of iterations, enabling fast initial convergence followed by refined steady-state performance.
- Exponential Decay: μ(t) = μ₀·e^(-αt) provides smooth asymptotic reduction.
- Performance-Based Adaptation: μ adjusts based on monitored ACLR or EVM metrics, increasing when distortion rises due to PA temperature changes.
- Gear-Shifting: Discrete μ switching triggered by error threshold crossings.
Normalized Step Size (NLMS)
In Normalized Least Mean Squares (NLMS) adaptation, the effective learning rate is normalized by the input signal power: μ_eff = μ̃ / (||x(n)||² + δ). This provides:
- Input Power Invariance: Prevents gradient amplification during high-PAPR signal peaks common in OFDM waveforms.
- Faster Convergence: For correlated inputs, NLMS converges faster than standard LMS with equivalent steady-state error.
- Regularization Parameter δ: Prevents division by zero during silent intervals and improves numerical conditioning. The normalized formulation is essential for wideband DPD where signal envelope power fluctuates dramatically.
Impact on Coefficient Tracking
The learning rate directly determines the tracking capability of the adaptive DPD system in non-stationary environments:
- Thermal Tracking: PA characteristics drift with temperature on millisecond-to-second timescales; μ must be sufficient to follow this slow parameter wander.
- Doherty Load Modulation: In Doherty PAs, the effective nonlinearity changes with instantaneous envelope power; higher μ enables tracking of these dynamic AM-AM/AM-PM characteristics.
- Forgetting Factor Equivalence: In Recursive Least Squares (RLS) algorithms, the forgetting factor λ plays an analogous role — λ closer to 1 provides better steady-state performance, while smaller λ enables faster tracking.
Hardware Implementation Constraints
Fixed-point FPGA implementations impose constraints on learning rate selection:
- Quantization Effects: Very small μ values may suffer from stalling where coefficient updates fall below the LSB threshold, halting adaptation entirely.
- Gain Scaling: The learning rate is often implemented as a power-of-two bit shift to replace multipliers with barrel shifters, restricting μ to discrete values like 2^(-k).
- Coefficient Freeze Logic: When input power drops below a threshold, μ is effectively set to zero to prevent noise-driven coefficient drift in the absence of excitation.
- Loop Delay Compensation: The effective learning rate must account for the total loop delay through the TX chain and feedback receiver to maintain stability.
Frequently Asked Questions
Answers to common questions about how the learning rate hyperparameter governs the stability, convergence speed, and steady-state accuracy of adaptive digital predistortion coefficient updates.
The learning rate is a hyperparameter that controls the step size of coefficient updates in gradient-based optimization algorithms used for digital predistortion (DPD). In the context of adaptive DPD, it scales the gradient vector computed from the error signal before it is applied to adjust the predistorter coefficients. A higher learning rate produces larger coefficient changes per iteration, accelerating convergence but risking overshoot and instability. A lower learning rate yields smaller, more cautious updates, improving steady-state accuracy at the cost of slower adaptation. The optimal value balances the trade-off between convergence rate and steady-state misadjustment, and is often set empirically based on the power amplifier's nonlinear characteristics and the signal's peak-to-average power ratio (PAPR).
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Understanding the learning rate requires familiarity with the core algorithms and stability mechanisms that govern online coefficient adaptation in digital predistortion systems.
Stochastic Gradient Descent (SGD)
The foundational iterative optimization method that updates DPD coefficients by computing the gradient of the cost function on small batches of signal samples. In online training, SGD directly uses the instantaneous error signal to step toward the optimal predistorter inverse. The learning rate scales this gradient, determining the magnitude of each coefficient adjustment. A learning rate that is too large causes divergence or oscillation around the minimum, while a rate that is too small results in impractically slow convergence.
Least Mean Squares (LMS)
A lightweight adaptive filtering algorithm prized for its minimal computational footprint in FPGA-based DPD implementations. LMS approximates the true gradient using the instantaneous squared error, making it a specific case of SGD. The learning rate in LMS directly trades off convergence rate against steady-state misadjustment — the residual error floor after adaptation settles. For signals with high PAPR, a fixed learning rate struggles because high-power samples dominate the update, potentially destabilizing the loop.
Normalized Least Mean Squares (NLMS)
An enhancement to LMS that normalizes the learning rate by the power of the input basis function vector. This makes the effective step size self-adjusting: smaller updates occur for high-power signal samples, preventing gradient overshoot, while larger updates accelerate convergence during low-power periods. NLMS is particularly valuable in DPD systems processing modern communication waveforms with extreme peak-to-average power ratios, where signal power fluctuates dramatically across the modulation envelope.
Recursive Least Squares (RLS)
A second-order adaptive algorithm that recursively computes the exact inverse of the correlation matrix, achieving an order-of-magnitude faster convergence than LMS-family algorithms. The forgetting factor λ acts as an exponential weighting mechanism analogous to a dynamic learning rate, controlling how quickly old data is discounted. RLS excels in tracking time-varying PA nonlinearities caused by thermal memory effects, but its O(N²) computational complexity demands careful hardware resource planning for real-time FPGA implementation.
Convergence Rate
The number of algorithm iterations required for the DPD coefficients to approach their steady-state optimal values within an acceptable error margin. A higher learning rate accelerates convergence but risks ill-conditioning and instability. In closed-loop DPD, the convergence rate must be fast enough to track PA behavioral changes due to temperature drift, voltage sag, and carrier frequency shifts. The theoretical convergence bound is determined by the eigenvalue spread of the input signal's correlation matrix — a wider spread demands a smaller learning rate for stability.
Forgetting Factor
A scalar parameter λ (0 < λ ≤ 1) in recursive algorithms like RLS that exponentially weights past data, enabling the estimator to track non-stationary PA characteristics. A smaller λ applies heavier discounting, effectively increasing the algorithm's responsiveness to recent measurements — analogous to increasing the learning rate in gradient methods. However, aggressive forgetting amplifies estimation noise. In DPD applications, λ is typically tuned between 0.95 and 0.999, balancing rapid adaptation to thermal memory effects against steady-state coefficient variance.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us