Next Article in Journal
Lattice Patch Structure for Fixed-Frequency Transmon Quantum Computer with High-Fidelity CNOT Gates
Previous Article in Journal
Robust Random Walk Based on Natural Neighbors for Outlier Detection
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Minimizing Stochastic Complexity with Ridge Regression

Complex Systems Group, Department of Mathematics and Statistics, The University of Western Australia, Perth, WA 6009, Australia
*
Author to whom correspondence should be addressed.
Entropy 2026, 28(7), 735; https://doi.org/10.3390/e28070735
Submission received: 11 May 2026 / Revised: 24 June 2026 / Accepted: 26 June 2026 / Published: 30 June 2026
(This article belongs to the Section Complexity)

Abstract

We derive a penalty strength criterion for ridge regression using stochastic complexity, which is a refined variant of the minimum description length principle. Since stochastic complexity does not typically account for the effect of regularization on complexity, despite its ability to simplify models, we are required to make a slight modification to the underlying coding scheme. Our scheme makes use of a weighted ensemble of regularized model fits rather than a mixture of maximum likelihood estimates. Under this modification, regularization is interpreted as reducing model complexity by constraining flexibility. In the case of ridge regression, the complexity penalty term that we derive can be expressed analytically as the log determinant of the residual operator. We demonstrate the effect of this complexity penalty by fitting a linear readout to a reservoir computer, and by performing benchmark testing on publicly available datasets.

1. Introduction

We approach the problem of selecting a regularization strength for ridge regression with the intent of producing the simplest generalized linear model (GLM). This complexity-based approach is particularly relevant since the popularity of GLMs stems, in part, from their simplicity as a model class [1,2,3,4,5]. They are often used to identify and characterize relationships from data in fields like medicine [6,7], dietary science [8], economics [9,10], and sociology [11,12]. Such applications lie in accordance with Occam’s razor principle, which tells us to seek simple explanations, or in this case, simple model classes.
In these endeavours, it is common to use some form of regularization in the fitting process, like an L2 ridge penalty. In the case of ridge regularization, the penalty term stabilizes the matrix inverse under multicollinearity of input variables [3,13,14] and improves generalization to new data by reducing model variance at the expense of increased model bias [15,16,17]. The application of regularization also further reduces the complexity of linear models. This makes it possible to choose the regularization strength that minimizes model complexity.
In this paper, we measure complexity in terms of stochastic complexity [18], which is a refined variant of the minimum description length principle [19] (MDL). The stochastic complexity of a model is directly related to its flexibility. When used for model selection, it suggests that we should hesitate to choose a model class that fits our dataset well if it also provides good fits to unrelated datasets using the same predictors. While regularization constrains flexibility and produces simpler models, this is not directly accounted for by stochastic complexity. As such, the purpose of this paper, as well as deriving a ridge strength criterion, is to demonstrate a method for determining the effect of regularization on the stochastic complexity of a model. Our method makes use of a novel interpretation of stochastic complexity’s underlying coding scheme in order to directly account for the constraint imposed by regularization on model flexibility.
Our work is organized as follows. In Section 2, we provide an overview of stochastic complexity, including an explanation of the typical underlying coding scheme. In Section 3, we discuss our method for modifying this scheme to account for regularization. In Section 4, we derive an analytical form for the stochastic complexity of a linear model fitted by ridge regression using our modified scheme. We also present our ridge penalty selection criterion. In Section 5, we compare our criterion with several other information-theoretic criteria. In particular, we note that our work is closely related to that of Dwivedi et al. [20], who recently used luckiness normalized maximum likelihood [21] (LNML) for ridge strength selection. Their approach produces a different selection criterion, which stems from a different interpretation of regularization’s effect on complexity. In Section 6, we discuss the effect of our modification on stochastic complexity’s underlying probability distribution. We then visualize this effect using a two-dimensional toy example. In Section 7, we use our criteria to train linear readouts with the example of reservoir computing. We also perform benchmark testing in Section 8 using more than one hundred publicly available datasets from the Penn Machine Learning Benchmark (PMLB) repository [22]. In Section 9, we conclude with a discussion and summary.

2. Background into Stochastic Complexity and the Minimum Description Length Principle

The premise behind MDL is that models compress information. This is done by making use of a parametric model class to derive a coding scheme for possible data sets. The shorter the encoding of the dataset we wish to model under the scheme we derive, the better the compression achieved by the model. For example, in classical two-part MDL, the scheme is to first encode our model parameters and then to encode the errors that the model makes using these parameters. The best models, according to two-part MDL, minimize the combined lengths of their error and parameter codes.
The coding scheme assumed by stochastic complexity is more abstract. No one set of model parameters is used. Instead, a probability P 0 ( Y ; M , X ) is assigned to each potential dataset Y from the set of possibilities Y Y using a weighted ensemble of parameterizations from the same model class M : ( X , θ ) Y . If we denote the weighting associated with each parameterization θ in the ensemble as π ( θ ) , then the probability assigned by the resulting ensemble would be equivalent to the marginal probability under π as a prior
P 0 ( Y ; M , X ) = θ P ( Y | θ ; M , X ) π ( θ ) .
Importantly, the ensemble weightings are chosen deterministically based on the model class. This is what enables the resulting code to be deciphered and makes stochastic complexity a valid description length. Under the stochastic complexity scheme, ensemble weights π ( θ ) are chosen before the dataset Y is known in the way that minimizes regret for the worst possible scenario of Y. This regret R 0 ( Y , P 0 ) is the difference between the length of code assigned to Y by the weighted ensemble (which we denote by L sc ( Y ) ) and the shortest length that could be used to encode Y with any other ensemble. Under the lower bound for efficiency given by Shannon’s source coding theorem, these code lengths are negative log probabilities L sc ( Y ; M , X ) = log ( P 0 ( Y ) ) . Since the best ensemble for encoding any particular dataset Y is just its maximum likelihood estimate θ Y , the worst-case regret which we seek to minimize by choice of weightings is the following
R 0 max ( Y , P 0 ) : = max Y Y ( R 0 ( Y , P 0 ) ) ,
where R 0 ( Y , P 0 ) : = log ( P 0 ( Y ; M , X ) ) + log ( P ( Y | θ Y ; M , X ) ) .
The weightings that minimize this worst-case regret are those that induce proportionality to the maximum likelihood estimate ( P 0 ( Y ; M , X ) = 1 C 0 P ( Y | θ Y ; M , X ) ). This means that we can work directly with P 0 without ever actually determining the optimal weightings. Under proportionality, regret is constant across all datasets R 0 ( Y 1 , P 0 ) = log ( C 0 ) Y Y . The constant of proportionality C 0 must be the sum of all maximum likelihoods in order for it to induce a properly normalized distribution that integrates to one. For this reason, P 0 is often called the normalized maximum likelihood (NML) distribution. The probability of Y under P 0 is given as follows
P 0 ( Y ; M , X ) = P ( Y | θ Y ; M , X ) Y Y P ( Y | θ Y ; M , X ) .
When we work with continuous data, and therefore an infinite set of possible datasets Y , the ensemble weights π ( θ ) become difficult to determine. They have been shown [4,23], to approach the Jeffreys prior [24] for large datasets under certain conditions [25]. However, we are not required to determine the ensemble weights since proportionality still holds, and we can again work directly with P 0 . In the case of continuous data, the stochastic complexity makes use of the integral version for P 0
L SC ( Y ; M , X ) = log P ( Y | θ Y ; M , X ) Y Y P ( Y | θ Y ; M , X ) d Y .
Notice that stochastic complexity can be broken into two terms, the first being the model’s negative log likelihood. The other term measures the complexity of the parametric model class M
Penalty = log Y Y P ( Y | θ Y ; M , X ) d Y ,
and functions as the penalty term in model selection. This penalty directly measures flexibility and it lends stochastic complexity an important intuition beyond its meaning as a code length. It tells us not to trust models that fit the data well if they can also provide good fits to unrelated data using the same predictors.

