Since Fisher’s 1922 paper (Fisher, 1922), maximum likelihood estimators (MLE) have become one of the most popular tools in many areas of science and engineering. The asymptotic consistency and optimality of MLEs have provided users with the confidence that, at least in some sense, there is no better way to estimate parameters for many standard statistical models. Despite its appealing properties, computing the MLE is often intractable. Indeed, this is the case for many latent variable models {f(Y,z;η)}, where the latent variables z are not observed. For each setting of the parameters η, the marginal distribution of the observed data Y is (for discrete z)
It is this marginalization over latent variables that typically causes the computational difficulty. Furthermore, many algorithms based on the MLE principle are only known to find stationary points of the likelihood objective (e.g., local maxima), and these points are not necessarily the MLE.
Among the algorithms mentioned above, Expectation Maximization (EM) has attracted more attention for the simplicity of its iterations, and its good performance in practice (Dempster et al., 1977; Redner and Walker, 1984). EM is an iterative algorithm for climbing the likelihood objective starting from an initial setting of the parameters η^⟨0⟩. In iteration t, EM performs the following steps:
In many applications, each step is intuitive and can be performed very efficiently.
Despite the popularity of EM, as well as the numerous theoretical studies of its behavior, many important questions about its performance—such as its convergence rate and accuracy—have remained unanswered. The goal of this paper is to address these questions for specific models (described in Section 1.2) in which the observation Y is an i.i.d. sample from a mixture of two Gaussians.
Towards this goal, we study an idealized execution of EM in the large sample limit, where the E-step is modified to be computed over an infinitely large i.i.d. sample from a Gaussian mixture distribution in the model. In effect, in the formula for Q^(η∣η^⟨t⟩), we replace the observed data Y with a random variable Y∼f(y;η⋆) for some Gaussian mixture parameters η⋆ and then take its expectation. The resulting E- and M-steps in iteration t are
This sequence of parameters (η⟨t⟩)t≥0 is fully determined by the initial setting η⟨0⟩. We refer to this idealization as Population EM. Not only does Population EM shed light on the dynamics of EM in the large sample limit, but it can also reveal some of the fundamental limitations of EM. Indeed, if Population EM cannot provide an accurate estimate for the parameters η⋆, then intuitively, one would not expect the EM algorithm with a finite sample size to do so either. (To avoid confusion, we refer the original EM algorithm run with a finite sample as Sample-based EM.)
2 Models and Main Contributions
In this paper, we study EM in the context of two simple yet popular and well-studied Gaussian mixture models. The two models, along with the corresponding Sample-based EM and Population EM updates, are as follows:
Sample-based EM iteratively updates its estimate of θ⋆ according to the following equation:
where y1,…,yn are the independent draws that comprise Y,
and ϕd is the density of a Gaussian random vector with mean 0 and covariance Σ.
Population EM iteratively updates its estimate according to the following equation:
where Y∼0.5N(−θ⋆,Σ)+0.5N(θ⋆,Σ).
The observation Y is an i.i.d. sample from the mixture distribution 0.5N(μ1⋆,Σ)+0.5N(μ2⋆,Σ). Again, Σ is known, and (μ1⋆,μ2⋆) are the unknown parameters of interest.
Sample-based EM iteratively updates its estimate of μ1⋆ and μ2⋆ at every iteration according to the following equations:
where y1,…,yn are the independent draws that comprise Y, and
Population EM iteratively updates its estimates according to the following equations:
where Y∼0.5N(μ1⋆,Σ)+0.5N(μ2⋆,Σ).
Our main contribution in this paper is a new characterization of the stationary points and dynamics of EM in both of the above models.
We prove convergence for the sequence of iterates for Population EM from each model: the sequence (θ⟨t⟩)t≥0 converges to either θ⋆, −θ⋆, or 0; the sequence ((μ1⟨t⟩,μ2⟨t⟩))t≥0 converges to either (μ1⋆,μ2⋆), (μ2⋆,μ1⋆), or ((μ1⋆+μ2⋆)/2,(μ1⋆+μ2⋆)/2). We also fully characterize the initial parameter settings that lead to each limit point.
Using this convergence result for Population EM, we also prove that the limits of the Sample-based EM iterates converge in probability to the unknown parameters of interest, as long as Sample-based EM is initialized at points where Population EM would converge to these parameters as well.
Formal statements of our results are given in Section 2.
3 Background and Related Work
The EM algorithm was formally introduced by Dempster et al. (1977) as a general iterative method for computing parameter estimates from incomplete data. Although EM is billed as a procedure for maximum likelihood estimation, it is known that with certain initializations, the final parameters returned by EM may be far from the MLE, both in parameter distance and in log-likelihood value (Wu, 1983). Several works characterize local convergence of EM to stationary points of the log-likelihood objective under certain regularity conditions (Wu, 1983; Tseng, 2004; Chrétien and Hero, 2008). However, these analyses do not distinguish between global maximizers and other stationary points (except, e.g., when the likelihood function is unimodal). Thus, as an optimization algorithm for maximizing the log-likelihood objective, the “worst-case” performance of EM is somewhat discouraging.
For a more optimistic perspective on EM, one may consider a “best-case” analysis, where (i) the data are an iid sample from a distribution in the given model, (ii) the sample size is sufficiently large, and (iii) the starting point for EM is sufficiently close to the parameters of the data generating distribution. Conditions (i) and (ii) are ubiquitous in (asymptotic) statistical analyses, and (iii) is a generous assumption that may be satisfied in certain cases. Redner and Walker (1984) show that in such a favorable scenario, EM converges to the MLE almost surely for a broad class of mixture models. Moreover, recent work of Balakrishnan et al. (2014) gives non-asymptotic convergence guarantees in certain models; importantly, these results permit one to quantify the accuracy of a pilot estimator required to effectively initialize EM. Thus, EM may be used in a tractable two-stage estimation procedures given a first-stage pilot estimator that can be efficiently computed.
Most relevant to this paper are works that specifically analyze EM (or variants thereof) for Gaussian mixture models, especially when the mixture components are well-separated. Xu and Jordan (1996) show favorable convergence properties (akin to super-linear convergence near the MLE) for well-separated mixtures. In a related but different vein, Dasgupta and Schulman (2007) analyze a variant of EM with a particular initialization scheme, and proves fast convergence to the true parameters, again for well-separated mixtures in high-dimensions. For mixtures of two Gaussians, it is possible to exploit symmetries to get sharper analyses. Indeed, Chaudhuri et al. (2009b) uses these symmetries to prove that a variant of Lloyd’s algorithm (MacQueen, 1967; Lloyd, 1982) (which may be regarded as a hard-assignment version of EM) very quickly converges to the subspace spanned by the two mixture component means, without any separation assumption. Lastly, for the specific case of our Model 1, Balakrishnan et al. (2014) proves linear convergence of EM (as well as a gradient-based variant of EM) when started in a sufficiently small neighborhood around the true parameters; here, the size of the neighborhood grows with the separation between the two mixture components (which must be sufficiently large). Their analysis also proceeds by studying Population EM, and then relating Sample-based EM to it. Remarkably, by focusing attention on the local region around the true parameters, they obtain non-asymptotic bounds on the parameter estimation error. Our work is complementary to their result in that we focus on asymptotic limits rather than finite sample analysis. This allows us to provide a global analysis of EM, without any separation assumption; such an analysis cannot be deduced from the results of Balakrishnan et al. by taking limits.
Analysis of EM for Mixtures of Two Gaussians
In this section, we present our results for Population EM and Sample-based EM under both Model 1 and Model 2, and also discuss further implications about the expected log-likelihood function. Without loss of generality, we may assume that the known covariance matrix Σ is the identity matrix Id. Throughout, we denote the Euclidean norm by ∥⋅∥, and the signum function by sgn(⋅) (where sgn(0)=0, sgn(z)=1 if z>0, and sgn(z)=−1 if z<0).
We present results for Population EM for both models, starting with Model 1.
Our next result shows that if ⟨θ⟨0⟩,θ⋆⟩=0, then (θ⟨t⟩)t≥0 still converges, albeit to 0.
Let (θ⟨t⟩)t≥0 denote the Population EM iterates for Model 1. If ⟨θ⟨0⟩,θ⋆⟩=0, then
Theorems 1 and 2 together characterize the fixed points of Population EM for Model 1, and fully specify the conditions under which each fixed point is reached. The results are simply summarized in the following corollary.
If (θ⟨t⟩)t≥0 denote the Population EM iterates for Model 1, then
We now discuss Population EM with Model 2. To state our results more concisely, we use the following re-parameterization of the model parameters and Population EM iterates:
If the sequence of Population EM iterates ((μ1⟨t⟩,μ2⟨t⟩))t≥0 converges to (μ1⋆,μ2⋆), then we expect b⟨t⟩→θ⋆. Hence, we also define β⟨t⟩ as the angle between b⟨t⟩ and θ⋆, i.e.,
(This is well-defined as long as b⟨t⟩=0 and θ⋆=0.)
We first present results on Population EM with Model 2 under the initial condition ⟨b⟨0⟩,θ⋆⟩=0.
By combining the two inequalities from Theorem 3, we conclude
Theorem 3 shows that the re-parameterized Population EM iterates converge, at a linear rate, to the average of the two means (μ1⋆+μ2⋆)/2, as well as the line spanned by θ⋆. The theorem, however, does not provide any information on the convergence of the magnitude of b⟨t⟩ to the magnitude of θ⋆. This is given in the next theorem.
If ⟨b⟨0⟩,θ⋆⟩=0, then we show convergence of the (re-parameterized) Population EM iterates to the degenerate solution (0,0).
Let (a⟨t⟩,b⟨t⟩)t≥0 denote the (re-parameterized) Population EM iterates for Model 2. If ⟨b⟨0⟩,θ⋆⟩=0, then
Theorems 3, 4, and 5 together characterize the fixed points of Population EM for Model 2, and fully specify the conditions under which each fixed point is reached. The results are simply summarized in the following corollary.
If (a⟨t⟩,b⟨t⟩)t≥0 denote the (re-parameterized) Population EM iterates for Model 2, then
2 Main Results for Sample-based EM
Using the results on Population EM presented in the above section, we can now establish consistency of (Sample-based) EM. We focus attention on Model 2, as the same results for Model 1 easily follow as a corollary. First, we state a simple connection between the Population EM and Sample-based EM iterates.
Suppose Population EM and Sample-based EM for Model 2 have the same initial parameters: μ^1⟨0⟩=μ1⟨0⟩ and μ^2⟨0⟩=μ2⟨0⟩. Then for each iteration t≥0,
Note that Theorem 6 does not necessarily imply that the fixed point of Sample-based EM (when initialized at (μ^1⟨0⟩,μ^2⟨0⟩)=(μ1⟨0⟩,μ2⟨0⟩)) is the same as that of Population EM. It is conceivable that as t→∞, the discrepancy between (the iterates of) Sample-based EM and Population EM increases. We show that this is not the case: the fixed points of Sample-based EM indeed converge to the fixed points of Population EM.
Suppose Population EM and Sample-based EM for Model 2 have the same initial parameters: μ^1⟨0⟩=μ1⟨0⟩ and μ^2⟨0⟩=μ2⟨0⟩. If ⟨μ2⟨0⟩−μ1⟨0⟩,θ⋆⟩=0, then
3 Population EM and Expected Log-likelihood
Do the results we derived in the last section regarding the performance of EM provide any information on the performance of other ascent algorithms, such as gradient ascent, that aim to maximize the log-likelihood function? To address this question, we show how our analysis can determine the stationary points of the expected log-likelihood and characterize the shape of the expected log-likelihood in a neighborhood of the stationary points. Let G(η) denote the expected log-likelihood, i.e.,
where η∗ denotes the true parameter value. Also consider the following standard regularity conditions:
The family of probability density functions f(y;η) have common support.
∇η∫f(y;η∗)logf(y;η)dy=∫f(y;η∗)∇ηlogf(y;η)dy, where ∇η denotes the gradient with respect to η.
These conditions can be easily confirmed for many models including the Gaussian mixture models. The following theorem connects the fixed points of the Population EM and the stationary points of the expected log-likelihood.
Let ηˉ denote a stationary point of G(η). We first prove that ηˉ is a stationary point of Q(η∣ηˉ).
where the last equality is using the fact that ηˉ is a stationary point of G(η). Since Q(η∣ηˉ) has a unique stationary point, and we have assumed that the unique stationary point is its global maxima, then Population EM will stay at that point. The proof of the other direction is similar. ∎
The fact that η∗ is the global maximizer of G(η) is well-known in the statistics and machine learning literature (e.g., Conniffe, 1987). Furthermore, the fact that η∗ is a global maximizer of Q(η∣η∗) is known as the self-consistency property (Balakrishnan et al., 2014).
It is straightforward to confirm the conditions of Lemma 1 for mixtures of Gaussians. This lemma confirms that Population EM may be trapped in every local maxima. However, less intuitively it may get stuck at local minima or saddle points as well. Our next result characterizes the stationary points of G(θ) for Model 1.
The proof is a straightforward result of Lemma 1 and Corollary 1. The phenomenon that Population EM may stuck in local minima or saddle points also happens in Model 2. We can employ Corollary 2 and Lemma 1 to explain the shape of the expected log-likelihood function G. To simplify the notation, we consider the re-parametrization a≜2μ1+μ2 and b≜2μ2−μ1.
G(a,b) has three stationary points:
The first two points are global maxima. The third point is a saddle point.
Concluding Remarks
Our analysis of Population EM and Sample-based EM shows that the EM algorithm can, at least for the Gaussian mixture models studied in this work, compute statistically consistent parameter estimates. Previous analyses of EM only established such results for specific methods of initializing EM (e.g., Dasgupta and Schulman, 2007; Balakrishnan et al., 2014); our results show that they are not really necessary in the large sample limit. However, in any real scenario, the large sample limit may not accurately characterize the behavior of EM. Therefore, these specific methods for initialization, as well as non-asymptotic analysis, are clearly still needed to understand and effectively apply EM.
There are several interesting directions concerning EM that we hope to pursue in follow-up work. The first considers the behavior of EM when the dimension d=dn may grow with the sample size n. Our proof of Theorem 7 reveals that the parameter error of the t-th iterate (in Euclidean norm) is of the order d/n as t→∞. Therefore, we conjecture that the theorem still holds as long as dn=o(n). This would be consistent with results from statistical physics on the MLE for Gaussian mixtures, which characterize the behavior when dn∝n as n→∞ (Barkai and Sompolinsky, 1994).
Another natural direction is to extend these results to more general Gaussian mixture models (e.g., with unequal mixing weights or unequal covariances) and other latent variable models.
The second named author thanks Yash Deshpande and Sham Kakade for many helpful initial discussions. JX and AM were partially supported by NSF grant CCF-1420328. DH was partially supported by NSF grant DMREF-1534910 and a Sloan Fellowship.
References
Appendix A Proofs of the Main Results
This appendix is devoted to the proofs of our main results, and is organized as follows.
Section A.2 establishes a connection between Model 1 and Model 2 for Population EM. This connection enables us to use the analysis of Population EM for Model 2 for the analysis of Population EM for Model 1.
Section A.3 presents several structural properties of Population EM. These properties will be used in the proofs of our main results.
Section A.4 introduces several notations that will be used in the proofs of our main results.
Section A.5 presents the proof of Theorem 3.
Section A.6 presents the proof of Theorem 4.
Section A.7 presents the proof of Theorem 1.
Section A.8 presents the proof of Theorem 5, which also implies Theorem 2.
Section A.9 presents the proof of Theorem 6.
Section A.10 presents the proof of Theorem 7.
Appendix B includes a few auxiliary results that are used in the proofs of our main results.
A.2 Connection Between Models 1 and 2
In this section, we draw a connection between Model 1 and Model 2. This will enable us to conclude most of the results for Model 1 from the results we prove for Model 2. First, consider the re-parametrization introduced in (11). The iterations of Population EM can be written in terms of these new parameters a⟨t⟩,b⟨t⟩ as
as shorthand for the Gaussian mixture density 0.5N(−θ⋆,Id)+0.5N(θ⋆,Id).
The following lemma establishes a connection between the iterations of Population EM for Model 1 and for Model 2.
If a⟨0⟩=0, then a⟨t⟩=0 for every t. Furthermore,
Observe that the expression for b⟨t+1⟩ in Lemma 2 is the same as the Population EM update under Model 1, given in (6).
Lemma 2 tells us that Model 1 is a special case of Model 2 if we know the mean (μ1⋆+μ2⋆)/2 is known. In this case, b⟨t⟩ is regarded as an estimate of (μ2⋆−μ1⋆)/2, in the same way that θ⟨t⟩ is an estimate of θ⋆ in Model 1. (This explains our choice of the notation θ⋆≜(μ2⋆−μ1⋆)/2 in (11).)
The proof of Lemma 2 is a simple induction that exploits the fact that wd(Y,b⟨t⟩)+wd(−Y,b⟨t⟩)=1: if a⟨t⟩=0, then
A.3 Some Structural Properties of Population EM
An important structural property of Population EM is that the updates are orthogonally invariant. This means that our analysis of Population EM can make use of any orthogonal basis as the coordinate system without affecting the conclusions. This is spelled out in the following lemma.
Using the Lemma 3, we can establish some simple invariances about Population EM, which we state in the following lemmas.
The following holds for any two settings of (a(1)⟨0⟩,b(1)⟨0⟩) and (a(2)⟨0⟩,b(2)⟨0⟩).
If a(1)⟨0⟩=−a(2)⟨0⟩ and b(1)⟨0⟩=b(2)⟨0⟩, then
If b(1)⟨0⟩=−b(2)⟨0⟩ and a(1)⟨0⟩=a(2)⟨0⟩, then
The proof of Lemma 4 is in Appendix B.1, and the proof of Lemma 5 is in Appendix B.2. These two lemmas imply that in our analysis of Population EM, we may assume without loss of generality that
Next, we show that effectively all of the action of Population EM takes place in a two-dimensional subspace.
where Y∼0.5N(−θ⋆,Id)+0.5N(θ⋆,Id).
where the last equality follows because Y has mean zero. ∎
Let M0 denote the span of b⟨0⟩=0 and θ⋆=0 for the model Y∼0.5N(−θ⋆,Id)+0.5N(θ⋆,Id). Then b⟨t⟩∈M0 for all t≥0.
This follows from Lemma 6 and induction, by letting the columns of U be an orthonormal basis for M0, and letting the columns of V to be a basis for the orthogonal complement of M0. ∎
Recall that in Section 2.1, we defined the angle between b⟨t⟩ and θ⋆ as β⟨t⟩. For our analysis, it will turn out to be useful to consistently refer to the cosine and sine of this angle, and hence we should regard the angle as possibly being any value between and 2π. To do this, we fix an orthogonal basis {e1⟨t⟩,⋯,ed⟨t⟩} such that
and define β⟨t⟩∈[0,2π] be the angle such that
Using this definition of the angle β⟨t⟩, we can establish the following monotonicity property.
If 0≤β⟨0⟩<π/2, then β⟨0⟩≥β⟨1⟩≥…β⟨t⟩≥…≥0.
We assume β⟨0⟩>0, the extension to β⟨0⟩=0 is straightforward. Define α⟨t⟩ as the angle between b⟨t⟩ and b⟨t+1⟩ such that
The strategy of the proof is to use induction to prove that the following three statements hold for ∀t≥0:
β⟨t⟩∈(0,2π).
α⟨t⟩∈(0,β⟨t⟩).
β⟨t+1⟩=β⟨t⟩−α⟨t⟩∈(0,β⟨t⟩).
It is clear that the claim of the lemma holds if (iii) holds for all t≥0. The inductive argument uses the following chain of arguments for step t:
If (i) holds for t, then (ii) holds for t.
If (i) and (ii) hold for t, then (iii) holds for t.
If (i), (ii), and (iii) hold for t, then (i) holds for t+1.
Since (i) holds for t=0 by assumption, it suffices to prove Claims 1–3.
Claim 3 is trivially true, and Claim 2 follows from the fact that θ⋆ and all b⟨t⟩ lie in a the same two-dimensional subspace. So we just have to prove Claim 1. For sake of clarity, we choose the orthogonal basis e1⟨t⟩,e2⟨t⟩,…,ed⟨t⟩ satisfying (17) to simplify the calculation. Let Ut be the orthogonal matrix whose rows are e1⟨t⟩,e2⟨t⟩,…,ed⟨t⟩, so
Hence it is clear that θ⟨t⟩,2⋆>0 implies α⟨t⟩>0 since S(xa,xb,xθ)>0 for all xb>0 and xθ>0.
where the last inequality is due to the fact that R(xb,x)>0 for all xb>0.
A.4 Notations for the Remaining Proofs
In this section we collect the main notations that will be used in the proofs of our results. For the basic notation, we let ϕd(x) and Φd(x) denote the pdf and CDF for d-dimension standard Gaussian distribution respectively. We use ϕ(x) and Φ(x) as shorthand for one-dimension case. Let ϕd+(x,xθ) denote the pdf for X∼0.5N(−xθ,I)+0.5N(xθ,I), i.e.,
The importance of this function is clarified in the following calculations:
Note that according to (LABEL:equ:iteq21), we have
To understand where this function may appear, note that
A.5 Proof of Theorem 3
where Equality (a) is the result of (35) and (34). Hence it is straightforward to check that
where cU,2=41(1−Φ(cU,1+∥θ⋆∥)). Hence, {∥a⟨t⟩∥,∥b⟨t⟩∥}t belong to a compact set.
We postpone the proof of this lemma until Appendix A.5.1, but the fact that the estimates remain bounded should not be surprising for the reader.
Let b⟨t⟩ and a⟨t⟩ denote the estimates of Population EM. There exists a value cl>0 depending on ∥θ⋆∥, ⟨b⟨0⟩,θ⋆⟩, ∥a⟨0⟩∥, and ∥b⟨0⟩∥ such that
We postpone the proof of this claim to Appendix A.5.2. Note that according to Lemma 9 we know that supt∥a⟨t⟩∥≤cU,1 and supt∥b⟨t⟩∥≤cU,3. Hence, we define
This proves the first claim in Theorem 3. Our next goal is to prove the second claim, i.e.,
where Inequality (⋆) is due to the following lemma:
For any θ≥0, there exists a constant κa∈(0,1) only depending on θ and continuous for θ>0 such that
Combining (39) and (41) establishes the second part of our main Theorem.
In this section we use the notations and equations that are summarize in Appendix A.4. Without loss of generality, we assume that ⟨b⟨0⟩,θ⋆⟩>0 and ⟨a⟨0⟩,b⟨0⟩⟩≥0 and it is straightforward to show that if ∥b⟨0⟩∥=0, then
where Equalities (b) and (d) are due to (34). To obtain Inequality (c) we used the following chain of arguments: According to Lemma 4, p⟨t⟩≤0.5 for every t. Hence, 2(1−p⟨t+1⟩)≥1.
With exactly same calculation showed in (40), we have
If xa≥xθ≥0,xb≥0, we have
We prove this lemma in the Appendix B.4. Combining (44) and Lemma 12 proves
We know from Lemma 4 that p⟨t+1⟩≤0.5. In the range 0<p⟨t+1⟩≤0.5,
If xa≥xθ≥0,xb≥0, we have
If 0≤xa<xθ,xb≥0, we have
where Φ(x) is the CDF for a standard Gaussian distribution.
Therefore combining (45) and (47), we have
Hence, we have to find an upper bound for Γ and a lower bound for P. Note that
A.5.2 Proof of Lemma 10
Without loss of generality we only consider the case ⟨b⟨t⟩,θ⋆⟩>0 and ⟨a⟨t⟩,b⟨t⟩⟩≥0. Before we start the proof we remind the reader a couple of facts that we have proved in Lemma 8 and Lemma 9.
supt∥a⟨t⟩∥≤cU,1 and supt∥b⟨t⟩∥≤cU,3.
b⟨1⟩,b⟨2⟩,…,b⟨t⟩,… and θ⋆ are all on the same two-dimensional plane:
The angle β⟨t⟩≜arccos(∥b⟨t⟩∥∥θ⋆∥⟨b⟨t⟩,θ⋆⟩) is non-increasing in terms of t.
a⟨t⟩ is in the same direction as b⟨t⟩ for all t≥1.
where Γ and P are defined in (33) and (31). Hence, the goal of the rest of the proof is to show that:
The main idea of this part is as follows. First note that
Hence, intuitively speaking we can argue that there exists a neighborhood of xb=0 on which the derivative is always larger than 0.5. Hence, when ∥b⟨t⟩∥ belongs to this neighborhood, ∥b⟨t+1⟩∥ is larger than ∥b⟨t⟩∥ and cannot go to zero. Next lemma justifies this claim.
For θ⟨0⟩,1⋆>0 there exists a value δb only depending on cU,1, θ⟨0⟩,1⋆ and ∥θ⋆∥ such that
where ξ∈[0,∥b⟨t⟩∥] and to obtain the last inequality we used Lemma 14 and the fact that ∥b⟨t⟩∥≤δb.
So far we have proved that if ∥b⟨t⟩∥≤δb, then ∥b⟨t+1⟩∥≥∥b⟨t⟩∥. But, we have not ruled out the possibility of the situation in which ∥b⟨t⟩∥≥δb, but ∥b⟨t+1⟩∥ is close to zero. That requires a simple continuity argument. Note that since Γ is a continuous function of all its variables, its infimum over a compact set is achieved at certain point. Since, the value of Γ(x1,xb,xθ) is only zero when xb=0, we conclude that the infimum is not zero. Hence, we conclude that
Hence, we have if ∥b⟨t⟩∥≥δb, then
Therefore combining the result of ∥b⟨t⟩∥≤δb and ∥b⟨t⟩∥≥δb, we know Lemma 10 holds.
A.5.3 Proof of Lemma 11
We consider three cases and deal with them separately: (i) 0<xa<θ, (ii) xa≥θ, (iii) xa=0.
0<xa<θ: Let x1≜θ+xa>θ−xa≜x2>0. We first simplify the left hand side of the inequality. Our main goal in this section is to derive sharp upper bounds for Γ(xa,xb,θ) and 1−2P(xa,xb,θ). We start with Γ(xa,xb,θ). Note that
where F is defined in (36). Next, we find an upper bound for 21(F(xb,x1)+F(xb,x2)). Note that ∀xb≥0,xθ≥0, we have
Therefore, if we plug in xθ=x1 and xθ=x2, we have
where the last inequality holds since l(x) is an increasing function. This can be proved by taking the derivative of l(x):
Now we obtain an upper bound for 1−2P(xa,xb,θ). Note that,
where K(x,b)≜∫2(eyb+e−yb)eyb−e−yb2π1e−(y−x)2/2dy. The following lemma proved in the Appendix B.7 summarizes some of the nice properties of this function, which will be used later in our proof.
K(x,b) is a concave, strictly increasing function of x. Furthermore, K(0,xb)=0.
Given (51) and (52) we can now prove the claimed upper bound in Lemma 11. We have
It is straightforward to use the concavity of K(x,xb) in terms of x and prove that the function x1−x2K(x1,xb)−K(x2,xb) is a decreasing function of x2. Hence, it is maximized at x2=0. Since K(0,xb)=0, proved in Lemma 15, we have
Our next step is to find an upper bound for (l(x1)x1K(x1,xb)−21). Note that
Finally to obtain an upper bound for x1l(x)(21−Φ(−x)) we use the following lemma:
Define l(x)≜x(1−2Φ(−x))+2ϕ(x), then for all x>0, we have
The proof of this lemma is presented in Appendix B.8. Using this lemma, we have
By continuity of the function xl(x)(21−Φ(−x)), we have
It is straightforward to prove that κˉa(θ) is a continuous function of θ∈(0,∞). Since 4P(xa,xb,θ)(1−P(xa,xb,θ))≤1, we can bound (55) in the following way:
xa≥θ: According to Lemma 4, 1−2P(xa,xb,θ)≥0. Together with Lemma 12 we have
Therefore, from (58) and mean value theorem, we have
Together with (57) and P(xa,xb,θ))≤21, we have
xa=0: It is straightforward to prove that P(0,xb,θ)=21. Hence,
Combining Case (i), (ii), (iii), we conclude that if we define
A.6 Proof of Theorem 4
It is straightforward to use Theorem 3 and show that for every δa>0, there exists a value of Tδa such that for every t>Tδa, ∥a⟨t⟩∥≤δa. For the moment suppose that the following claim is true: there exists δa>0,κb,cb only depending on ∥θ⋆∥, ∣θ⟨0⟩,1⋆∣ and the initialization {∥a⟨0⟩∥,∥b⟨0⟩∥}, such that if ∥a⟨t⟩∥≤δa for some t, then the next iteration b⟨t+1⟩ satisfies the following equation:
If we combine this claim with the result of Theorem 3, we obtain Theorem 4. Hence, the problem reduces to proving the above claim.
Note that in Lemma 9, Lemma 10 and Lemma 8, we have
Therefore, it is again straightforward to see that the following lemma implies our claim:
where δa,κb and cb are functions of only Ua,Lb,Ub,Lθ,∥θ⋆∥.
Our strategy of proving this lemma is to prove the following two claims for the first two coordinates:
There exists κb′∈(0,1) and δa>0 such that if ∥a⟨t⟩∥≤δa, then
We will then combine the above two claims to obtain Lemma 17.
where κs only depends on Ua,Lb,Ub,Lθ and ∥θ⋆∥. Hence,
To see the definitions of P,Γ, and F you may refer to Appendix A.4. Hence, we have
Obtain an upper bound for ∣F(∥b⟨t⟩∥,xθ)−F(∥b⟨t⟩∥,θ⟨t⟩,1⋆)∣ for all θ⟨t⟩,1⋆∈[Lθ,∥θ⋆∥] and ∣xθ−θ⟨t⟩,1⋆∣≤Lθ.
Obtain an upper bound for ∣F(∥b⟨t⟩∥,θ⟨t⟩,1⋆)−θ⟨t⟩,1⋆∣ for all θ⟨t⟩,1⋆∈[Lθ,∥θ⋆∥] and ∥b⟨t⟩∥∈[Lb,Ub]
We summarize our strategy for bounding each of these terms below:
Next we show that ∂xa∂P(xa,∥b⟨t⟩∥,θ⟨t⟩,1⋆))∣xa=0 is a decreasing function of θ⟨t⟩,1⋆ and hence can be upper bounded by ∂xa∂P(xa,∥b⟨t⟩∥,0))∣xa=0:
Our next goal is to show that there exists δ1>0 is a function of only Lb,Ub,Lθ,∥θ⋆∥ such that
This is a simple proof by contradiction. Since we have already done similar arguments in the proof of Lemma 14, for the sake of brevity we skip this argument. By combining (64) and (67) we conclude:
Upper bound for ∣F(∥b⟨t⟩∥,xθ)−F(∥b⟨t⟩∥,θ⟨t⟩,1⋆)∣: Again by employing the mean value theorem, we conclude that we have to bound ∂xθ∂F(∥b⟨t⟩∥,xθ) in a neighborhood of xθ=θ⟨t⟩,1⋆ for all ∥b⟨t⟩∥∈[Lb,Ub],θ⟨t⟩,1⋆∈[Lθ,∥θ⋆∥]. Note that, ∀xθ≥0
where to obtain Inequality (a) we used integration by parts and also the fact that ey∥b⟨t⟩∥+e−y∥b⟨t⟩∥ey∥b⟨t⟩∥−e−y∥b⟨t⟩∥<1. To see why (b) holds, one may check (65). By employing (66), we then conclude that
Therefore, using mean value theorem, we have ∀∣xθ−θ⟨t⟩,1⋆∣≤Lθ,θ⟨t⟩,1⋆∈[Lθ,∥θ⋆∥],
Upper bound for ∣F(∥b⟨t⟩∥,θ⟨t⟩,1⋆)−θ⟨t⟩,1⋆∣:
Because the proof of this part has many algebraic steps we postpone it to the Appendix B.10.
Given xb∈[Lb,Ub],xθ∈[Lθ,∥θ⋆∥] where 0<Lb≤Lθ≤∥θ⋆∥≤Ub<∞, there exists κb′′∈(0,1) is a function of only Lb,Ub,Lθ,∥θ⋆∥ such that
Let ϵp=min{2κb′′1−κb′′,1} (This choice will become clear later in the proof). Using contradiction arguments similar to the ones employed in the proof of Lemma 14, it is straight forward to see that there exists δ2>0 only depending on Lb,Ub,Lθ,∥θ⋆∥ such that
So far we have proved in (61) and (2) and the following bounds:
Let κb=max{κs,κb′}∈(0,1) and cb′=16∥θ⋆∥+6. Then, we conclude that
Setting cb=(cb′)2+2cb′Ub+2cb′∥θ⋆∥ completes the proof of Lemma 17.
A.7 Proof of Theorem 1
To prove this result we will use some of the results we have proved in the last few sections. We summarize them here.
In Section 1.2 we showed that to study the dynamics of Population EM for Model 1, it is sufficient to study
where wd(y,θ⟨t⟩)=ϕ(y−θ⟨t⟩;I)+ϕ(y+θ⟨t⟩;I)ϕ(y−θ⟨t⟩;I) and Y∼21N(−θ⋆,Id)+21N(θ⋆,Id).
In Section 1.2 and A.2 we showed that to study the dynamics of Population EM for Model 2, it is sufficient to study
where Y∼21N(−θ⋆,Id)+21N(θ⋆,Id).
According to Lemma 2, (72) reduces to (71), if a⟨0⟩=0. In other words, if we set a⟨0⟩=0, then a⟨t⟩=0 and b⟨t⟩=θ⟨t⟩. This in turn implies that if we analyze the convergence dynamics of (72), we immediately obtain the convergence of (71) by setting a⟨0⟩=0.
If β⟨t⟩ denotes the angle between θ⋆ and b⟨t⟩, then we proved in Appendix A.5 that for (72) we have
The same is true for a⟨0⟩=0 initialization.
According to Lemma 9 and Lemma 10, we have ∥b⟨t⟩∥∈[cL,1,cU,3]. According to Lemma 8, we have θ⟨t⟩,1⋆∈[θ⟨0⟩,1⋆,∥θ⋆∥]. The same is true for a⟨0⟩=0 initialization.
Note that we can employ Theorem 4 to claim that (by setting a⟨t⟩=0) if ⟨b⟨t⟩,θ⋆⟩>0, then for the symmetric case, there exists T0 such that for every t>T0,
where the last equality is due to the fact that P(0,∥b⟨t⟩∥,θ⟨t⟩,1⋆)=21. Also, according to (60) we have
Hence, let Ua=0,Lb=cL,1,Ub=cL,3 and Lθ=θ⟨0⟩,1⋆, we conclude that
Similarly, employing (A.4) for the first coordinate and using the fact that P(0,∥b⟨t⟩∥,θ⟨t⟩,1⋆)=21, we obtain
Note that the last equality is due to (37). According to Lemma 18, we know that there exists κb′′∈(0,1) which is a function of only Lb,Ub,Lθ,∥θ⋆∥ such that
Let Lb=cL,1,Ub=cL,3 and Lθ=θ⟨0⟩,1⋆. Combining (74), (75) and (76) completes the proof.
A.8 Proof of Theorem 5
The proof for the case ⟨b⟨0⟩,θ⋆⟩=0 is very different from the proof of the case ⟨b⟨0⟩,θ⋆⟩=0. It seems that the convergence of the algorithm to its stationary point may not be geometric and hence proof ideas we developed for the case ⟨b⟨0⟩,θ⋆⟩=0 are not applicable here. Hence, we prove Theorem 4 using the following strategy:
We first characterize all the stationary points of Population EM. Let (a,b) denote the stationary points and we show that a=0 and b∈{−θ⋆,0,θ⋆}. This is discussed in Appendix A.8.2.
We then show that any accumulation point of {(a⟨t⟩,b⟨t⟩)} is one of the stationary points. Let (a∞,b∞) denote any accumulation point. This is discussed in (i) in Appendix A.8.3.
We show that if ⟨b⟨0⟩,θ⋆⟩=0, b∞ can not converge to −θ⋆ or θ⋆. Hence, the algorithm has to converge to 0. Since a∞=0 for all stationary points, we have {a⟨t⟩,b⟨t⟩} converges to (0,0). This is discussed in (ii) in Appendix A.8.3
A.8.2 Characterizing the Fixed Points of Population EM
First note that if we write the iterations of Population EM in terms of a⟨t⟩ and b⟨t⟩ we obtain
If (γ⟨t⟩,p⟨t⟩,a⟨t⟩,b⟨t⟩) converges to (γ,p,a,b), then it is straightforward to show that
The only feasible solution for a is zero.
We then set a=0 and show that the only possible solutions for b are −θ∗,0,θ∗.
We should prove the above two by considering the following four different cases: (1) a≥0,b≥0, (2) a≥0,b≤0, (3) a≤0,b≥0, (4) a≤0,b≤0. Since the four cases are similar we focus on the first case only, i.e., a≥0,b≥0. To prove that the only possible solution of a is zero, note that (77) can be written as
where κa<1. Note that Inequality (1) is a result of Lemma 11. Note that (81) implies that a must be zero.
The only remaining step is to examine the solutions for b. It is straightforward to prove that P(0,b,θ∗)=21. Hence, we can simplify (78) to
where the last equality is due to (37). The following lemma enables us to characterize the solutions of (82).
F(xb,xθ) is a concave function of xb≥0. Furthermore, we have the following: (i) F(0,xθ)=0, (ii) F(xθ,xθ)=xθ.
The proof of this lemma is presented in the Appendix B.9. It is straightforward to use the above properties and show that F(xb,xθ) has in fact the shape that is exhibited in Figure 1, which proves our claim in the one dimensional setting.
First, it is straightforward to employ (83) and (84) and confirm that ∀i≥2 we have
where the last inequality is due to Lemma 11. We know that κa<1. Therefore we have a=0 and
A.8.3 Proof of Convergence for Population EM
We can break the proof into the following steps. Let {a⟨t⟩,b⟨t⟩}t=1∞ denote all the estimates of the Population EM algorithm.
We first prove that every accumulation point of {a⟨t⟩,b⟨t⟩}t=1∞ satisfies the fixed point equations:
where Y∼21N(−θ⋆,I)+21N(θ⋆,I). This proof is presented in Appendix B.11.
We have already proved that these fixed point equations only have the following solutions : a=0 and b∈{−θ⋆,0,θ⋆}. We proved in Lemma 4 that sgn(⟨b⟨t⟩,θ⋆⟩)=sgn(⟨b⟨t+1⟩,θ⋆⟩). Hence, we conclude that ⟨b⟨t⟩,θ⋆⟩=0 for every t. The only possible fixed point is hence (0,0). In summary, in the first step we prove that it only has one accumulation point, that is (0,0).
Next we prove that {a⟨t⟩,b⟨t⟩}t=1∞ is a convergent sequence. Suppose that the sequence does not converge to (0,0), then there exists an ϵ such that for every T, there exists a t>T such that
We construct a subsequence of our sequence in the following way: Set T=1 and pick t1>T such that ∥(a⟨t1⟩,b⟨t1⟩)∥2>ϵ. Now, set T=t1+1, and pick t2>T such that ∥(a⟨t2⟩,b⟨t2⟩)∥2>ϵ. Continue the process until we construct a sequence {(a⟨tn⟩,b⟨tn⟩)}n=1∞. According to Lemma 9 {(a⟨tn⟩,b⟨tn⟩)}n=1∞ is in a compact set and has a convergent subsequence. But according to part (i) the converging subsequence of this sequence must converge to (0,0) which is in contradiction with the construction of the sequence {(a⟨tn⟩,b⟨tn⟩)}n=1∞. Hence {a⟨t⟩,b⟨t⟩}t=1∞ must be a convergent sequence and converges to (0,0)
A.9 Proof of Theorem 6
Let a^⟨t⟩=2μ^1⟨t⟩+μ^2⟨t⟩ and b^⟨t⟩=2μ^2⟨t⟩−μ^1⟨t⟩. Then the iteration functions based on (a^⟨t⟩,b^⟨t⟩) are the following:
Therefore q^⟨t⟩ and p^⟨t⟩ are the empirical versions of γ⟨t⟩ and p⟨t⟩ respectively. Our first goal is, for each i∈{1,2}, to compare the Population EM sequence (μi⟨t⟩)t≥0 to the Sample-based EM sequence (μ^i⟨t⟩)t≥0, provided that the initial values μi⟨0⟩ and μ^i⟨0⟩ are the same. We prove that
We prove by induction. For t=0, it is clear that (91) holds because both Population EM and Sample-based EM start with the same initialization. For t=1, by Weak Large Law Numbers (WLLN), we have
Since p⟨1⟩∈(0,1), by employing the continuous mapping theorem, we have
Therefore (91) holds for t=1. Now we assume that (91) holds for t≥1, and our goal is to prove it for t+1. Note that
By WLLN and induction assumption, we have
Therefore with p⟨t+1⟩∈(0,1), we have
Hence (91) holds for t+1. With induction, we completes the proof of this lemma.
A.10 Proof of Theorem 7
The main idea of the proof is simple. We first show that if we initialize Sample-based EM in a way that a^⟨0⟩ is small enough and b^⟨0⟩ is in small neighborhood of θ⋆, then the sampled based EM will converge to a point whose distance from θ⋆ is O(d/n) with probability converging to 1 as n→∞. Let’s call this neighborhood of (a,b), N0,θ⋆.
According to Theorem 4 and 3 we know that Population EM converges to the true parameter under quite general initialization. Hence, there exists an iteration T0 at which the estimate of Population EM is in N0,θ⋆. We know from Theorem 6 that at iteration T0, a^⟨T0⟩→a⟨T0⟩ and b^⟨T0⟩→b⟨T0⟩ in probability. Hence, with probability converging to 1, (a^⟨T0⟩,b^⟨T0⟩)∈N0,θ⋆, and hence (a^⟨t⟩,b^⟨t⟩) converge to a point that is at a distance O(d/n) from (0,θ⋆). In other words, if a^∞ and b^∞ the limiting estimates, then
with probability converging to 1, which is equivalent to what we wanted to prove.
As is clear from the above discussion, the only challenging part is to prove that if (a^⟨0⟩,b^⟨0⟩) is in small neighborhood of (0,θ⋆), then the sampled-based EM will converge to a point whose distance from (0,θ⋆) is O(d/n). The proof of this fact is our main goal in the rest of this proof.
We remind the reader that according to Theorems 3 and 4 the estimates of Population EM satisfy the following equations (if initialized properly):
Also, we know from the arguments provided in the proof of Theorem 6 that a^⟨t⟩ and b^⟨t⟩ converge to a⟨t⟩ and b⟨t⟩ in probability. Hence, we expect to have a similar equations for a^⟨t⟩ and b^⟨t⟩, except for probably an error term that will vanish as n→∞. The only issue that may happen is that the errors that are introduced in each iteration may accumulate and will let to a non-vanishing error for t→∞. Our first lemma shows that this does not happen.
Suppose that there exist κa∈(0,1),κb∈(0,1) and cb>0 such that for all t′≥1, we have
for some ϵa,ϵb>0. Then we have ∀t≥0,
The proof of this lemma will be presented to in Appendix A.10.2. According to this lemma as long as the errors that are introduced in each iteration are bounded by ϵa and ϵb, the overall error will also remain bounded and are, in the worst case, proportional to ϵa and ϵb. Hence, if ϵα→0 and ϵb→0 as n→∞, the overall errors will go to zero too. Hence, proving that (93) and (94) hold for ϵa→0 and ϵ→0 will complete the proof Theorem 7.
There exists constants κa∈(23,1),κb∈(0,1);cb>0 and
only depending on θ⋆, such that if the initialization (a^⟨0⟩,b^⟨0⟩) satisfies
with probability at least 1−3δ. The value of the other constants are the following
where ρ=sup∥xa∥≤1,∥xb∥≤23∥θ⋆∥max{P(xa,xb,θ⋆),1−P(xa,xb,θ⋆)}∈(0,1). The function P is defined in Appendix A.4. In addition, assume n is large enough to satisfy the following conditions:
We showed the following equations in Appendix A.9:
We will show in Appendix A.10.3 that with probability at least 1−3δ, we have
Note that by setting δ=n1, we see that cθ→0, Cθ→0, and δ→0 simultaneously. In the rest of the proof we assume that (99), (A.10.1) and (LABEL:equ:epcon) hold. Let
The following lemma that will be proved in Appendix A.10.4 is a key step in our analysis:
There exists κa∈(0,1) such that if ∥b^⟨t⟩−θ⋆∥≤min{1−(κa)2,21}∥θ⋆∥, then
Furthermore, there exist δa′∈(0,1), κb∈(0,1) and cb>0 such that if ∥a^⟨t⟩∥∈[0,δa′], then
Constant κa,κb,δa′ and cb only depend on θ⋆.
The above equations provide connections between (aˉ⟨t+1⟩,bˉ⟨t+1⟩) and (a^⟨t⟩,b^⟨t⟩). Next, we establish connection between (aˉ⟨t+1⟩,bˉ⟨t+1⟩) and (a^⟨t+1⟩,b^⟨t+1⟩). In the rest of the proof we assume that κa∈(3/2,1). If κa is less than 3/2 we set it to 3/2. This is just for making notations simpler and has no specific technical reason.
Suppose for the moment that ∥a^⟨t⟩∥∈ and ∥b^⟨t⟩−θ⋆∥≤21∥θ⋆∥. It is straightforward to use (A.10.1) and (98) and the definition of ρ in the statement of Lemma 21 to prove
By combining (99)-(LABEL:equ:epcon), (104)), (LABEL:equ:difb), and (106) we obtain
and hence ∥b^⟨t+1⟩−θ⋆∥≤∥bˉ⟨t+1⟩−θ⋆∥+ϵb.
Now suppose that the assumptions of Lemma 22 hold, i.e., ∥a^⟨t⟩∥∈[0,δa′] and ∥b^⟨t⟩−θ⋆∥≤1−(κa)2∥θ⋆∥. Then (A.10.1) implies that
Note that (108) is the result we claimed in Lemma 21. However, to obtain (103), which is one of the main steps in deriving (108) we have assumed that
In order to prove the above equation holds for every t, we will prove an even stronger statement:
where δa=min{δa′,4cb(1−κb)2(1−(κa)2)∥θ⋆∥2}. We use induction to prove that (109) holds ∀t≥0. By the assumptions of this Lemma, the initial estimates (a^⟨0⟩,b^⟨0⟩) satisfy (109). Hence the base of the induction is true. Suppose (109) holds for t≥0, then for t+1 (108) holds. Hence all we need to prove is that
For the first inequality, since the condition on n in (98) ensure that ϵa≤(1−κa)δa, together with induction assumption that ∥a^⟨t⟩∥≤δa, we have
To prove (110) note that the condition on n ensure that
Also the condition on δa and ∥a^⟨t⟩∥≤δa ensure that
Hence with induction assumption that ∥b^⟨t⟩−θ⋆∥≤1−(κa)2∥θ⋆∥, we have
Hence the second part of (109) holds for t+1. This completes the proof. ∎
A.10.2 Proof of Lemma 20
We first prove (95) for ∥a^⟨t⟩∥. Clearly the result holds for t=0. For all t≥1, using the condition (93) on ∥a^⟨t′⟩∥ for all t′≤t, we have
Hence (95) holds. Next, we prove (LABEL:eq:result2) for ∥b^⟨t⟩∥. Clearly the result holds for t=0. For all t≥1, using the condition (94) on ∥b^⟨t′⟩∥ for all t′≤t, we have
A.10.3 Proof of (99)-(LABEL:equ:epcon)
Let y1,⋯,yn∼i.i.d.21N(θ⋆,Id)+21N(−θ⋆,Id). Then, we have
∥n1∑i=1nyi∥≤4(∥θ⋆∥+1)n2d+ln(1/δ), with probability at least 1−δ.
We first prove the first claim (1). Note that yi can be expressed by yi=ζiθ⋆+ωi, where ζi are i.i.d sequence of Rademacher variables and ωi are i.i.d N(0,Id) Gaussian random variables. Therefore we have,
Note that ∥n1∑i=1nωi∥2=dist.ν, where ν∼χ2(d). Hence, using Cramér-Chernoff inequality, we have probability at least 1−2δ such that
Moreover, for Rademacher variables ζi, using Hoeffding’s inequality, we have with probability at least 1−2δ such that
Therefore, we have probability at least 1−δ such that
Then we have ∀∥xb∥≤c,∥xa∥≤1
Note that to obtain Inequality (i) we have used Jensen’s inequality. Also, ξi are i.i.d sequence of Rademacher variables. To simplify the final expression even further, we use the following lemma from Koltchinskii (2011)
where ϵi are i.i.d. Rademacher random variables.
Since wd(y−xa,xb) is a function of ⟨y−xa,xb⟩ and
letting Ψ(x)=e2λx and ψi(x)=ex+e−x2ex−1 with hi=⟨yi−xa,xb⟩ in Lemma 24, we have
where last equality holds for the fact that the distribution of yi is symmetric and equality (ii) holds for the fact that n1∑i=1nξi⟨yi−xa,xb⟩ is symmetric in terms of xb and the constraints on xb is symmetric.
therefore, we have for all u∈Spd
recall that yi=ζiθ⋆+ωi. Hence, we have
For part 2, notice that n1∑i=1nξi is symmetric, we have
Therefore combining (113) and (114), we have
choosing λ=32c2(∥θ⋆∥2+2)ϵn, we have
For the last claim, we borrow a technique in the proof of corollary 2 in B.2 in Balakrishnan et al. (2014). Let
where ξi are i.i.d. sequence of Rademacher variables and the last inequality holds for standard symmetrization result for empirical process. Since
let Ψ(x)=e2λx and ψi(x)=(ex−e−x2ex−1)⟨yi,uj⟩ with hi=⟨yi−xa,xb⟩ in Lemma 24, we have
where ∥⋅∥op is l2-operator norm of a matrix(maximum singular value), equality (iii) holds for the fact that n1∑i=1nξi⟨yi−xa,xb⟩⟨yi,uj⟩ is symmetric in terms of xb and constraints of xb is symmetric. The correctness of the last inequality is shown in B.2 of Balakrishnan et al. (2014). For part 1, as shown in B.2 of Balakrishnan et al. (2014) we have
Recall that yi=ζiθ⋆+ωi and (112), we have
For part 2, since ξi⟨yi,uj⟩=dist.⟨yi,uj⟩, using (112), we have
where inequality (iv) holds for the fact that the distribution of n1∑i=1n⟨yi,uj⟩ is symmetric. Therefore, combining part 1 and part 2, we have
choosing λ=32c2(∥θ⋆∥2+2)ϵn, we have
A.10.4 Proof of Lemma 22
Since aˉ⟨t+1⟩ and bˉ⟨t+1⟩ are the result of first iteration based on initialization (a^⟨t⟩,b^⟨t⟩) in Population EM model where initialization (a^⟨t⟩,b^⟨t⟩) satisfying the corresponding condition mentioned in the lemma. Hence to prove the lemma holds for all t≥0, it is sufficient to prove that for any initialization (a⟨0⟩,b⟨0⟩) satisfying the same condition, we have ∥a⟨1⟩∥≤κa∥a⟨0⟩∥ for (102) and ∥b⟨1⟩−θ⋆∥≤κb∥b⟨0⟩−θ⋆∥+cb∥a⟨0⟩∥ for (103). To achieve this goal, we use the notations and definition that are summarized in Appendix A.4. We first prove the first claim:
where κa′∈(0,1) is a continuous function of θ⟨0⟩,1⋆>0. Since the condition of ∥b⟨0⟩−θ⋆∥≤21∥θ⋆∥ implies that θ⟨0⟩,1⋆≥23∥θ⋆∥>0, we have
and κa only depends on θ⋆. Now for cosβ⟨0⟩1, by the condition of ∥b⟨0⟩−θ⋆∥≤1−(κa)2∥θ⋆∥, we have cosβ⟨0⟩≥κa. Hence, combining the two parts in (117), we have
Hence (116) holds. Next we prove the second claim:
According to Lemma 17 we can conclude there exists δa′∈(0,1), κb∈(0,1) and cb>0 such that that if ∥a⟨0⟩∥≤δa′, then
where δa′,κb and cb only depend on Ua=1,Lb=21∥θ⋆∥,Ub=23∥θ⋆∥,Lθ=23∥θ⋆∥ and ∥θ⋆∥. Hence δa′,κb and cb only depend on θ⋆. This completes the proof.
Appendix B Proofs of Auxiliary Results
Since p⟨t+1⟩∈(0,1) and ∥θ⋆∥>0, we have
Hence, define y2…d=(y2,⋯,yd) and B(y2…d)≜∑i=2dyibi⟨t⟩, then to prove (118), it is sufficient to prove
To prove (119), according to Lemma 3, we have
B.2 Proof of Lemma 5
Hence by definition of a⟨t⟩ and b⟨t⟩, it is straight forward to see
Hence claim (i) holds for t+1. By induction, we know claim (i) holds for all t≥0. ∎
B.3 Proof of Lemma 13
According to the definition of P(xa,xb,xθ) presented in Appendix A.4 we have
where the last equality used the fact that w(y,xb)+w(−y,xb)=1. If xa≥xθ≥0, then
Hence with (B.3), the above equation implies that if xa≥xθ≥0, we have
This completes the proof of the first part of Lemma 13. Now we discuss the second part, i.e., the case xa<xθ. First note that P is a decreasing function of xa, since xb≥0 and
where the last inequality holds because xa=xθ satisfies the condition of (122). Hence, it immediately gives us that if xa<xθ, then
B.4 Proof of Lemma 12
We warn the reader that in this proof we use the proof of Lemma 13, presented in the last section. According to the definition of Γ presented in Appendix A.4, we have
where W(x)=ϕ(x)−x(1−Φ(x)). Therefore we should find an upper bound for W(x). Towards this goal we use the following lemma:
Let ϕ(x),Φ(x) denote the pdf and CDF of standard Gaussian respectively. Then we have
The proof of this Lemma is presented in Appendix B.5. Therefore from this lemma, we have
Hence we can upper bound (123) by the following inequality:
Therefore, if xa≥xθ, then we have
B.5 Proof of Lemma 25
Taking the first derivative of the left hand side, we have
Hence, we have r′′(x)<0 if x<π/2 and r′′(x)>0 if x>π/2. Therefore, r′(x) is first strictly decreasing then strictly increasing function of x for x≥0. Since r′(0)=1/2−1/π>0, r′(π/2)=−0.04008391 and
we know there exists x0∈(0,π/2) such that r′(x)>0 if x<x0 and r′(x)<0 if x>x0. Hence, r(x) is first strictly increasing and then strictly decreasing function of x≥0. Since r(x)=0 and
Hence, we have r(x)>0,∀x>0. This completes the proof of this Lemma.
B.6 Proof of Lemma 14
We first calculate the derivative ∂xb∂Γ(xa,xb,xθ) at zero:
This derivative is clearly larger than 0.5. Now we prove the main result by contradiction. Suppose that the claim of the lemma is not correct. Then, for any fixed {cU,1,∣θ⟨0⟩,1⋆∣,∥θ⋆∥}, ∀δ>0, we have aδ∈[0,cU,1],bδ∈[0,δ],θδ∈[θ⟨0⟩,1⋆,∥θ⋆∥] such that
Therefore, for any sequence {δi} such that δi→0, we have
Since the sequence {aδi,bδi,θδi}i=1∞, belong to a compact set, there exists a subsequence δij such that {(aδij,bδij,θδij)} converges to a limit (a∞,b∞,θ∞) satisfying
By continuity of ∂xb∂Γ(xa,xb,xθ), we have
This contradiction proves that Lemma 14 is correct.
B.7 Proof of Lemma 15
which is the integral of an odd function and is hence equal to zero. To prove that the function is increasing and concave for x≥0, we calculate its derivatives. It is straightforward to see that
where the last equality is the result of integration by parts. Similarly, ∀x≥0
where equality (a) is an application of integration by parts.
B.8 Proof of Lemma 16
Recall the definition of l(x) in Appendix A.5.3:
We would like to show that J(x)≥0. Hence, we analyze the shape of the function J(x) by taking the derivatives, for all x>0
Therefore J′′(x)/ϕ(x) is an strictly increasing function of x. With J′′(0)<0 and J′′(10)>0, we have J′(x) is first strictly decreasing then strictly increasing function of x. Since J′(0)=1/2−1/π>0 and limx→∞J′(x)=0, we know J(x) achieves its minimum at either or ∞. Since J(0)=0 and limx→∞J(x)=0, we have
B.9 Proof of Lemma 19
According to the definition of functions F(xb,xθ), Q(xa,xb,θ) and (37) in Appendix A.4 we have
To prove the concavity of this function we show that
Therefore F is increasing and strictly concave in xb>0. Now we only need to calculate F(0,xθ) and F(xθ,xθ). From (125), we have
B.10 Proof of Lemma 18
According to the definition of function F, we have
We claim there exists δ>0 is a function of only Lb,Ub,Lθ,∥θ⋆∥ such that ∀∣xb−xθ∣∈[0,δ],xb∈[Lb,Ub],xθ∈[Lθ,∥θ⋆∥],
We prove it by contradiction. If not, for all δ>0, we have bδ∈[Lb,Ub],θδ∈[Lθ,∥θ⋆∥],∣bδ−θδ∣∈[0,δ] such that
For any sequence {δi} such that δi→0, there exists subsequence δij such that {(bδij,θδij)} converge to the limits (b∞,θ∞). By compactness of the choice of xb,xθ, we have
By continuity of ∂xb∂F(xb,xθ)−xθ, we have
Contradiction! Hence we have Eq.(126) holds and ∀∣xb−xθ∣∈[0,δ],xb∈[Lb,Ub],xθ∈[Lθ,∥θ⋆∥],
by continuity of the function ∣xb−xθ∣∣F(xb,xθ)−xθ∣, we have κb′′∈(0,1) is a function of only Lb,Ub,Lθ,∥θ⋆∥ and
B.11 Cluster Points of Population EM
Any clustering point (a,b) of the estimates of the Population EM {(a⟨t⟩,b⟨t⟩)}t satisfy the following equations:
where Y∼0.5N(−θ⋆,I)+0.5N(θ⋆,I).
Here is a summary of our strategy to prove this result. We first prove that ∥a⟨t+1⟩−a⟨t⟩∥→0 and ∥b⟨t+1⟩−b⟨t⟩∥→0 as t→∞. Then we use the following simple argument to prove that in fact the clustering points must satisfy the above fixed point equations. Suppose that (a,b) is an accumulation point. Then there is a subsequence {(a⟨ti⟩,b⟨ti⟩)}i=1∞ that converges to (a,b). Since we have ∥a⟨t+1⟩−a⟨t⟩∥→0 and ∥b⟨t+1⟩−b⟨t⟩∥→0, we can simply argue that {(a⟨ti+1⟩,b⟨ti+1⟩)}i=1∞ also converges to (a,b). We know that
By taking the limit i→∞ from both sides of the above equations we obtain the fixed point equations. Hence, the rest of the section is devoted to the proof of ∥a⟨t+1⟩−a⟨t⟩∥→0 and ∥b⟨t+1⟩−b⟨t⟩∥→0. The technique we us to prove this claim was first developed in . Since a⟨t⟩=(μ1⟨t⟩+μ2⟨t⟩)/2 and b⟨t⟩=(μ2⟨t⟩−μ1⟨t⟩)/2, we only need to prove that ∥μ1⟨t+1⟩−μ1⟨t⟩∥→0 and ∥μ2⟨t+1⟩−μ2⟨t⟩∥→0.
Define the following notion of distance between two parameter vectors:
where f(⋅) indicates corresponding pdf. Let μ⟨t⟩ is a shorthand for (μ1⟨t⟩,μ2⟨t⟩). As the first step of our proof we would like to show that D(μ⟨t+1⟩,μ⟨t⟩)→0. From (3), we have
Note that every estimate of Population EM is obtained in a trade-off between maximizing the expected log-likelihood and minimizing the distance between the two consecutive estimates. First note that
Hence, L(μ⟨t+1⟩)≥L(μ⟨t⟩)+D(μ⟨t+1⟩,μ⟨t⟩). Therefore, {L(μ⟨t⟩)} is a non-decreasing sequence. Since according to (127), L(μ) is upper bounded, thus {L(μ⟨t⟩)}t converges. Also, according to (129) we have
Note that D(⋅,⋅) is a measure of discrepancy between its two arguments. However, our goal is to show that the Euclidean distance between μ⟨t⟩ and μ⟨t+1⟩ goes to zero. The rest of the proof is devoted to this claim. Since,
in order to prove ∥μ⟨t+1⟩−μ⟨t⟩∥→0, we should show that ∀z∈{1,0}
Since ψ(x)>0 for every value of x>0, the fact that D(μ⟨t+1⟩,μ⟨t⟩)→0 implies that ∀z∈{1,0}
where Equality (i) is the result of the Taylor expansion on lnX and ξ is a number between f(z∣Y;μ⟨t+1⟩) and f(z∣Y;μ⟨t⟩) and Inequality (ii) holds for the fact that
According to Lemma 9 {(a⟨tn⟩,b⟨tn⟩)}n=1∞ is in a compact set and hence so is {μ⟨t⟩}. Since f(z∣y;μ⟨t⟩) is a continuous function of y and μ⟨t⟩ with f(z∣y;μ⟨t⟩)>0 and compactness of {μ⟨t⟩}, there exists a constant c only depending on M such that
Therefore, for all M>0,z∈{1,0}, we have
Also, for all t≥0,z∈{1,0}, we have
Therefore for all z∈{1,0}, as t→∞, we have,
Hence with compactness on sequence {μ⟨t⟩}, we have