Universal Statistics of Fisher Information in Deep Neural Networks: Mean Field Approach
Ryo Karakida, Shotaro Akaho, Shun-ichi Amari
Introduction
Deep learning has succeeded in making hierarchical neural networks perform excellently in various practical applications . To proceed further, it would be beneficial to give more theoretical elucidation as to why and how deep neural networks (DNNs) work well in practice. In particular, it would be useful to not only clarify the individual models and phenomena but also explore various unified theoretical frameworks that could be applied to a wide class of deep networks. One widely used approach for this purpose is to consider deep networks with random connectivity and a large width limit . For instance, Poole et al. proposed a useful indicator to explain the expressivity of DNNs. Regarding the trainability of DNNs, Schoenholz et al. extended this theory to backpropagation and found that the vanishing and explosive gradients obey a universal law. These studies are powerful in the sense that they do not depend on particular model architectures, such as the number of layers or activation functions.
Unfortunately, such universal frameworks have not yet been established in many other topics. One is the geometric structure of the parameter space. For instance, the loss landscape without spurious local minima is important for easier optimization and theoretically guaranteed in single-layer models , shallow piecewise linear ones , and extremely wide deep networks with the number of training samples smaller than the width . Flat global minima have been reported to be related to generalization ability through empirical experiments showing that networks with such minima give better generalization performance . However, theoretical analysis of the flat landscape has been limited in shallow rectified linear unit (ReLU) networks . Thus, a residual subject of interest is to theoretically reveal the geometric structure of the parameter space truly common among various deep networks.
To establish the foundation of the universal perspective of the parameter space, this study analytically investigates the Fisher information matrix (FIM). As is overviewed in Section 2.1, the FIM plays an essential role in the geometry of the parameter space and is a fundamental quantity in both statistics and machine learning.
This study analyzes the FIM of deep networks with random weights and biases, which are widely used settings to analyze the phenomena of DNNs . First, we analytically obtain novel statistics of the FIM, namely, the mean (Theorem 1), variance (Theorem 1), and maximum of eigenvalues (Theorem 4). These are universal among a wide class of shallow and deep networks with various activation functions. These quantities can be obtained from simple iterative computations of macroscopic variables. To our surprise, the mean of the eigenvalues asymptotically decreases with an order of in the limit of a large network width , while the variance takes a value of , and the maximum eigenvalue takes a huge value of by using the order notation. Since the eigenvalues are non-negative, these results mean that most of the eigenvalues are close to zero, but the edge of the eigenvalue distribution takes a huge value. Because the FIM defines the Riemannian metric of the parameter space, the derived statistics imply that the space is locally flat in most dimensions, but strongly distorted in others. In addition, because the FIM also determines the local shape of a loss landscape, the landscape is also expected to be locally flat while strongly distorted.
Furthermore, to confirm the potential usage of the derived statistics, we show some exercises. One is on the Fisher-Rao norm (Theorem 5). This norm was originally proposed to connect the flatness of a parameter space to the capacity measure of generalization ability. We evaluate the Fisher-Rao norm by using an indicator of the small eigenvalues, in Theorem 1. Another exercise is related to the more practical issue of determining the size of the learning rate necessary for the steepest descent gradient to converge. We demonstrate that an indicator of the huge eigenvalue, in Theorem 4, enables us to roughly estimate learning rates that make the gradient method converge to global minima (Theorem 7). We expect that it will help to alleviate the dependence of learning rates on heuristic settings.
2 Related works
Despite its importance in statistics and machine learning, study on the FIM for neural networks has been limited so far. This is because layer-by-layer nonlinear maps and huge parameter dimensions make it difficult to take analysis any further. Degeneracy of the eigenvalues of the FIM has been found in certain parameter regions . To understand the loss landscape, Pennington and Bahri has utilized random matrix theory and obtained the spectrum of FIM and Hessian under several assumptions, although the analysis is limited to special types of shallow networks. In contrast, this paper is the first attempt to apply the mean field approach, which overcomes the difficulties above and enables us to identify universal properties of the FIM in various types of DNNs.
LeCun et al. investigated the Hessian of the loss, which coincides with the FIM at zero training error, and empirically reported that very large eigenvalues exist, i.e., ”big killers”, which affects the optimization (discussed in Section 4.2). The eigenvalue distribution peaks around zero while its tail is very long; this behavior has been empirically known for decades , but its theoretical evidence and evaluation have remained unsolved as far as we know. Therefore, our theory provides novel theoretical evidence that this skewed eigenvalue distribution and its huge maximum appear universally in DNNs.
The theoretical tool we use here is known as the mean field theory of deep networks as briefly overviewed in Section 2.4. This method has been successful in analyzing neural networks with random weights under a large width limit and in explaining the performance of the models. In particular, it quantitatively coincides with experimental results very well and can predict appropriate initial values of parameters for avoiding the vanishing or explosive gradient problems . This analysis has been extended from fully connected deep networks to residual and convolutional networks . The evaluation of the FIM in this study is also expected to be extended to such cases.
Preliminaries
We focus on the Fisher information matrix (FIM) of neural network models, which previous works have developed and is commonly used . It is defined by
This study investigates the above empirical FIM for arbitrary . It converges to the expected FIM as . Although the form of the FIM changes a bit in other statistical models (i.g., softmax outputs), these differences are basically limited to the multiplication of activations in the output layer . Our framework can be straightforwardly applied to such cases.
The FIM determines the asymptotic accuracy of the estimated parameters, as is known from a fundamental theorem of statistics, namely, the Cramér-Rao bound . Below, we summarize a more intuitive understanding of the FIM from geometric views.
Information geometric view. Let us define an infinitesimal squared distance , which represents the Kullback-Leibler divergence between the statistical model and against a perturbation . It is given by
Loss landscape view. The empirical FIM (2) determines the local landscape of the loss function around the global minimum. Suppose we have a squared loss function . The FIM is related to the Hessian of the loss function, , in the following way:
The Hessian coincides with the FIM when the parameter converges to the global minimum by learning, that is, the true parameter from which the teacher signal is generated by or, more generally, with noise (i.e., , where denotes zero-mean Gaussian noise) . In the literature on deep learning, its eigenvectors whose eigenvalues are close to zero locally compose flat minima, which leads to better generalization empirically . Modifying the loss function with the FIM has also succeeded in overcoming the catastrophic forgetting .
Note that the information geometric view tells us more than the loss landscape. While the Hessian (4) assumes the special teacher signal, the FIM works as the Riemannian metric to arbitrary teacher signals.
2 Network architecture
This study investigates a fully connected feedforward neural network. The network consists of one input layer with units, hidden layers () with units per hidden layer , and one output layer with units:
This study focuses on the case of linear outputs, that is, . We assume that the activation function and its derivative are square-integrable functions on a Gaussian measure. A wide class of activation functions, including the sigmoid-like and (leaky-) ReLU functions, satisfy these conditions. Different layers may have different activation functions. Regarding the network width, we set and consider the limiting case of large with constant coefficients . This study mainly focuses on the case where the number of output units is given by a constant . The higher-dimensional case of is argued in Section 4.3.
The FIM (2) of a deep network is computed by the chain rule in a manner similar to that of the backpropagation algorithm:
where for (). To avoid the complicated notation, we omit the index of the output unit, i.e., , in the following.
3 Random connectivity
The parameter set is an ensemble generated by
and then fixed, where denotes a Gaussian distribution with zero mean and variance , and we set and . To avoid complicated notation, we set them uniformly as and , but they can easily be generalized. It is essential to normalize the variance of the weights by in order to normalize the output to . This setting is similar to how parameters are initialized in practice . We also assume that the input samples are generated in an i.i.d. manner from a standard Gaussian distribution: We focus here on the Gaussian case for simplicity, although we can easily generalize it to other distributions with finite variances.
Let us remark that the above random connectivity is a common setting widely supposed in theories. Analyzing such a network can be regarded as the typical evaluation . It is also equal to analyzing the network randomly initialized . The random connectivity is often assumed in the analysis of optimization as a true parameter of the networks, that is, the global minimum of the parameters .
4 Mean-field approach
On neural networks with random connectivity, taking a large width limit, we can analyze the asymptotic behaviors of the networks. Recently, this asymptotic analysis is referred to as the mean field theory of deep networks, and we follow the previously reported notations and terminology .
First, let us introduce the following variables for feedforward signal propagations: and . In the context of deep learning, these variables have been utilized to explain the depth to which signals can sufficiently propagate. The variable is the correlation between the activations for different input samples and in the -th layer. Under the large limit, these variables are given by integration over Gaussian distributions because the pre-activation is a weighted sum of independent random parameters and the central limit theorem is applicable :
with and (). We can generalize the theory to unnormalized data with and , just by substituting them into the recurrence relations. The notation means integration over the standard Gaussian density. Here, the notation represents the following integral: with . The is linked to the compositional kernel and utilized as the kernel of the Gaussian process .
This assumption makes the dependence between (or ) and , which share the same parameter set, very weak, and one can regard it as independent. It enables us to apply the central limit theorem to the backpropagated chain (7). Thus, the previous studies derived the following recurrence relations ():
Fundamental FIM statistics
Here, we report mathematical findings that the mean, variance, and maximum of eigenvalues of the FIM (2) are explicitly expressed by using macroscopic variables. Our theorems are universal for networks ranging in size from shallow () to arbitrarily deep () with various activation functions.
The FIM is a matrix, where represents the total number of parameters. First, we compute the arithmetic mean of the FIM’s eigenvalues as . We find a hidden relation between the macroscopic variables and the statistics of FIM:
Suppose that Assumption 1 holds. In the limit of , the mean of the FIM’s eigenvalues is given by
Because the FIM is a positive semi-definite matrix and its eigenvalues are non-negative, this theorem means that most of the eigenvalues asymptotically approach zero when is large. Recall that the FIM determines the local geometry of the parameter space. The theorem suggests that the network output remains almost unchanged against a perturbation of the parameters in many dimensions. It also suggests that the shape of the loss landscape is locally flat in most dimensions.
Furthermore, by using Markov’s inequality, we can prove that the number of larger eigenvalues is limited, as follows:
Let us denote the number of eigenvalues satisfying by and suppose that Assumption 1 holds. For a constant , holds in the limit of .
The proof is shown in Supplementary Material A.2. When is sufficiently small, we have a trivial upper bound and the number of non-zero eigenvalue is limited. The corollary clarifies that even when becomes large, the number of eigenvalues whose values are is at most, and still much smaller than the total number of parameters .
2 Variance of eigenvalues
Next, let us consider the second moment . We now demonstrate that can be computed from the macroscopic variables:
Suppose that Assumption 1 holds. In the limit of , the second moment of the FIM’s eigenvalues is
The proof is shown in Supplementary Material A.3.
From Theorems 1 and 3, we can conclude that the variance of the eigenvalue distribution, , is . Because the mean is and most eigenvalues are close to zero, this result means that the edge of the eigenvalue distribution takes a huge value.
3 Maximum eigenvalue
As we have seen so far, the mean of the eigenvalues is , and the variance is . Therefore, we can expect that at least one of the eigenvalues must be huge. Actually, we can show that the maximum eigenvalue (that is, the spectral norm of the FIM) increases in the order of as follows.
Suppose that Assumption 1 holds. In the limit of , the maximum eigenvalue of the FIM is
The is derived from the dual matrix (detailed in Supplemental Material A.4). If we take the limit , we can characterize the quantity by the maximum eigenvalue as . Note that is independent of . When , it may depend on , as shown in Section 3.4.
This theorem suggests that the network output changes dramatically with a perturbation of the parameters in certain dimensions and that the local shape of the loss landscape is strongly distorted in that direction. Here, note that is proportional to , which is the summation over terms. This means that, when the network becomes deeper, the parameter space is more strongly distorted.
We confirmed the agreement between our theory and numerical experiments, as shown in Fig. 1. Three types of deep networks with parameters generated by random connectivity (8) were investigated: tanh, ReLU, and linear activations (, ). The input samples were generated using i.i.d. Gaussian samples, and . When , we calculated the eigenvalues by using the dual matrix (defined in Supplementary Material A.3) because is much smaller and its eigenvalues are easy to compute. The theoretical values of , and agreed very well with the experimental values in the large limit. We could predict even for small . In addition, In Supplementary Material C.1, we also show the results of experiments with fixed and changing . The theoretical values coincided with the experimental values very well for any as the theorems predict.
Connections to learning strategies
Here, we show some applications that demonstrate how our universal theory on the FIM can potentially enrich deep learning theories. It enables us to quantitatively measure the behaviors of learning strategies as follows.
Recently, Liang et al. proposed the Fisher-Rao norm for a capacity measure of generalization ability:
where represents weight parameters. They reported that this norm has several desirable properties to explain the high generalization capability of DNNs. In deep linear networks, its generalization capacity (Rademacher complexity) is upper bounded by the norm. In deep ReLU networks, the Fisher-Rao norm serves as a lower bound of the capacities induced by other norms, such as the path norm and the spectral norm . The Fisher-Rao norm is also motivated by information geometry, and invariant under node-wise linear rescaling in ReLU networks. This is a desirable property to connect capacity measures with flatness induced by the rescaling .
Here, to obtain a typical evaluation of the norm, we define the average over possible parameters with fixed variances () by , which leads to the following theorem:
Suppose that Assumption 1 holds. In the limit of , the Fisher-Rao norm of DNNs satisfies
where . Equality holds in a network with a uniform width , and then we have .
The proof is shown in Supplementary Material A.6. Although what we can evaluate is only the average of the norm, it can be quantified by . This guarantees that the norm is independent of the network width in the limit of , which was empirically conjectured by .
Recently, Smith and Le argued that the Bayesian factor composed of the Hessian of the loss function, whose special case is the FIM, is related to the generalization. Similar analysis to the above theorem may enable us to quantitatively understand the relation between the statistics of the FIM and the indicators to measure the generalization ability.
2 Learning rate for convergence
Consider the steepest gradient descent method in a batch regime. Its update rule is given by
where is a constant learning rate. We have added a momentum term with a coefficient because it is widely used in training deep networks. Assume that the squared loss function of Eq. (4) has a global minimum achieving the zero training error . Then, the FIM’s maximum eigenvalue is dominant over the convergence of learning as follows:
A learning rate satisfying is necessary for the steepest gradient method to converge to the global minimum .
The proof is given by the expansion around the minimum, i.e., (detailed in Supplementary Material A.7). This lemma is a generalization of LeCun et al. , which proved the case of . Let us refer to as the critical learning rate. When , the gradient method never converges to the global minimum. The previous work also claimed that is the best choice for fastest convergence around the minimum. Although we focus on the batch regime, the eigenvalues also determine the bound of the gradient norms and the convergence of learning in the online regime .
Then, combining Lemma 6 with Theorem 4 leads to the following:
Suppose that Assumption 1 holds. Let a global minimum be generated by Eq. (8) and satisfying . In the limit of , the gradient method never converges to when
Theorem 7 quantitatively reveals that, the wider the network becomes, the smaller the learning rate we need to set. In addition, is the sum over constant positive terms, so a deeper network requires a finer setting of the learning rate and it will make the optimization more difficult. In contrast, the expressive power of the network grows exponentially as the number of layers increases . We thus expect there to be a trade-off between trainability and expressive power.
To confirm the effectiveness of Theorem 7, we performed several experiments. As shown in Fig. 2, we exhaustively searched training losses while changing and , and found that the theoretical estimation coincides well with the experimental results. We trained deep networks (, , ) and the loss function was given by the squared error.
The left column of Fig. 2 shows the results of training on artificial data. We generated training samples in the Gaussian manner () and teacher signals by the teacher network with a true parameter set satisfying Eq. (8). We used the gradient method (19) with and trained the DNNs for steps. The variances of the initialization of the parameters were set to the same as the global minimum. We found that the losses of the experiments were clearly divided into two areas: one where the gradient exploded (gray area) and the other where it was converging (colored area). The red line is theoretically calculated using and on of the initial parameters. Training on the regions above exploded, just as Theorem 7 predicts. The explosive region with got smaller in the limit of large .
We performed similar experiments on benchmark datasets and found that the theory can estimate the appropriate learning rates. The results on MNIST are shown in the right column of Fig. 2. As shown in Supplementary Material C.2, the results of training on CIFAR-10 were almost the same as those of MINIST. We used stochastic gradient descent (SGD) with a mini-batch size of and , and trained the DNNs for epoch. Each training sample was normalized to zero mean and variance (). The initial values of were set to the vicinity of the special parameter region, i.e., the critical line of the order-to-chaos transition, which the previous works recommended to use for achieving high expressive power and trainability. Note that the variances may change from the initialization to the global minimum, and the conditions of the global minimum in Theorem 7 do not hold in general. Nevertheless, the learning rates estimated by Theorem 7 explained the experiments well. Therefore, the ideal conditions supposed in Theorem 7 seem to hold effectively. This may be explained by the conjecture that the change from the initialization to the global minima is small in the large limit .
Theoretical estimations of learning rates in deep networks have so far been limited; such gradients as AdaGrad and Adam also require heuristically determined hyper-parameters for learning rates. Extending our framework would be beneficial in guessing learning rates to prevent the gradient update from exploding.
3 Multi-label classification with high dimensionality
This study mainly focuses on the multi-dimensional output of . This is because the number of labels is much smaller than the number of hidden units in most practice cases. However, since classification problems with far more labels are sometimes examined in the context of machine learning , it would be helpful to remark on the case of here. Denote the mean of the FIM’s eigenvalues in the case of as and so on. Straightforwardly, we can derive
The derivation is shown in Supplementary Material A.5. The mean of eigenvalues has the same form as Eq. (13) obtained in the case of . The second moment and maximum eigenvalues can be evaluated by the form of inequalities. We found that the mean is of while the maximum eigenvalue is of at least and of at most. Therefore, the eigenvalue distribution is more widely distributed than the case of .
Conclusion and discussion
The present work elucidated the asymptotic statistics of the Fisher information matrix (FIM) common among deep networks with any number of layers and various activation functions. The statistics of FIM are characterized by the small mean of eigenvalues and the huge maximum eigenvalue, which are computed by the recurrence relations. This suggests that the parameter space determined by the FIM is locally flat in many directions while highly distorted in certain others. As examples of how one can connect the derived statistics to learning strategies, we suggest the Fisher-Rao norm and learning rates of steepest gradient descents.
We demonstrated that the experiments with the Gaussian prior on the parameters coincided well with the theory. Basically, the mean field theory is based on the central limit theorem with the parameters generated in an i.i.d. manner with finite variances. Therefore, one can expect that the good agreement with the theory is not limited to the experiments with the Gaussian prior. Further experiments will be helpful to clarify the applicable scope of the mean field approach.
The derived statistics are also of potential importance to other learning strategies, for instance, natural gradient methods. When the loss landscape is non-uniformly distorted, naive gradient methods are likely to diverge or become trapped in plateau regions, but the natural gradient, , converges more efficiently . Because it normalizes the distortion of the loss landscape, the naive extension of Section 4.2 to the natural gradient leads to and it seems to be much easier to choose the appropriately sized learning rate. However, we found that the FIM has many eigenvalues close to zero, and the inversion of it would make the gradient very unstable. In practice, several experiments showed that the choice of damping term , introduced in , is crucial to its performance in DNNs . The development of practical natural gradient methods will require modification such as damping.
It would also be interesting for our framework to quantitatively reveal the effects of normalization methods on the FIM. In particular, batch normalization may alleviate the larger eigenvalues because it empirically allows larger learning rates for convergence . It would also be fruitful to investigate the eigenvalues of the Hessian with a large error (4) and to theoretically quantify the negative eigenvalues that lead to the existence of saddle points and the loss landscapes without spurious local minima . The global structure of the parameter space should be also explored. We can hypothesize that the parameters are globally connected through the locally flat dimensions and compose manifolds of flat minima.
Our framework on FIMs is readily applicable to other architectures such as convolutional networks and residual networks by using the corresponding mean field theories . To this end, it may be helpful to remark that macroscopic variables in residual networks essentially diverge at the extreme depths . If one considers extremely deep residual networks, the statistics will require a careful examination of the order of the network width and the explosion of the macroscopic variables. We expect that further studies will establish a mathematical foundation of deep learning from the perspective of the large limit.
This work was partially supported by a Grant-in-Aid for Research Activity Start-up (17H07390) from the Japan Society for the Promotion of Science (JSPS).
References
Supplementary Materials
A.1 Theorem 1
To avoid complicating the notation, we first consider the case of the single output (). The general case is shown after. The network output is denoted by here. We denote the Fisher information matrix with full components as
The contribution of is negligible in the large limit as follows. The first term is
where comes from , and comes from .
In contrast, the contributions of the bias entries are smaller than those of the weight entries in the limit of , as is easily confirmed:
is while is . Hence, the mean is negligible and we obtain .
(ii) C>1𝐶1C>1 of O(1)𝑂1O(1)
We can apply the above computation of to each network output ():
Therefore, the mean of the eigenvalues becomes
A.2 Corollary 2
Because the FIM is a positive semi-definite matrix, its eigenvalues are non-negative. For a constant , we obtain
This is known as Markov’s inequality. When , combining this with Theorem 1 immediately yields
Because is also a trivial upper bound of , we obtain Corollary 2.
A.3 Theorem 3
Here, let us express the FIM as , where is a matrix whose columns are the gradients on each input sample, i.e., . We also introduce a dual matrix of , that is, :
Note that is a matrix while is a matrix. We can easily confirm that these and have the same non-zero eigenvalues.
Thus, under the limit of , the dual matrix is asymptotically given by
Neglecting the lower order term, we obtain
(ii) C>1𝐶1C>1 of O(1)𝑂1O(1)
Here, we introduce the following dual matrix :
where is a matrix whose columns are the gradients on each input sample, i.e., , and is a matrix. The FIM is represented by . is a matrix and consists of block matrices,
The diagonal block is evaluated in the same way as the case of . It becomes as shown in Eq. (A.23). The non-diagonal block has the following -th entries:
where is the Kronecker delta.
where the first term comes from the diagonal blocks of and the second one is their lower order term. The third term comes from the non-diagonal blocks of . As one can see from here, when , the thrid term becomes non-negligible. This case is examined in Section 4.3.
A.4 Theorem 4
Because and have the same non-zero eigenvalues, what we should derive here is the maximum eigenvalue of . As shown in Eq. (A.23), the leading term of asymptotically becomes in the limit of . The eigenvalues of are explicitly obtained as follows: for an eigenvector , and for eigenvectors () where denotes a unit vector whose entries are for the -th entry and otherwise. Thus, we obtain .
(ii) C>1𝐶1C>1 of O(1)𝑂1O(1)
Let us denote shown in Eq. (A.31) by . is the leading term of and given by a block diagonal matrix whose diagonal blocks are given by . denotes the residual term of . In general, the maximum eigenvalue is denoted by the spectral norm , that is, . Using the triangle inequality, we have
We can obtain because the maximum eigenvalues of the diagonal blocks are the same as the case of . Regarding , this is bounded by . Therefore, when , we can neglect of compared to of .
On the other hand, we can also derive the lower bound of as follows. In general, we have
where is a -dimensional vector whose first entries are and the others are , that is, We can compute this lower bound by taking the sum over the entries of , which is equal to Eq. (A.23):
Finally, we find that the upper bound (A.34) and lower bound (A.37) asymptotically take the same value of , that is, .
A.5 Case of C=O(M)𝐶𝑂𝑀C=O(M)
The mean of eigenvalues is derived in the same way as shown in Section A.1 (ii), that is, .
Regarding the second moment , the lower order term becomes non-negligible as remarked in Eq. (A.33). We evaluate this by using inequalities as follows:
As shown in Section A.3, for any , we obtain in the limit of . Thus, the lower bound becomes the same form as , That is, . In contrast, the upper bound is given by
where denotes the FIM of the -th output, i.e., . Therefore, the upper bound is reduced to the summation over of . In the limit of , we obtain .
Next, we show inequalities for . We have already derived the lower bound (A.37) and this bound holds in the case of as well. In contrast, the upper bound (A.34) may become loose when is larger than because of the residual term . Although it is hard to explicitly obtain the value of , the following upper bound holds and is easy to compute by using of Eq. (14). Because the FIM is a positive semi-definite matrix, holds by definition. Then, we have . Combining this with , we have .
A.6 Theorem 5
where represents an entry of the FIM, that is, . Because includes the random variables and , we consider the following expansion. Note that and are infinitesimals generated by Eq. . Performing a Taylor expansion around , we obtain
where is the parameter set with . By substituting the above expansion into the Fisher-Rao norm and taking the average , we obtain the following leading term:
For, , the last line becomes zero because of . For , we have . After all, in the limit of , we obtain
A.7 Lemma 6
Suppose a perturbation around the global minimum: . Then, the gradient update becomes
where we have used and .
Consider a coordinate transformation from to that diagonalizes . It does not change the stability of the gradients. Accordingly, we can update the -th component as follows:
Solving its characteristic equation, we obtain the general solution,
where and are constants. This recurrence relation converges if and only if for all . Therefore, is necessary for the steepest gradient to converge to .
Appendix B Analytical recurrence relations
Consider the following error function as an activation function :
Hence, the recurrence relations for the feedforward signals (9) have the following analytical forms:
Because the derivative of the error function is Gaussian, we can also easily integrate over the Gaussian distribution and obtain the following analytical representations of the recurrence relations (11):
To compute the recurrence relations for the feedforward correlations (10), note that we can generally transform into
This is the analytical form of the recurrence relation for .
Finally, because the derivative of the error function is Gaussian, we can also easily obtain
B.2 ReLU networks
We define a ReLU activation as . For a network with this ReLU activation function, the recurrence relations for the macroscopic variables require no numerical integrations.
B.3 Linear networks
We define a linear activation as . For a network with this linear activation function, the recurrence relations for the macroscopic variables do not require numerical integrations.