3. The Effect of Regularization on Complexity

The role of model regularization on stochastic complexity can potentially be interpreted in different ways. Our interpretation is to directly consider the effect of regularization on the flexibility of the model class. This follows on from the intuitive meaning of stochastic complexity described in the previous section: that we should have more confidence in our regularized model if the regularization applied prevents the model from easily fitting unrelated datasets using the same predictors.
Rather than building a weighted ensemble of maximum likelihood estimates, we build a weighted ensemble of regularized fits. The weightings of this ensemble will depend on the regularization strength α . We select the weightings such that the probability assigned by the ensemble P α ( Y ; M , X ) minimizes a modified form of regret in the worst case scenario. This modified regret, which we now denote by R α ( Y , P α ) , because of its dependence on the regularization strength α , is still the length of code that could have been saved had the parameter fit for the dataset been known ahead of time. The only difference is that this parameter fit is now the set of regularized parameters and not the maximum likelihood estimate
R α max ( Y , P α ) : = max Y Y { log ( P α ( Y ; M , X ) ) + log ( P ( Y | θ Y , α ; M , X ) ) } .
Assuming that the encoder and decoder agree on the regularization strength ahead of time, they can calculate the ensemble probability P α that minimizes this modified regret in the worst case choice of the data set Y Y . We demonstrate in Appendix A that the solution is to choose P α proportional to the likelihood at the regularized parameter fit P α ( Y ) P ( Y | θ Y , α ) . The constant of proportionality is the normalization factor required to produce a distribution that integrates to unity. In the continuous case, the resulting NML distribution is defined as follows
P α ( Y ; M , X ) = P ( Y | θ Y , α ; M , X ) Y Y P ( Y | θ Y , α ; M , X ) d Y ,
while in the discrete case, the integral is replaced with a sum. Because the normalization factor ensures that P α is a valid probability mass, it follows from Kraft’s inequality that a uniquely decodable scheme exists to describe the elements of Y with code word lengths between log ( P α ( Y ) ) and log ( P α ( Y ) ) + 1 nats (Ignoring fixed precision costs for continuous datasets). The scheme that achieves these code lengths is well defined for most model classes and types of regularization, which we discuss in Appendix B. The code lengths it assigns to datasets are given by the following
L SC ( Y ; M , X , α ) = log P ( Y | θ Y , α ; M , X ) Y Y P ( Y | θ Y , α ; M , X ) d Y .
One benefit of the model selection criterion that comes from this coding scheme ( L SC ( Y ; M , X , α ) ) is its generalizability. The criterion derived in Equation (6) is not specific to any particular model class or type of regularization. Another benefit is the fairness of the comparison it draws between regularization techniques. One technique can be compared with another based purely on how much each restricts the flexibility of the model class. The caveat, which is not unique to our approach, is that to derive an analytical value for stochastic complexity, we still need an analytical form for the model likelihood when regularization is applied.

4. Deriving a Ridge Penalty to Minimize Stochastic Complexity

In the case of regression with a known state matrix X, the parametric model class M is the multivariate normal distribution N ( X θ , ϵ 2 I ) . This is the model class for which the regression solution θ = θ Y provides the maximum likelihood estimate. From a Bayesian perspective, the ridge penalty comes from maximizing the posterior with the added assumption of a normal prior over the parameters. However, it is not strictly necessary to assume a prior over the parameters in order to calculate stochastic complexity. We only need to know the probability of each dataset Y Y given the regularized parameter fit θ Y , α . According to our model class, that probability is the following
P ( Y | θ Y , α ; M , X ) = ( 2 π ϵ ) n / 2 exp | | Y X θ Y , α | | 2 2 ϵ 2 .
Fortunately, an analytical form for this probability exists. First, we can express the ridge regression solution θ Y , α in terms of the penalty α , the state matrix X and the dataset Y. It is given by θ Y , α = ( X T X + α I ) 1 X T Y . This means that an analytical form for the mean square error (MSE), which we denote by σ Y , α 2 , also exists
σ Y , α 2 = 1 n Y T Q α Y , where Q α = ( M α I ) T ( M α I ) and M α = X ( X T X + α I ) 1 X T .
In the expression above, n refers to the length of Y. We can use the matrix form for mean square error to rewrite the NML probability P α ( Y ) in Equation (5) for the context of ridge regression
P α ( Y ; M ) = ( 2 π ϵ ) n / 2 exp ( Y T Q α Y 2 ϵ 2 ) Y Y ( 2 π ϵ ) n / 2 exp ( Y T Q α Y 2 ϵ 2 ) d Y .
The stochastic complexity then comes from taking the logarithm of this probability. The component corresponding to the complexity penalty is found by evaluating the integral in the denominator. For continuous datasets and linear models, it makes sense to take the space of possible datasets to be all real valued vectors of length n and set Y to R n
log R n ( 2 π ϵ 2 ) n / 2 exp ( Y T Q α Y 2 ϵ 2 ) d Y .
This integral then simplifies to the log determinant of Q α 1 / 2
1 2 log ( det ( Q α ) ) ,
which can also be expressed in terms of the eigenvalues of the design matrix X T X , denoted here by λ i
1 2 log ( det ( Q α ) ) = i = 1 m log ( 1 + λ i α ) .
This penalty describes how well we can fit various possible datasets using regression with a ridge constant of α and a gram matrix X T X that has the given spectrum { λ 1 , λ 2 , λ m } . Lastly, we need the other component of the stochastic complexity, which is the negative log of the numerator in Equation (7), and also the log likelihood of Y under its own parameter fit log P ( Y | θ Y , α ; M , X ) . Together, the stochastic complexity becomes the following function of the ridge penalty:
L SC ( Y ; M , X , α ) = n 2 ϵ 2 σ Y , α 2 + i = 1 m log 1 + λ i α + const .
The constant term, which we ignore because it is irrelevant for our purpose, is n log ( 2 π ϵ ) .
The entries of the m × m gram matrix X T X scale proportionally to n, as do its eigenvalues λ i . This means that in the asymptotic limit n , the complexity penalty in Equation (8) can be written as follows
i = 1 m log 1 + λ i α i = 1 m log λ i α = i = 1 m log ( λ i ) m log ( α ) ,
Which is equivalent to the Bayesian information penalty
i = 1 m log 1 + λ i α scales as O ( 1 ) + m log ( n ) .
This is a standard feature of MDL-derived selection criteria. We also demonstrate in Appendix C that the modified stochastic complexity in Equation (8) is universal in the expected sense [21]. This means that for any data-generating distribution from our parametric model class, the expected efficiency of our NML scheme is optimal in the asymptotic limit n .
Calculating the stochastic complexity requires choosing a variance ϵ 2 for the multivariate Gaussian used in our coding scheme. This is also the case for various other ridge penalty criteria [26,27]. A typical method for doing so in the under-parameterized case ( m < < n ) is to estimate ϵ in terms of the adjusted mean square error of the linear regression solution ϵ 2 = n σ Y , 0 2 / ( n m ) . A more robust method, which is not limited to the under-parameterized case, is provided by Liu et al. [28]. They suggest approximating ϵ 2 by the following expression
ϵ 2 = Y T ( I M α ) Y n Tr ( M α ) ,
which makes use of the projection matrix M α . We denote the ridge strength used in this projection matrix by α to distinguish it from the strength α used in model training and the calculation of stochastic complexity.
Our formulation for optimizing the ridge penalty passes two sanity checks that we can construct from our understanding of ridge regression. Firstly, the optimal penalty scales correctly with the terms of the state matrix. If X is multiplied by a scalar X c X , the optimal ridge penalty should scale proportionally to its square α c 2 α , since this leaves the projection matrix X ( X T X + α I ) 1 X T unchanged. This is the case. The matrix Q α is also invariant to the scaling ( X i j , α ) ( c X i j , c 2 α ) , which means that the performance term n 2 ϵ σ Y , α 2 = 1 2 ϵ Y T Q α Y and the complexity penalty 1 2 log ( det ( Q α ) ) are both unaffected. Secondly, since the penalty term is a measure of model flexibility, it should only depend on the unique, non-zero columns in X. This is also true. Duplicate columns, or columns of zeros, add eigenvalues of zero to the spectrum and these do not contribute to the penalty term.

