The forgetting factor (λ) is a scalar constant, typically between 0.9 and 1.0, applied in Recursive Least Squares (RLS) algorithms to discount older observations. It introduces exponential weighting, where the influence of a data sample decays geometrically with time, ensuring the coefficient estimation adapts to non-stationary amplifier behavior caused by thermal drift or bias shifts.
Glossary
Forgetting Factor

What is Forgetting Factor?
A scalar parameter in recursive estimation algorithms that exponentially weights recent data more heavily than past data, enabling the model to track slowly time-varying amplifier characteristics.
A lower λ provides faster tracking of dynamic changes but increases sensitivity to measurement noise, while a value near 1.0 maximizes estimation accuracy for static systems. This mechanism directly combats the covariance matrix wind-up problem in persistent excitation scenarios, enabling continuous online training without requiring periodic resets of the covariance matrix.
Key Characteristics of the Forgetting Factor
The forgetting factor is a critical scalar parameter in recursive estimation that governs the algorithm's ability to track time-varying systems by controlling the exponential decay of historical data influence.
Exponential Weighting Mechanism
The forgetting factor λ (lambda) applies an exponential decay to past data, where each older sample is weighted by λ^k (k = sample age). This creates a sliding window of effective memory without storing historical data. A value of λ = 0.99 means a sample 100 iterations ago contributes only 37% of its original weight, enabling the algorithm to gracefully forget stale information while maintaining numerical stability.
Tracking vs. Steady-State Tradeoff
The forgetting factor directly controls the bias-variance tradeoff in adaptive systems:
- λ → 1.0: Near-infinite memory, low steady-state misadjustment, but slow tracking of parameter changes
- λ < 0.99: Fast adaptation to time-varying amplifier characteristics, but increased noise sensitivity
- λ < 0.95: Risk of estimator instability and coefficient divergence
For power amplifier linearization, λ is typically tuned to track thermal memory effects occurring over millisecond timescales while rejecting measurement noise.
RLS Implementation with Forgetting
In Recursive Least Squares (RLS) algorithms, the forgetting factor is embedded in the inverse correlation matrix update:
P(k) = (1/λ) × [P(k-1) − K(k) × u^T(k) × P(k-1)]
Where P(k) is the inverse autocorrelation matrix and K(k) is the Kalman gain vector. The division by λ effectively inflates the covariance, preventing P(k) from collapsing to zero and maintaining the algorithm's ability to adapt. Without this mechanism, RLS would become frozen after processing sufficient data.
Variable Forgetting Factor Strategies
Fixed forgetting factors cannot simultaneously achieve fast transient response and low steady-state error. Variable forgetting factor (VFF) schemes dynamically adjust λ based on:
- Prediction error magnitude: Increase forgetting when error spikes indicate system change
- Gradient-based adaptation: Adjust λ to minimize mean-square error
- Change detection: Reset λ temporarily when abrupt parameter shifts are detected
In Doherty amplifier DPD, VFF schemes excel because the amplifier's nonlinear characteristic shifts dramatically during load modulation transitions, requiring rapid re-estimation followed by stable operation.
Numerical Stability Considerations
As λ decreases below 0.99, the condition number of the correlation matrix can deteriorate, leading to:
- Covariance blow-up: P(k) grows exponentially during low-excitation periods
- Coefficient bursting: Parameter estimates oscillate wildly when input signal power drops
Mitigation techniques include:
- Regularized RLS: Adding a diagonal loading term to stabilize P(k)
- Covariance reset: Periodically reinitializing P(k) to prevent divergence
- Leakage factor: Combining forgetting with coefficient leakage toward zero
These safeguards are essential for FPGA-based DPD implementations where fixed-point arithmetic amplifies numerical issues.
Relationship to Kalman Filtering
The forgetting factor RLS is mathematically equivalent to a Kalman filter with a specific state-space model where:
- Process noise covariance is scaled by (1/λ − 1)
- The forgetting mechanism models parameter drift as a random walk
This connection provides a Bayesian interpretation: λ encodes the engineer's prior belief about how quickly amplifier characteristics change. In massive MIMO DPD, where each antenna element experiences different thermal dynamics, this probabilistic framework enables systematic tuning of forgetting factors across the array.
Forgetting Factor vs. Sliding Window Approaches
Comparison of exponential forgetting and sliding window methods for recursive parameter estimation in time-varying power amplifier behavioral models.
| Feature | Exponential Forgetting Factor | Sliding Window (Rectangular) | Sliding Window (Exponential) |
|---|---|---|---|
Weighting mechanism | Exponential decay: λ^k applied to past errors | Uniform weight within window, zero outside | Exponential decay within finite window |
Memory horizon | Infinite (theoretically), controlled by λ | Finite, exactly N samples | Finite, effectively truncated by window length |
Computational complexity | O(n²) per iteration for standard RLS | O(n²) per iteration with full recomputation | O(n²) per iteration, similar to RLS |
Steady-state tracking error | 0.3% to 1.2% NMSE for slow drift | 0.5% to 2.0% NMSE, depends on window size | 0.2% to 0.8% NMSE, best of both methods |
Convergence speed after abrupt change | Moderate, 50-200 samples | Fast, resets completely after N samples | Fast, 30-100 samples with proper tuning |
Numerical stability | Covariance windup possible with λ < 0.99 | Stable, no windup risk | Stable, bounded memory prevents windup |
Suitability for stationary segments | |||
Suitability for gradual parameter drift |
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.
Frequently Asked Questions
Explore the critical role of the forgetting factor in recursive estimation algorithms for tracking time-varying power amplifier characteristics in digital predistortion systems.
A forgetting factor (typically denoted as λ, lambda) is a scalar parameter in recursive estimation algorithms that applies exponential weighting to measurement data, giving greater importance to recent samples while progressively discounting older observations. In the context of digital predistortion (DPD), this mechanism enables the coefficient estimation algorithm to track slowly time-varying power amplifier characteristics caused by temperature drift, aging, and bias fluctuations. Mathematically, the forgetting factor is bounded between 0 and 1 (typically 0.95 < λ < 0.999), where a smaller value corresponds to a shorter memory horizon and faster adaptation to changing conditions.
Related Terms
The forgetting factor is a core mechanism in recursive estimation. These related concepts define the algorithms and architectural choices that leverage it for tracking time-varying power amplifier behavior.
Recursive Least Squares (RLS)
The primary adaptive filtering algorithm that utilizes the forgetting factor (λ). Unlike LMS, RLS minimizes a weighted least-squares cost function where past errors are exponentially de-weighted by λ. This provides significantly faster convergence for non-stationary signals at the cost of higher computational complexity (O(N²)).
- Directly implements exponential forgetting
- Optimal for tracking thermal memory drift
- Requires regularization to prevent covariance matrix blow-up
Exponential Weighting Window
The effective memory horizon created by the forgetting factor. The time constant τ = 1/(1-λ) defines how many samples contribute 63% of the total weight. For a sample period Ts, the effective memory length is approximately Ts/(1-λ) seconds.
- λ=0.99: ~100 sample memory
- λ=0.999: ~1000 sample memory
- Balances tracking agility vs. estimate variance
Direct Learning Architecture (DLA)
An adaptive DPD architecture that iteratively updates predistorter coefficients by minimizing the error between the desired ideal signal and the actual PA output. DLA often employs RLS with a forgetting factor to track PA characteristic changes during transmission without interrupting the signal.
- Closed-loop coefficient update
- Forgetting factor enables continuous online adaptation
- Contrasts with Indirect Learning Architecture's post-distorter copy method
Covariance Matrix Reset
A protective mechanism used alongside the forgetting factor in RLS. When the input signal has low excitation (low power or narrow bandwidth), the covariance matrix P(n) can grow exponentially due to continuous multiplication by 1/λ. A conditional reset or regularization prevents numerical instability.
- Prevents estimator wind-up during silence
- Often triggered by input power threshold
- Maintains numerical conditioning for stable DPD
Least Mean Squares (LMS)
A simpler alternative to RLS that does not use a forgetting factor in its classical form. LMS employs a fixed step size μ rather than an exponential window, resulting in slower convergence for correlated inputs. However, normalized LMS (NLMS) can approximate forgetting behavior by adapting the step size to input power.
- O(N) complexity vs. RLS O(N²)
- No matrix inversion required
- Suitable for resource-constrained FPGA implementations
Thermal Memory Effect Compensation
The physical phenomenon that necessitates a forgetting factor in DPD. GaN and GaAs power amplifiers exhibit slow-changing electrical memory due to self-heating and thermal time constants (milliseconds to seconds). The forgetting factor must be tuned so the estimator's memory horizon matches these thermal dynamics.
- Long-term memory: substrate temperature changes
- Short-term memory: junction-level transients
- λ selection directly impacts ACLR stability over temperature

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