5. Alternative Approaches

In Section 3, we accounted for regularization by devising a coding scheme from an ensemble of regularized parameter fits. An alternative approach is to build the ensemble from maximum posterior likelihood estimates after assuming a prior distribution over parameter space. This is similar to the way that luckiness normalized maximum likelihood (LNML) assumes a so-called ‘luckiness function’ p luck ( θ ) to derive a coding scheme which is optimized for the corresponding luckiness normalized probability density:
P LNML ( Y ; M , X ) : = max θ [ P ( Y | θ ; M , X ) p luck ( θ ) ] Y Y max θ [ P ( Y | θ ; M , X ) p luck ( θ ) ] d Y .
Dwivedi et al. [20] follow this approach and choose p luck to be Gaussian
p luck ( θ ) exp ( α 2 ϵ 2 θ T θ ) .
This choice is meaningful because a Gaussian prior over the parameters produces a posterior likelihood which is maximal at the ridge regression solution. The numerator and denominator therefore both measure posterior likelihoods. Their resulting luckiness normalized likelihood can be expressed as follows
P Dwivedi ( Y ; M , X ) : = P ( Y | θ Y , α ; M , X ) p luck ( θ Y , α ) Y Y P ( Y | θ Y , α ; M , X ) p luck ( θ Y , α ) d Y .
The description length associated with this probability density, which we denote by L Dwivedi and provide below, is similar to our own, but includes an additional log parameter likelihood term
L Dwivedi ( Y ; M , X , α ) = n 2 ϵ 2 σ Y , α 2 + α ( θ Y , α ) T θ Y , α 2 ϵ 2 + 1 2 i = 1 m log ( 1 + λ i α ) .
The integral in the denominator also evaluates to half the value of the complexity penalty that we found from the denominator in Equation (7). This can be seen from the way that the prior and posterior probability factorize
exp 1 2 ϵ Y T Q α Y + α ( θ Y , α ) T θ Y , α = exp 1 2 ϵ Y T Q α 1 / 2 Y .
The approach taken by Dwivedi et al. can be generalized to any regularization techniques that offer a Bayesian interpretation. The luckiness function would simply be replaced with whatever prior distribution is implicitly assumed over the parameters.
Another MDL-inspired approach taken by Silhavy et al. [29] makes use of a two-part coding scheme. They take the description length found for linear regression by Giurcaneanu et al. [30] and consider the additional cost of encoding the ridge parameter (or Lasso parameter). It should be noted that Giurcaneanu et al. found the description length for linear regression under a different framing of the model class. They encode the error variance σ Y , α = 0 2 and then use the variance to encode the errors Y N ( X θ , σ Y , α = 0 2 I ) . As such, Silhavy et al.’s method for choosing an MDL ridge parameter is quite different than ours. They seek to minimize the following criterion
L Silhavy ( Y ; M , X , α ) : = n k 2 log ( σ Y , α 2 ) + 1 2 log ( α ) + k 2 log ( ( θ Y , α ) T X T X θ Y , α ) + const .
It should also be noted that the major objective of Silhavy et al.’s work was to apply MDL to multi-criteria decision analysis. This means seeking a tradeoff between model complexity and a combination of various performance measures. In this paper, we only deal with a single objective, which is model log likelihood (effectively the mean square model error).
Other information criteria, like the Akaike [31] and Bayesian [32] Information Criteria (AIC and BIC, respectively), can also be used to choose a ridge strength if the number of model parameters is replaced with the number of effective degrees of freedom, which has dependence on α [33,34]. The commonly used measure of effective degrees of freedom is the trace of the projection matrix M α = X ( X T X + α I ) 1 X T [35,36]. This results in the modified AIC and BIC criteria provided below
AIC eff ( Y ; X , α ) = n ϵ 2 σ Y , α 2 + 2 i = 1 m ( λ i λ i + α ) , and
BIC eff ( Y ; X , α ) = n ϵ 2 σ Y , α 2 + log ( n ) i = 1 m ( λ i λ i + α ) .

6. A Visualization of Probability Density on a Toy Problem

By modifying regret to account for regularization in Section 3, we alter the NML probability density P α used to assign description lengths to datasets. This redistributes density towards the datasets whose likelihoods are reduced the least when switching from MLE parameters P ( Y | θ Y ) to regularized fits P ( Y | θ Y , α ) . In Figure 1, we visualize P α on a toy example. We also visualize the LNML density used by Dwivedi et al. [20] for comparison. The example provided comes from fitting a linear model that maps the following 2 × 2 input matrix
X = 0.64 0.61 0.32 0.01 ,
to possible output datasets ( Y 1 , Y 2 ) in R 2 . The values in this example were generated by random sampling of the unit Gaussian and truncated to two decimal places.
When accounting for ridge regularization on linear models, P α assigns equal probability density to the surfaces of the ellipsoids formed by the matrix Q α (meaning the level sets of the quadratic form Y T Q α Y = Const ). These are also surfaces of equal description length in dataset space. As the ridge penalty α is increased, these ellipsoids become smaller and more spherical. The density of P α is increased close to the origin and decreased for datasets with large entries. However, more generally speaking, the geometry of P α depends on the model class and the type of regularization performed.

7. Fitting a Reservoir Computer

As a proof of concept, we use our ridge penalty criterion to select a penalty strength for fitting reservoir computer readouts. Reservoir computers are high-dimensional dynamical systems that become conditionally stable when driven by an input signal. Their dynamic response is mapped to the future state of the input with a linear readout. This mapping is possible because the reservoir state-space becomes a time-delay embedding-space of the driving time series [37] according to the echo-state property [38,39], which reservoirs must satisfy. Reservoir readouts are often fitted with ridge regression [40,41,42] and their complexity is a subject of interest [5,43,44,45]. In particular, we use echo-state networks [38] (ESNs) as our reservoirs and perform time series prediction on Lorenz-96 [46]. Our exact method is detailed in Appendix D along with a description of echo-state networks.
The average generalization error for one-step prediction of Lorenz-96 is compared with network size in Figure 2. The ridge penalty chosen according to stochastic complexity (in black) produces smaller generalization error on average than any fixed penalty magnitude. This is true across a range of network sizes and suggests that our method leads to sensible choices for the ridge parameter. Our criterion also achieves comparable results to some of the alternative approaches mentioned in Section 5, and performs comparatively well on large networks. This is demonstrated in Figure 3. It should be noted that the relative strength of the model complexity term is dependent on the value of ϵ for these methods, which we choose to be the smaller of the two values described in Section 4
ϵ 2 = min ( n σ Y , 0 2 n k , Y T ( I M α ) Y n Tr ( M α ) ) .
The first of these values is always positive and defined, since the length of the training time series is 1200 points and the largest network has 1096 nodes. The latter is calculated using a fixed value of α = exp ( 14 ) , which we select because the resulting variance estimate ϵ 2 tends to be stable for perturbations around this value, and a regularization strength of α = exp ( 14 ) tends to produce well-performing echo-state network readouts.
Qualitative comparisons of reconstruction ability are also provided in Figure 4 and Figure 5. This time, echo-state networks are trained for one-step-ahead prediction of the Lorenz system. Individual trajectories in each subplot are generated by continuously driving echo-state networks with their own past predictions. These predictions depend on output coefficients, which in turn depend on the ridge strength selected by each criterion. All criteria tend to produce reconstructions that are qualitatively similar to the Lorenz attractor when networks and prediction step sizes are small. This indicates that the ridge strengths they select tend to be appropriate for capturing the underlying dynamics. For example, the reconstruction composites in Figure 4 are made using 200 node networks trained at a sampling rate of 0.02 s. On the other hand, ridge strengths selected by stochastic complexity appear to produce reasonable reconstructions more often when networks and step sizes are larger. This is the case in Figure 5, where predictions are made using 800 node networks and a step size of 0.1 s.

8. Results on PMLB Datasets

In this section, we replicate the benchmark testing performed by Dwivedi et al. [20] on the publicly available real-world datasets from the PMLB GitHub repository [22] (v1.0.2). Of the 122 datasets in the repository that are intended for regression, we ignore those that have fewer than 5 features, and test the information theoretic criteria discussed in this paper on the remaining 109 datasets. These datasets are sourced from a wide range of research areas.
The original experiments performed by Dwivedi et al. [20] use cross-validation for benchmarking and establish that their method performs well in comparison. This is the case in particular when data are scarce. For the sake of introducing a second point of comparison, we instead perform benchmarking with Stein’s unbiased risk estimate [47,48] (SURE).
In Figure 6, we plot the average testing MSE achieved with each information theoretic criteria against the average achieved using SURE. The results in each subplot are achieved using a different ratio of training data points n to the number of dataset features m (which is also the number of tunable parameters). These ratios range from over-parameterized ( n = m / 2 ) to moderately parameterized ( n = 4 m ). In each of the 50 samples that we average across to produce the results in Figure 6, a random subset of rows is selected from each dataset for training, and the rest are reserved for testing. We estimate the variance hyper-parameter ϵ 2 using Liu’s method [28] whenever the ratio of n to m is less than one. Otherwise, like in the previous section, we take the smaller of the estimates provided by the methods discussed in Section 4. However, because the typical scale of data varies widely between datasets in the PMLB repository, we adjust the value of α used in Liu’s method by the average squared magnitude x ¯ 2 of the entries in each dataset ( α = exp ( 14 ) x ¯ 2 ).
In the highly-parameterized settings ( 1 / 2 n / m 2 ) the information theoretic criteria discussed in this paper tend to perform well in comparison to the benchmark performance provided by SURE and similarly to one another. This aligns with the findings of Dwivedi et al. [20] and the comparison they drew with cross-validation. As the number of data points used for training is increased beyond the highly-parameterized settings, performances across all methods, including the benchmark, tend to become more similar.

9. Summary and Comments

We have proposed a selection criterion for the choice of penalty strength in ridge regression. In the process, we have demonstrated an application of stochastic complexity to a common problem. This required that we devise a model encoding scheme in accordance with the typical stochastic complexity scheme, but which is sensitive to the application of regularization. Our scheme suggests that we can consider the reduction in model complexity induced by regularization as a constraint on model flexibility. We believe that this result is consistent with the intuitive message espoused by stochastic complexity—that we should be hesitant in choosing a model class that fits our data well if it provides good fits to unrelated datasets using the same predictors. Regularization should ease our hesitancy by preventing our model from easily fitting these unrelated datasets.
The ridge penalty selection criterion that we derived produced promising results when used to fit linear readouts for echo-state networks. It also performed well in highly-parameterized settings on real-world datasets from the PMLB repository when compared to the benchmark provided by Stein’s unbiased risk estimate. However, this performance was well aligned with other information-theoretic criteria.

Author Contributions

Conceptualization, A.M.; methodology, A.M.; software, A.M.; validation, A.M., D.M.W. and M.S.; formal analysis, A.M.; investigation, A.M.; resources, A.M.; data curation, A.M.; writing—original draft preparation, A.M.; writing—review and editing, A.M., D.M.W. and M.S.; visualization, A.M.; supervision, D.M.W. and M.S.; project administration, A.M., D.M.W. and M.S. All authors have read and agreed to the published version of the manuscript.

Funding

Provided by the Australian Research Council (ARC) Discovery Grant (No. DP200102961), funded by the Australian Government.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are openly available in the github repository Stochastic_Complexity_for_RR, accessible at https://github.com/antony-mizzi/Stochastic_Complexity_for_RR (accessed on 5 June 2026 ).

Acknowledgments

A.M. was supported by the Australian Government RTP scholarship at the University of Western Australia. M.S. and D.M.W. are supported by the ARC Discovery Grant (No. DP200102961), funded by the Australian Government.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
GLMGeneralized Linear Model
MDLMinimum Description Length
NMLNormalized Maximum Likelihood
LNMLLuckiness Normalized Maximum Likelihood
AICAkaike Information Criterion
BICBayesian Information Criterion
ESNEcho-State Network
MSEMean Square Error
SUREStein’s Unbiased Risk Estimate

Appendix A. Demonstration of Minimax Regret Under Proportionality

In the original formulation of stochastic complexity, a coding scheme for possible datasets Y Y is optimized according to the probabilities assigned by the distribution P 0 that uniquely minimizes worst-case regret as defined in Section 2. It was first proven by Shtarkov [49] that worst-case regret is minimal when P 0 is proportional to maximum likelihood P 0 ( Y ) P ( Y | θ Y ) . The simpler argument that we use in this demonstration is borrowed from Grunwald [21] (Chapter 6.1.2.)
Recall the modified definitions of regret
R α ( Y , P α ) : = log ( P ( Y | θ Y , α ) ) log ( P α ( Y ) ) log ( P α ( Y ) P ( Y | θ Y , α ) ) ,
and worst case regret
R α max ( Y , P α ) : = max Y Y ( R α ( Y , P α ) ) ,
provided in Section 3. We first establish that regret is constant across datasets (meaning R α ( Y 1 , P α ) = R α ( Y 2 , P α ) Y 1 , Y 2 Y ) if and only if P α is proportional to the likelihood of regularized fits ( P α P ( Y | θ Y , α ) ). This is because it follows from our definition of regret that equivalence for different datasets requires equal ratios of their probabilities to the likelihoods of their regularized fits
R α ( Y 1 , P α ) = R α ( Y 2 , P α ) P α ( Y 1 ) P ( Y 1 | θ Y 1 , α ) = P α ( Y 2 ) P ( Y 2 | θ Y 2 , α ) : = 1 C α .
For any distribution P defined on Y that is different to P α , there must be some dataset Y Y to which it assigns a lesser probability than P α
Y Y s . t . P ( Y ) < P α ( Y ) .
If no such dataset exists, then P does not integrate to one and is not a valid distribution. The regret attained by P on this dataset must be greater than the worst case regret attained by P α
log ( P ( Y | θ Y , α ) ) log ( P ( Y ) ) > log ( P ( Y | θ Y , α ) ) log ( P α ( Y ) ) = log ( C α ) .
It follows that the worst case regret under P is greater than under P α . This is true for any arbitrary distribution P that is different to P α , so P α is the unique distribution that achieves minimax regret.

Appendix B. Conditions for a Well-Defined Coding Scheme

As discussed in Section 3 and illustrated in Section 6, by adjusting the notion of regret to account for regularization, we change the probability density of the resulting NML distribution P α . The coding scheme produced by this new distribution will remain well-defined in all contexts where the scheme produced without regularization is well-defined, so long as it stays non-zero over the original support P α ( Y ) > 0 Y Y . This is the case if the following two requirements are satisfied. Firstly, the normalization factor must not be made zero or infinite by regularization,
0 < Y Y P ( Y | θ Y , α ; M , X ) d Y < in all cases where 0 < Y Y P ( Y | θ Y ; M , X ) d Y < .
Secondly, model likelihoods at regularized parameter fits must remain non-zero over the full support of P 0 , which we can write as follows,
θ Y , α exists , and P ( Y | θ Y , α ) > 0 Y Y .
Together, these requirements ensure that codeword lengths defined by our modified form of stochastic complexity
L SC ( Y ; M , X , α ) = log P ( Y | θ Y , α ; M , X ) Y Y P ( Y | θ Y , α ; M , X ) d Y
are finite for every possible dataset, even when the space of possibilities is the full support of P 0 .
The first of the two requirements is always satisfied. Probability is greatest at the maximum likelihood estimate P ( Y | θ Y ) P ( Y | θ Y , α ) , which means that the modified normalization factor (Equation (6)) is never more than the original normalization factor (Equation (4)). It also does not make sense for the normalization factor to be reduced to zero. On the contrary, there are combinations of model classes and regularization techniques, like linear models and ridge regression, that together produce a finite normalization factor despite the normalization factor being infinite without regularization.
The second requirement is satisfied for most conceivable model classes and types of regularization. For model likelihoods to be reduced to zero by regularization, the distribution used to assign model likelihood must have restricted support. We used a multivariate Gaussian to assign likelihoods to linear models, which means that likelihood is positive no matter how poor the regularized fit ( P ( Y | θ ) > 0 Y , θ ). Even if the distribution used to assign likelihood has restricted support, regularization still needs to make it possible to assign a best-fit likelihood of zero. For example, no strength of L2 or L1 regularization could produce zero likelihood fits ( P ( Y | θ Y , α ) = 0 ) in any scenario where maximum likelihood is non-zero ( P ( Y | θ Y ) > 0 ). This is because they both maximize posterior likelihood after assuming priors π ( θ ) that have universal support. Assigning a zero-likelihood regularized fit when a non-zero maximum likelihood exists would require the following impossibility
max θ Θ P ( Y | θ ) π ( θ ) = 0 despite P ( Y | θ Y ) , π ( θ Y ) > 0 for some θ Y Θ .
In classification tasks, models typically assign probabilities to each category in such a way that probabilities are strictly greater than zero and less than one. This makes it impossible for regularized parameter fits to ever assign dataset likelihoods of zero and violate the second requirement. Stochastic complexity is also reduced to its discrete form in categorization tasks, which means that the normalization factor is always bounded above by the finite number of possible datasets, and the first requirement is always satisfied.

Appendix C. Universality in Expectation

For the NML distribution derived in Section 4 to constitute a universal model in the expected sense, its efficiency must converge on the optimal efficiency for any possible data-generating process as the number of data points tends to infinity [21]. The data-generating processes in consideration are those that can be generated by any parameterization of the model class used to derive the coding scheme. In our case, these are the multivariate normal distributions with variance ϵ 2 and mean X θ . The requirement for universality is satisfied if expected regret ( R 0 ) per symbol tends to zero in the asymptotic limit for dataset size. Expectation is taken with respect to the probability of each dataset y n given the data generating process. Here we denote datasets by y n to indicate their length. We also denote data-generating distributions by P θ , under which the probability of each dataset is conditional on some true parameter vector P θ ( y n ) = P ( y n | θ ) . As such, we can write the requirement for universality in the expected sense using the definition of R 0 from Section 2
1 n E P θ [ R 0 ( y n , P α ) ] : = 1 n R 0 ( y n , P α ) P ( y n | θ ) d y n 0 as n where R 0 ( y n , P α ) = log ( P ( y n | θ y n ) ) log ( P α ( y n ) ) = log P ( y n | θ y n ) P α ( y n ) .
We can also re-write regret using the expression derived for P α in Section 4
R 0 ( y n , P α ) = log exp ( 1 2 ϵ 2 ( y n ) T Q 0 y n ) exp ( 1 2 ϵ 2 ( y n ) T Q α y n ) + i = 1 m log ( 1 + λ i α ) ,
and further simplify it to the following
R 0 ( y n , P α ) = 1 2 ϵ 2 ( y n ) T ( Q α Q 0 ) y n + i = 1 m log ( 1 + λ i α ) .
The complexity penalty i = 1 m log ( 1 + λ i α ) has no dependence on the dataset y n . As such, we can exclude it from the expectation and re-write our requirement
1 n E P θ [ 1 2 ϵ 2 ( y n ) T ( Q α Q 0 ) y n ] + 1 n log ( 1 + λ i α ) 0 as n .
As discussed in Section 4, the complexity penalty is asymptotically equivalent to the BIC penalty and scales as log ( n ) . This means that the second term in Equation (A2) vanishes as n is taken to infinity at a rate of log ( n ) / n . We are left with only the requirement that the first term in Equation (A2) vanishes. Given that P θ is the multivariate normal density function, we can evaluate the expectation value and write this requirement as follows
1 n ( μ n ) T ( Q α Q 0 ) μ n 2 ϵ 2 + 1 4 ϵ 2 Tr ( Q α Q 0 ) 0 ,
where μ n is the expected dataset given the generating distribution ( μ n = X θ ).
To show that Equation (A3) holds in the asymptotic limit for n, we can factorize the matrix Q α Q 0 using the definition of Q α provided in Section 4
Q α Q 0 = ( M α M 0 ) ( M α + M 0 2 I ) ,
and then use the matrix identity A 1 ( A + α I ) 1 = α A 1 ( A + α I ) 1
Q α Q 0 = α X ( X T X ) 1 ( X T X + α I ) 1 X T ( M α + M 0 2 I ) .
The entries of the m × m gram matrix X T X grow on the order n. This means that the entries of the n × n matrix M α M 0 that we expanded grow on the order of 1 / n 2 . Meanwhile, The diagonal entries of M α + M 0 are bounded between 0 and 2, and the off-diagonal entries are bounded between 2 and 2. This means that the magnitude of all entries in the matrix M α + M 0 2 I are bounded above by 2. Since the entries of the matrix Q α Q 0 are obtained from the product of these matrices
( Q α Q 0 ) i j = k = 0 n ( M α M 0 ) i k ( M α + M 0 2 I ) k j ,
they adhere to an upper bound
| ( Q α Q 0 ) i j | 2 k = 0 n | ( M α M 0 ) i k | ,
which grows on the order of 1 / n . This means that the quadratic form ( μ n ) T ( Q α Q 0 ) μ n and the trace Tr ( Q α Q 0 ) , which require an additional summation of n terms, are scale invariant. It follows that the expectation value in Equation (A2) also vanishes in the asymptotic limit and P α achieves universality in the expected sense. This remains true even if the regularization strength α is allowed to grow in conjunction with the number of data-points, so long as the growth rate is sub-linear.

Appendix D. Echo-State Networks and Time-Series Prediction

Echo-state networks are a specific type of reservoir. They consist of a network and a set of input weights and behave like the recurrent part of a recurrent neural network. At each time step, the network is driven according to the value of the time series u ( t ) . The network state x ( t ) updates according to the governing equation
x ( t + 1 ) = f ( A x ( t ) + W i n u ( t ) + b ) .
Unlike recurrent neural networks, the adjacency matrix A, input connections W i n and node biases b all remain untrained. The activation function f, which in our case is the hyperbolic tangent f ( · ) = tanh ( · ) , introduces non-linearity. Predictions at each time step are given by the linear combination of node values θ T x ( t ) with parameters θ determined from ridge regression θ Y , α = ( X T X + α I ) 1 X T Y . We train echo-state networks for one-step-ahead prediction. In this case, X is the matrix with a tth row of x ( t ) and Y is the vector with a tth entry of u ( t + 1 ) .
In the experiments performed in Section 7, every sample involves a new ESN architecture and a newly generated time series. We generate the network adjacency A as a weighted Watts-Strogatz network with a connectivity of 6 weightings drawn from the standard normal. The adjacency matrix is then normalized to have a spectral radius of ρ , which is sampled uniformly between 3 / 4 and 3 / 2 . Input connection strengths are sampled from a Gaussian with zero mean and a standard deviation of 0.3 . We do not use node biases ( b = 0 ).
For Figure 2 and Figure 3 the driving time series consists of 1300 points generated from a Runge-Kutta (RK4) integration of Lorenz-96 with a sampling rate of 0.1 s and an integration step length of 0.01 s. However, ESNs are only trained according to the final 1200 of these time series points. The first 99 are disregarded to establish conditional dependence of the state of the network on the time series and predictions are trained 1 step ahead. Lorenz96 is a high-dimensional dynamical system with a Lyapunov time that we calculate to be about 0.68 s using the method in [50]. It has a governing set of equations detailed below in Equation (A4), and we use the hyperparameters ( R , n ) = ( 8 , 15 ) .
x ˙ i = ( x i + 1 x i 2 ) x i 1 x i + R ,
Note that in this equation, x 0 is the same as x n .
For the time delay embedding plots (Figure 4 and Figure 5), we instead train the reservoir at one-step prediction using 1200 points from the Lorenz system integrated using an RK4 scheme with a step length of 0.01 s. The driving time series again contains 1300 points but the first 99 are disregarded when training the readout. The governing equations of this system are provided below. We use standard hyperparameters ( σ , ρ , β ) = ( 10 , 28 , 8 3 ) for which we calculate the Lyapunov time to be around 1.1 s.
x ˙ = σ ( y x ) y ˙ = x ( ρ z y ) z ˙ = x y β z
The trajectories shown in Figure 4 and Figure 5 are generated autonomously. This means that rather than driving ESNs by an external signal, we instead drive them at each time step by their previous prediction. Effectively, their predictions are an Eulerian integration of the following system of equations
u ^ ( t ) = θ T x ( t ) , x ( t + 1 ) = f ( A x ( t ) + W i n u ^ ( t ) + b ) .
This autonomous prediction is continued for a fixed duration of 200 time steps. For each predicted trajectory u ^ , We graph u ^ ( t ) against u ^ ( t + 5 ) in Figure 4 and u ^ ( t ) against u ^ ( t + 1 ) in Figure 5. Both plots are comprised of 50 different trajectories, each of which is produced by a different ESN architecture trained on a different time series. The same 50 architectures and time series are used in each subplot.

References

  1. Judd, K.; Mees, A. On selecting models for nonlinear time series. Phys. D. Nonlinear Phenom. 1995, 82, 426–444. [Google Scholar] [CrossRef] [Scilit]
  2. Myers, R.H.; Montgomery, D.C.; Vining, G.G.; Robinson, T.J. Generalized Linear Models: With Applications in Engineering and the Sciences; John Wiley & Sons: Hoboken, NJ, USA, 2012. [Google Scholar]
  3. Conniffe, D.; Stone, J. A critical view of ridge regression. J. R. Stat. Soc. Ser. D (Stat.) 1973, 22, 181–187. [Google Scholar] [CrossRef] [Scilit]
  4. Clarke, B.S.; Barron, A.R. Information-theoretic asymptotics of Bayes methods. IEEE Trans. Inf. Theory 2002, 36, 453–471. [Google Scholar]
  5. Abdalla, M.; Zrounba, C.; Cardoso, R.; Jimenez, P.; Ren, G.; Boes, A.; Mitchell, A.; Bosio, A.; O’Connor, I.; Pavanello, F. Minimum complexity integrated photonic architecture for delay-based reservoir computing. Opt. Express 2023, 31, 11610–11623. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  6. Schneider, A.; Hommel, G.; Blettner, M. Linear regression analysis: Part 14 of a series on evaluation of scientific publications. Dtsch. Ärztebl. Int. 2010, 107, 776–782. [Google Scholar] [PubMed]
  7. Nozari, E.; Bertolero, M.A.; Stiso, J.; Caciagli, L.; Cornblath, E.J.; He, X.; Mahadevan, A.S.; Pappas, G.J.; Bassett, D.S. Macroscopic resting-state brain dynamics are best described by linear models. Nat. Biomed. Eng. 2024, 8, 68–84. [Google Scholar] [PubMed]
  8. Zhang, F.; Tapera, T.M.; Gou, J. Application of a new dietary pattern analysis method in nutritional epidemiology. BMC Med. Res. Methodol. 2018, 18, 119. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  9. Hellwig, Z. Linear Regression and Its Application to Economics; Elsevier: Amsterdam, The Netherlands, 2014. [Google Scholar]
  10. Peters, G. A linear forecasting model and its application to economic data. J. Forecast. 2001, 20, 315–328. [Google Scholar] [CrossRef] [Scilit]
  11. Torres, A.F.C.; Akbaritabar, A. The hegemonic use of linear models in quantitative social sciences. Bull. Sociol. Methodol. Bull. De Méthodol. Sociol. 2025, 167, 78–95. [Google Scholar] [CrossRef] [Scilit]
  12. Mize, T.D. Best practices for estimating, interpreting, and presenting nonlinear interaction effects. Sociol. Sci. 2019, 6, 81–117. [Google Scholar] [CrossRef] [Scilit]
  13. Luqman, M.; Bhatti, S.H.; Aydin, D.; Jamil, M. Addressing multicollinearity in general linear model: A novel approach for ridge parameter with performance comparison. PLoS ONE 2025, 20, e0335072. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  14. Hoerl, A.E.; Kennard, R.W. Ridge regression—1980: Advances, algorithms, and applications. Am. J. Math. Manag. Sci. 1981, 1, 5–83. [Google Scholar] [CrossRef] [Scilit]
  15. Wu, D.; Xu, J. On the optimal weighted 2 regularization in overparameterized linear regression. Adv. Neural Inf. Process. Syst. 2020, 33, 10112–10123. [Google Scholar]
  16. Gillariose, J.; Joseph, J.; Chesneau, C. Lasso and ridge regression: A comprehensive review of applications and developments in machine learning. Int. J. Data Sci. Anal. 2026, 21, 7. [Google Scholar]
  17. Reid, S.; Grudic, G. Regularized linear models in stacked generalization. In Proceedings of the International Workshop on Multiple Classifier Systems; Springer: Berlin/Heidelberg, Germany, 2009; pp. 112–121. [Google Scholar]
  18. Rissanen, J. Stochastic complexity. J. R. Stat. Soc. Ser. B (Methodol.) 1987, 49, 223–239. [Google Scholar] [CrossRef] [Scilit]
  19. Rissanen, J. Modeling by shortest data description. Automatica 1978, 14, 465–471. [Google Scholar] [CrossRef] [Scilit]
  20. Dwivedi, R.; Singh, C.; Yu, B.; Wainwright, M. Revisiting minimum description length complexity in overparameterized models. J. Mach. Learn. Res. 2023, 24, 1–59. [Google Scholar]
  21. Grünwald, P.D. The Minimum Description Length Principle; MIT Press: Cambridge, MA, USA, 2007. [Google Scholar]
  22. Olson, R.S.; La Cava, W.; Orzechowski, P.; Urbanowicz, R.J.; Moore, J.H. PMLB: A large benchmark suite for machine learning evaluation and comparison. BioData Min. 2017, 10, 36. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  23. Grunwald, P. The Minimum Description Length Principle and Reasoning Under Uncertainty. Ph.D. Thesis, University of Amsterdam, Amsterdam, The Netherlands, January 1998. [Google Scholar]
  24. Jeffreys, H. An invariant form for the prior probability in estimation problems. In Proceedings of the Royal Society of London. Series A: Mathematical and Physical Sciences, London, UK, 24 September 1946; The Royal Society: London, UK, 1946; Volume 186, pp. 453–461. [Google Scholar]
  25. Kontkanen, P.; Buntine, W.; Myllymäki, P.; Rissanen, J.; Tirri, H. Efficient computation of stochastic complexity. In Proceedings of the Ninth International Conference on Artificial Intelligence and Statistics, Key West, FL, USA, 21 March 2003; Society for Artificial Intelligence and Statistics: Key West, FL, USA, 2003; pp. 233–238. [Google Scholar]
  26. Kibria, B.G. More than hundred (100) estimators for estimating the shrinkage parameter in a linear and generalized linear ridge regression models. J. Econom. Stat. 2022, 2, 233–252. [Google Scholar]
  27. Cule, E.; Do Iorio, M. Ridge regression in prediction problems: Automatic choice of the ridge parameter. Genet. Epidemiol. 2013, 37, 704–714. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  28. Liu, X.; Zheng, S.; Feng, X. Estimation of error variance via ridge regression. Biometrika 2020, 107, 481–488. [Google Scholar] [CrossRef] [Scilit]
  29. Silhavy, P.; Hlaváčková-Schindler, K.; Silhavy, R. Minimum description length and multi-criteria decision analysis in predictive modeling. IEEE Access 2025, 13, 19388–19407. [Google Scholar] [CrossRef] [Scilit]
  30. Giurcăneanu, C.D.; Razavi, S.A.; Liski, A. Variable selection in linear regression: Several approaches based on normalized maximum likelihood. Signal Process. 2011, 91, 1671–1692. [Google Scholar] [CrossRef] [Scilit]
  31. Akaike, H. A new look at the statistical model identification. IEEE Trans. Autom. Control 1974, 19, 716–723. [Google Scholar] [CrossRef] [Scilit]
  32. Schwarz, G. Estimating the dimension of a model. Ann. Stat. 1978, 6, 461–464. [Google Scholar] [CrossRef] [Scilit]
  33. Van Le, C. How to choose tuning parameters in lasso and ridge regression? Asian J. Econ. Bank. 2020, 4, 61–76. [Google Scholar]
  34. Flynn, C.J.; Hurvich, C.M.; Simonoff, J.S. Efficiency for regularization parameter selection in penalized likelihood estimation of misspecified models. J. Am. Stat. Assoc. 2013, 108, 1031–1043. [Google Scholar] [CrossRef] [Scilit]
  35. Dijkstra, T.K. Ridge regression and its degrees of freedom. Qual. Quant. 2014, 48, 3185–3193. [Google Scholar]
  36. Boonstra, P.S.; Mukherjee, B.; Taylor, J.M. A small-sample choice of the tuning parameter in ridge regression. Stat. Sin. 2015, 25, 1185–1206. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  37. Duan, X.-Y.; Ying, X.; Leng, S.-Y.; Kurths, J.; Lin, W.; Ma, H.-F. Embedding theory of reservoir computing and reducing reservoir network using time delays. Phys. Rev. Res. 2023, 5, L022041. [Google Scholar] [CrossRef] [Scilit]
  38. Jaeger, H. The “Echo State” Approach to Analysing and Training Recurrent Neural Networks—With an Erratum Note; Technical Report; Jacobs University Bremen: Bremen, Germany, 2010; Volume 148, p. 13. [Google Scholar]
  39. Yildiz, I.B.; Jaeger, H.; Kiebel, S.J. Revisiting the echo state property. Neural Netw. 2012, 35, 1–9. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  40. Panahi, S.; Zhai, Z.-M.; Haile, M.; Lai, Y.-C. Neuromorphic reservoir computing. Chaos Interdiscip. J. Nonlinear Sci. 2025, 35, 123144. [Google Scholar] [CrossRef] [Scilit]
  41. Cucchi, M.; Abreu, S.; Ciccone, G.; Brunner, D.; Kleemann, H. Hands-on reservoir computing: A tutorial for practical implementation. Neuromorphic Comput. Eng. 2022, 2, 032002. [Google Scholar] [CrossRef] [Scilit]
  42. Kent, R.; Lienhard, B.; Lafyatis, G.; Gauthier, D.J. Superconducting qubit readout using next-generation reservoir computing. Phys. Rev. Appl. 2026, 25, 044009. [Google Scholar] [CrossRef] [Scilit]
  43. Dale, M.; Dewhirst, J.; O’Keefe, S.; Sebald, A.; Stepney, S.; Trefzer, M.A. The role of structure and complexity on reservoir computing quality. In Proceedings of the International Conference on Unconventional Computation and Natural Computation, Tokyo, Japan, 3–7 June 2019; Springer: Berlin/Heidelberg, Germany, 2019; pp. 52–64. [Google Scholar]
  44. Zeng, Y.; Li, Z.; Gao, X.; Cheng, M. Optical chaos shift keying communication system via neural network-based signal reconstruction. Nonlinear Dyn. 2025, 113, 32849–32863. [Google Scholar] [CrossRef] [Scilit]
  45. Fong, R.S.; Li, B.; Tino, P. Universality of real minimal complexity reservoir. In Proceedings of the AAAI Conference on Artificial Intelligence, Philadelphia, PA, USA, 25 February–4 March 2025; AAAI Press: Washington, DC, USA, 2025; Volume 39, pp. 16622–16629. [Google Scholar]
  46. Lorenz, E.N. Predictability: A problem partly solved. In Proceedings of Seminar on Predictability, Shinfield Park, Reading, UK, 4–8 September 1996; ECMWF: Reading, UK, 1996; Volume 1, pp. 1–18. [Google Scholar]
  47. Stein, C.M. Estimation of the mean of a multivariate normal distribution. Ann. Stat. 1981, 9, 1135–1151. [Google Scholar] [CrossRef] [Scilit]
  48. Donoho, D.L.; Johnstone, I.M. Adapting to unknown smoothness via wavelet shrinkage. J. Am. Stat. Assoc. 1995, 90, 1200–1224. [Google Scholar] [CrossRef]
  49. Shtar’kov, Y.M. Universal sequential coding of single messages. Probl. Peredachi Informatsii 1987, 23, 3–17. [Google Scholar]
  50. Benettin, G.; Galgani, L.; Giorgilli, A.; Strelcyn, J.M. Lyapunov characteristic exponents for smooth dynamical systems and for Hamiltonian systems; a method for computing all of them. Meccanica 1980, 15, 9–20. [Google Scholar] [CrossRef] [Scilit]
Figure 1. The probability density P α ( Y ) (top row) over the space of possible datasets Y R 2 with varying strengths of ridge regularization (increasing from top left to top right). Density in each column of subplots is indicated by the color scheme beneath. The elliptic structures are level curves of the quadratic form induced by the matrix Q α . For comparison, the luckiness normalized density used by Dwivedi et al. is graphed for the same regularization strengths in the bottom row. The elliptic structures in the bottom row are level curves of posterior likelihood, which are induced by the matrix Q α 1 / 2 rather than Q α . In both cases, probability density is only graphed over a square centered at the origin, but we calculated it by considering the space of datasets to be the entire two-dimensional plane Y = R 2 . The black arrows are position vectors of the rows in X.
Figure 1. The probability density P α ( Y ) (top row) over the space of possible datasets Y R 2 with varying strengths of ridge regularization (increasing from top left to top right). Density in each column of subplots is indicated by the color scheme beneath. The elliptic structures are level curves of the quadratic form induced by the matrix Q α . For comparison, the luckiness normalized density used by Dwivedi et al. is graphed for the same regularization strengths in the bottom row. The elliptic structures in the bottom row are level curves of posterior likelihood, which are induced by the matrix Q α 1 / 2 rather than Q α . In both cases, probability density is only graphed over a square centered at the origin, but we calculated it by considering the space of datasets to be the entire two-dimensional plane Y = R 2 . The black arrows are position vectors of the rows in X.
Entropy 28 00735 g001
Figure 2. Reservoir performance compared with network size for different choices of regularization strength. The black line represents the performance (as measured by average log mean square testing error) achieved by the ridge strength that minimizes our selection criterion. The colored lines represent the performances achieved by using various fixed ridge penalty strengths. results are averaged over 200 samples and the error bounds indicate twice the standard deviation of bootstrap means.
Figure 2. Reservoir performance compared with network size for different choices of regularization strength. The black line represents the performance (as measured by average log mean square testing error) achieved by the ridge strength that minimizes our selection criterion. The colored lines represent the performances achieved by using various fixed ridge penalty strengths. results are averaged over 200 samples and the error bounds indicate twice the standard deviation of bootstrap means.
Entropy 28 00735 g002
Figure 3. Reservoir performance compared with network size for different choices of regularization strength. The black line represents the performance (as measured by average log mean square testing error) achieved by the ridge strength that minimizes our selection criterion. The colored lines represent the performances achieved using the ridge strengths selected by the other information theoretic criteria discussed in Section 5. Results are averaged over 200 samples and the error bounds indicate twice the standard deviation of bootstrap means.
Figure 3. Reservoir performance compared with network size for different choices of regularization strength. The black line represents the performance (as measured by average log mean square testing error) achieved by the ridge strength that minimizes our selection criterion. The colored lines represent the performances achieved using the ridge strengths selected by the other information theoretic criteria discussed in Section 5. Results are averaged over 200 samples and the error bounds indicate twice the standard deviation of bootstrap means.
Entropy 28 00735 g003
Figure 4. Composite time-delay embedding plots made from 50 trajectories autonomously reconstructed by echo-state networks. Each trajectory (represented in a different color) consists of 200 points predicted by a different network trained on a different integration of Lorenz. The same 50 networks, which each posses 200 nodes, are used to create each subplot. The difference between subplots, except for the bottom right sub-plot, is the ridge strength used to train the ESN readouts. In each case, these strengths were selected by the criterion stated in the title. ESNs were trained to predict the state of the Lorenz attractor 0.02 s into the future. The plot in the bottom right corner contains 50 trajectories numerically integrated from the governing Lorenz equations and represents the set of ideal reconstructions for comparison.
Figure 4. Composite time-delay embedding plots made from 50 trajectories autonomously reconstructed by echo-state networks. Each trajectory (represented in a different color) consists of 200 points predicted by a different network trained on a different integration of Lorenz. The same 50 networks, which each posses 200 nodes, are used to create each subplot. The difference between subplots, except for the bottom right sub-plot, is the ridge strength used to train the ESN readouts. In each case, these strengths were selected by the criterion stated in the title. ESNs were trained to predict the state of the Lorenz attractor 0.02 s into the future. The plot in the bottom right corner contains 50 trajectories numerically integrated from the governing Lorenz equations and represents the set of ideal reconstructions for comparison.
Entropy 28 00735 g004
Figure 5. Composite time-delay embedding plots made from 50 trajectories autonomously reconstructed by echo-state networks, like in Figure 4. Each trajectory (represented by a different color) consists of 200 points predicted by a different network trained on a different integration of Lorenz. The same 50 networks are to create each subplot. However, networks are larger than those used in Figure 4, this time containing 800 nodes. The difference between subplots, except for the bottom right, is the ridge strength used to train the ESN readouts. The strengths are selected by the criterion stated in the title. ESNs were trained to predict the state of the Lorenz attractor further into the future ( 0.1 s) than those in Figure 4. The plot in the bottom right corner contains 50 trajectories numerically integrated from the governing Lorenz equations and represents the set of ideal reconstructions for comparison.
Figure 5. Composite time-delay embedding plots made from 50 trajectories autonomously reconstructed by echo-state networks, like in Figure 4. Each trajectory (represented by a different color) consists of 200 points predicted by a different network trained on a different integration of Lorenz. The same 50 networks are to create each subplot. However, networks are larger than those used in Figure 4, this time containing 800 nodes. The difference between subplots, except for the bottom right, is the ridge strength used to train the ESN readouts. The strengths are selected by the criterion stated in the title. ESNs were trained to predict the state of the Lorenz attractor further into the future ( 0.1 s) than those in Figure 4. The plot in the bottom right corner contains 50 trajectories numerically integrated from the governing Lorenz equations and represents the set of ideal reconstructions for comparison.
Entropy 28 00735 g005
Figure 6. Average log testing MSE (base e) using various information theoretic ridge strength selection criteria compared with the average log testing MSE achieved using Stein’s unbiased risk estimate (SURE). Every point in each sub plot represents the average results achieved on a different dataset from the PMLB repository across 50 repetitions of the experiment. On the top left, models are trained using half as many data points n as the number of features each dataset contains m (with rounding up for datasets with an odd number of features). On the top-right, the ratio of training data points to features is 1, and on the bottom left and right, the ratio is 2 and 4, respectively. Points below the dashed line in each subplot represent datasets on which better average testing performance was achieved by the criterion than by SURE.
Figure 6. Average log testing MSE (base e) using various information theoretic ridge strength selection criteria compared with the average log testing MSE achieved using Stein’s unbiased risk estimate (SURE). Every point in each sub plot represents the average results achieved on a different dataset from the PMLB repository across 50 repetitions of the experiment. On the top left, models are trained using half as many data points n as the number of features each dataset contains m (with rounding up for datasets with an odd number of features). On the top-right, the ratio of training data points to features is 1, and on the bottom left and right, the ratio is 2 and 4, respectively. Points below the dashed line in each subplot represent datasets on which better average testing performance was achieved by the criterion than by SURE.
Entropy 28 00735 g006
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Mizzi, A.; Walker, D.M.; Small, M. Minimizing Stochastic Complexity with Ridge Regression. Entropy 2026, 28, 735. https://doi.org/10.3390/e28070735

AMA Style

Mizzi A, Walker DM, Small M. Minimizing Stochastic Complexity with Ridge Regression. Entropy. 2026; 28(7):735. https://doi.org/10.3390/e28070735

Chicago/Turabian Style

Mizzi, Antony, David M. Walker, and Michael Small. 2026. "Minimizing Stochastic Complexity with Ridge Regression" Entropy 28, no. 7: 735. https://doi.org/10.3390/e28070735

APA Style

Mizzi, A., Walker, D. M., & Small, M. (2026). Minimizing Stochastic Complexity with Ridge Regression. Entropy, 28(7), 735. https://doi.org/10.3390/e28070735

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop