Polynomial Learning of Distribution Families
Mikhail Belkin, Kaushik Sinha
Introduction
Estimating parameters of a model from sampled data is one of the oldest and most general problems of statistical inference. Given a number of samples, one needs to choose a distribution that best fits the observed data. While traditionally theoretical analysis in the statistical literature has concentrated on rates (e.g., minimax rates), in recent years other computational aspects of this problem, especially as dependence on dimension of the space, have attracted attention. In particular, a recent line of work in the theoretical computer science and learning communities has been concerned with learning the distribution in time and using the number of samples, polynomial in parameters and the dimension of the space. This effort has been particularly directed at the family of Gaussian Mixture models due to their simple formulation and widespread use in applications spanning areas such as computer vision, speech recognition, and many others (see, e.g.,). This line of research started with the work of Dasgupta , who was the first to show that learning the parameters of a Gaussian mixture distribution in time polynomial in the dimension of the space was possible at all. This work has been refined and extended in a number of consequent papers. The results in required separation between mixture components on the order of . That was later improved to of in for mixtures of spherical Gaussians and in for general Gaussians. The separation requirement was further reduced and made independent of to the order of in for a mixture of spherical Gaussians and to the order of in for logconcave distributions. In the separation requirement was further reduced to . An extension of PCA called isotropic PCA was introduced in to learn mixtures of Gaussians when any pair of Gaussian components is separated by a hyperplane having very small overlap along the hyperplane direction (so-called ”pancake layering problem”). A number of recent papers addressed related problems, such as learning mixture of product distributions and heavy tailed distributions.
However all of these papers assumed a minimum separation between the components, which is an increasing function of the dimension and/or the number of components . The general question of learning parameters of a distribution without any separation conditions, remained open. The first result in that direction was obtained in Feldman, et al., , which showed that the density (but not the parameters) of mixtures of axis aligned Gaussians can be learned in polynomial time using the method of moments.
Very recently two papers independently addressed two special cases of Gaussian mixture learning without separation assumption. In Kalai, et al., the authors showed that a mixture of two Gaussians with arbitrary covariance matrices can be learned in polynomial time. The technique relies on a randomized algorithm to reduce the problem to one dimension. The key argument of the paper is based on deconvolving the one-dimensional mixture to increase the separation between the components and carefully analyzing the moments of the deconvolved mixture in order to apply the method of moments. In it is shown that a mixture of identical spherical Gaussians can be learned in time polynomial in dimension. The key result is based on analyzing the Fourier transform of the distribution in one dimension to give a lower bound on the norm. However, it is not clear whether the techniques of either or could be applied to the general case with an arbitrary number of components and covariance matrices.
In this paper we resolve the polynomial learnability problem by proving that there exists a polynomial algorithm to estimate parameters of a general high-dimensional mixture with arbitrary fixed number of Gaussians components without any additional assumptions. Table 1 briefly summarizes the progress in the area and our result.
Our main result for Gaussian mixtures relies on a quite general result of independent interest on learning what we call polynomial families. These families are characterized by their moments being polynomial in the parameters of a distribution. It turns out that almost all common distribution families, e.g., Gaussian, exponential, uniform, Laplace, binomial, Poisson and a number of others. (see Table 2 in Appendix A for a longer list and a description of their moments), as well as their mixtures and (tensor) products have this property. Our technique uses methods of real algebraic geometry and combines them with the classical method of moments (originally introduced by Pearson in to analyze Gaussian mixtures).
We note that there have been applications of algebraic geometry in the field of statistics, particularly in conditional independence testing and likelihood estimation for discrete distributions and exponential families (see, e.g., ). We note that a mixture of more than one Gaussian distributions is a family of continuous distributions, which is not an exponential family.
Below we give a brief summary of the main results and the structure of the paper.
Brief outline of the paper. Section 2. We start Section 2 by introducing the problem of parameter learning and defining the notion of a polynomial family. We proceed to prove the main result showing that parameters of a distribution from a polynomial family can be learned with confidence up to precision using the number of samples , where is the radius of identifiability, a measure of intrinsic hardness of unique parameter identification for a distributionFor example, it is impossible to identify mixing coefficients of a mixture of two Gaussians with identical means and variances, thus in that case . See Section 3 for the detailed analysis of Gaussian mixtures.. In fact, the result is more general, even if the radius of identifiability is zero, parameters can still be learned up to a certain equivalence relation defined in the paper.
The proof consists of the two main steps. The first step uses the Hilbert basis theorem for an appropriately defined ideal in the ring of polynomials to show that a fixed set of (possibly high-dimensional) moments uniquely identifies the distribution.
In the second step, we pose parameter estimation problem as a system of quantified algebraic equations and inequalities using the finite set of moments obtained in the first step. We use quantifier elimination for semi-algebraic sets (Tarski-Seidenberg theorem) to prove that there exists a polynomial algorithm for parameter learning.
Section 3. In Section 3 we prove our main results on learning Gaussian mixture distributions in high dimensions. The main difficulty is that the general results of Section 2 cannot be applied directly since the number of parameters increases with the dimension of the space. To overcome this issue, we prove that the Gaussian family has the property that we call polynomial reducibility. That is the parameters of a distribution in dimensions can be recovered from a number of low-dimensional projections. Specifically, we show that a mixture of Gaussians with components can be recovered using a polynomial number of projections to -dimensional space. This leads us to Theorem 3.1, our main result for parameter learning on Gaussian mixtures. We show that parameters of a Gaussian mixture can be learned with precision and confidence , using the number of samples polynomial in dimension , and . Moreover, we also provide explicit formula for the radius of identifiability of Gaussian mixtures. If we are given an a priori bounds on the minimum mixing weight and the minimum separation between the mean/covariance pairs, that leads to an upper bound on . For example, our results holds even in the extreme case where all components have the same mean, as long as the covariance matrices are different. In Theorem 3.2 we also show that in the absence of such a lower bound, can be estimated directly from the data.
We discuss other polynomially reducible families, where a similar approach would yield results on polynomial learnability.
In Section 4 we conclude and discuss some limitations of our results, directions of future work and conjectures.
Learning Polynomial Families
In this section we prove some general learnability results for a large class of probability distributions that we call polynomial families, which are characterized by the moments being polynomial functions of parameters. This class turns out to contain nearly all commonly used probability distributions, as well as their mixtures and (tensor) products. See Appendix A (Table 2) for a partial list together with the description of their moments either explicitly or through a recurrence relation, as well as some examples of families, which are not polynomial (Table 3).
The main result in this section is Theorem 2.8, which shows that there exists an algorithm to learn the parameters of a polynomial distribution using a polynomial number of samples.
However, for many families identifying the values of parameters uniquely is impossible, due to the fact that several different values of parameters may correspond to the same probability distribution. Moreover, if two values of parameters, say, and are close to two values of parameters, and respectively, which have identical probability distributions, then it may be hard to distinguish between them. This situation is illustrated in Fig. 1. These observations suggests that a more general formulation of learning distribution parameters needs to take these into account. A mathematical formalization of the more general of learnability will be given in Eq.1, which defines a notion of a neighborhood taking parameters with identical probability distribution into account. An -”neighborhood” of , , is shown in gray in Fig. 1. We will also introduce the notion of the radius of identifiability (definition 2.9) to give a quantification of how hard it may be to identify the parameters. For example, parameters for which cannot be identified given any amount of data. In Fig. 1, the radius of identifiability is equal to .
For mixtures of Gaussians any permutation of the mixture components has the same distribution, while a component with zero mixing weight may have arbitrary mean/covariance. If two components have the same mean/covariance pair, then the mixing coefficients are not defined uniquely. However, assuming that the mean/variance pairs for any two components are different and that the mixing coefficients are non-zero, the parameters are defined uniquely up to a permutation of components (see Section 2).
Our main Theorem 2.8 applies even when parameters of a probability distributions are not defined uniquly, including the standard definition of parameter learning as a special case (see Corollary 2.10 and Corollary 2.11).
In Subsection 2.1 we prove the basic properties of polynomial families, including the key result, Theorem 2.3, which shows that a finite set of moments uniquely determines the distribution.
In Subsection 2.2 we define the extended notion of a neighborhood and discuss its basic properties. We proceed to obtain the main technical result, a lower bound in Theorem 2.5. This, together with the upper bound in Proposition 2.7 allows us to set up a grid search to prove the main Theorem 2.8. We also define the radius of identifiability, and derive Corollary 2.10 and Corollary 2.11.
The family of semi-algebraic sets is closed under finite union, intersection and taking complements. Importantly, the Tarski-Seidenberg theorem states that a linear projection of a semi-algebraic set is also semi-algebraic. This is equivalent to the elimination of quantifiers for semi-algebrac sets, which we will need shortly. See for a review of results on real algebraic geometry.
We call the family a polynomial family, if each (raw -dimensional) moment of the distribution exists and can be represented as a polynomial of the parameters . We also require that each should be defined uniquely by its momentsThis is true under some mild conditions, e.g., if the moment generating function converges in a neighborhood of zero ..
We will order the moments lexicographically and denote them by In the one-dimensional case this corresponds to the standard ordering of the moments.
As it turns out, most of the common families of probability distributions are, in fact, polynomial (see Appendix A). Moreover, a mixture, a product or a linear transformation of polynomial families is also a polynomial family, as stated in the following
The proof follows directly from the linearity of the integral, the Fubini’s theorem and the fact that polynomial functions stay polynomial under a linear change.
Let us now recall that a family , is called identifiable if for any . We will now prove the following
Let be a polynomial family of distributions. Then there exists a positive integer , such that if and only if for all . In the case when the family is identifiable, the first moments are sufficient to uniquely identify the parameter .
Proof: Since Let is a polynomial family, each is a polynomial of . Let and . Let
be a polynomial of variables. Now let be the ideal in the ring of polynomials of variables generated by the polynomials . Thus we have an increasing sequence of ideals Let . By the Hilbert basis theorem, the ideal is finitely generated, which implies that for some large enough, contains all of the generators. Therefore for any we can write
for some polynomials . Thus if for then for any . Recalling the definition of , we conclude that all moments of and coincide if and only if the first moments of these distributions are the same. Since the sequence of moments defines the distribution uniquely, the statement of the theorem follows.
2 Learning Polynomial Families
We will now introduce a notion of an -”neighbourhood” of a point, which takes into account that different parameters may have identical probability distribution. We proceed to prove the main Theorem 2.8 and a few corollaries, showing that the standard parameter learning problem becomes a special case of the result.
Let be the set of parameters which have distributions same as . We note that the distributions corresponding to different values of parameters in the set are identical and hence cannot be distinguished from each other given any amount of sampled data. We now define
In other words, belongs to if it is within distance of a parameter value which has the same probability distribution as a parameter value within of . This definition is illustrated graphically in Fig. 1. We observe the following properties of :
(Symmetry) If then .
(-ball) An -ball around is contained in . If is an identifiable family, then .
(Equivalence) If , then for any .
Thus can be viewed as an “-ball” around taking probability distribution into account. For example, values of parameters with identical probability distributions cannot be distinguished by this metric, which is consistent with statistical identifiability.
is an open semi-algebraic set.
Proof: is open since, a sufficiently small open ball around any point is also contained in . To see that it is algebraic we recall that by Theorem 2.3 there exists an , such that if and only if
which is an algebraic condition. Hence, by applying the Tarski-Seidenberg theorem to eliminate the existential quantifiers in Eq. 1, we see that is semi-algebraic.
Proof: Choose as in Theorem 2.3. We start by observing we can replace the condition
by
in the statement of the theorem. Since the existence of is not affected by the substitution of , instead of , to simplify the matters we will assume that .
From Theorem 2.3 we recall that if for some then . Let be a positive real number. Consider the set . From Lemma 2.4 and the fact that the relationship is symmetric, it follows that is an open subset of . Hence the set is compact and since for any we have
By an argument following that in Lemma 2.4 we see that and hence its complement are semi-algebraic sets.
Consider now the set , given by the following expression
We write this polynomial as , such that . We can assume that is not identically zero (dividing by an appropriate power of if necessary). From Lemma 2.6 we see that if then
The last quantity is a ratio of two polynomials in and can thus be lower bounded by , so that for some , when is sufficiently small.
Putting and recalling the definition of , we see that , implies , which completes the proof of the theorem.
Let be a positive root of the polynomial , . Then .
Proof:We have . For we have , and the statement follows.
If is contained in a ball of diameter , then is bounded from above by a polynomial of .
Proof:To prove the claim it is sufficient to show that each summand is bounded from above by , which is equivalent to proving that . We now observe that by the mean value theorem
where is the gradient of the function . Since is a polynomial, all elements of the vector are polynomial in . Therefore
where is the maximum degree of these polynomials and is an appropriate constant. This implies the statement of the Proposition.
There exists an algorithm, which, given and , and samples from , where is the set of parameters within a ball of radius and is a polynomial depending only on the distribution family, outputs , s.t. with probability at least . The algorithm also requires a polynomial number of operations.
To simplify further discussion we will now define the radius of identifiability:
As before let , be a family of probability distributions. For each we define the radius of identifiability as follows
In other words, is the largest number, such that the open ball of radius around intersected with is an identifiable (sub)family of probability distributions. If no such ball exists, .
From Theorem 2.8 and the definition of the radius of identifiability we have the following
There exists an algorithm, such that, given , for any identifiable , where is the set of parameters within a ball of radius , it outputs within of with probability , using a number of sample points from polynomial in , and .
More generally, if , where is the set of parameters within a ball of radius , is not identifiable but, is a finite set, there exists an algorithm, such that, given , it outputs within of for some with probability , using a number of sample points from polynomial in and .
This last result is what we need to analyze Gaussian mixture model in the next Section.
Remark: It is important to note that the radius of identifiability depends on the choice of family . Specifically, the radius is a decreasing function on the family of the sets ordered by inclusion.
Gaussian Distributions and Polynomially Reducible High Dimensional Families
The main result of this section is to show that there exists an algorithm for estimating parameters of high-dimensional Gaussian mixture distributions in time polynomial in the dimension and other parameters. We note that the techniques from the previous section cannot be applied directly to high-dimensional distributions since the number of parameters generally increases with dimension. Instead our approach will be to show that parameters of high-dimensional Gaussians can be estimated using linear projections to linear subspaces, whose dimension is independent of . We will call this property polynomial reducibility and will also briefly discuss some other families satisfying this condition later in the section.
We will assume that the number of components is fixed. We note that any permutation of the mixture components leads to the same density function and hence cannot be identified from data. On the other hand, it is well known () that the density of the distribution determines the parameters uniquely up to a permutation, if and only if any two components with the same means have different covariance matrices and no mixing coefficient is equal to zero.
The main result of the section is given by the following
We note that the radius of identifiability can be calculated explicitly from the Proposition 3.3:
Thus if the mean/variance pairs for any two components are different with difference bounded from below and the minimum mixing weight is is also bounded from below, then we have explicit lower bound for .
In fact even when is not known in advance, it can be estimated from data as:
The rest of the section is structured as follows:
In subsection 3.1 we discuss various properties of Gaussian mixture distributions. In particular we derive the formula for the radius of identifiability (Proposition 3.3) and show that there exists a low-dimensional projection such that the radius of identifiability changes by at most a linear factor (Theorem 3.7).
In subsection 3.2 we give a sketch for the proof of the main theorem, showing how the parameters of a high-dimensional distribution can be estimated from a polynomial number of projections. The details of the proof as well as the proof of Theorem 3.2 are given in the appendix C.
Finally, we note that our results apply to high-dimensional distributions which are not mixtures of Gaussians with a fixed number of components. For example, a product of -dimensional Gaussian mixture distributions, which is a Gaussian mixture distribution in dimensions with components, can be easily learned using our methods. The same applies to other product distributions whose components are polynomial families.
Moreover, suppose is a convex setNote that requiring convexity is natural, since the set of positive definite matrices is a convex cone. such that it contains all possible mixing coefficients for any fixed set of means and variancesThis requirement is unnecessarily strong, however the precise condition, evident from the proof, is awkward to state.
In this case the inequality becomes an equality:
In particular, the radius of identifiability is invariant under the permutation of components.
Proof:We will start by proving the inequality 5. Suppose that the distributions and have the same density. To prove the inequality, we need to show that at least one of , is no closer to then the right hand side of the inequality 5.
Let us first consider the case when there is no pair , s.t. and . In that case that case at least one of the mixing coefficients for one of the mixtures must be equal to zero. That implies that either or , which is consistent with the 5.
Alternatively, suppose that for some we have . Put , , . We see that
Therefore, which is again consistent with Inequality 5 and together with the first case implies the inequality.
To show Eq. 6 we need to observe that the bound is tight. Again we consider two possible cases. If the minimum in the right hand side of Eq. 6 is equal to the square of one of the mixing weights, say, , construct by putting and keeping the rest of the parameters of . We see that . By slightly perturbing , we see that there exists a arbitrarily close (but not equal)to with the same probability density. Thus the radius of identifiability cannot exceed .
Alternatively the minimum in the right hand side of Eq. 6 could be equal to for some . Construct by putting and and keeping the rest of the parameters of . It is easy to see that . Note that by the convexity condition. By perturbing and slightly, and keeping the rest of parameters fixed, we can obtain arbitrarily close to with the same probability density. Hence the radius of identifiability does not exceed , which completes the proof.
From the discussion above we have the following
Let be a convex set, such that for any all mixing coefficients are nonzero. Then
It is also easy to see that the radius of identifiability satisfies a type of triangle inequality and that under any permutation of (mean, covariance matrix, mixing weight) triples the radius of identifiability does not change. This is expressed in the following two lemmas (the straightforward proofs are omitted):
From now on, we will assume that is a sufficiently large ball or cube (with the necessary conditions to make a valid probability distribution), so that we do not have to worry about convexity and other technical properties.
We will now state the following Theorem whose proof can be found in appendix C.
2 Sketch of the Proof of Theorem 3.1
We present a brief overview of the proof. The technical details can be found in Appendix C. The main idea is to show that parameters of high-dimensional Gaussian mixture can be estimated arbitrarily well using projections to coordinate subspaces, whose dimension only depends on . Since the dimension of these lower dimensional subspaces is independent of , results from Section 2 can be used to estimate the parameters.
Let , where , be the parameter vector after flattening the covariance matrices. Recall that projection of onto a -coordinate plane , will result in a mixture , parameterized (with a slight abuse of notation) by .
Step 1: Let be the radius of identifiability. Theorem 3.7 guarantees the existence of a -dimensional coordinate subspace , such that radius of identifiability decreases by at most , .
To identify such a subspace, we take all coordinate projections. For each projection to a subspace we estimate the parameters using the Theorem 2.8. It is important to note that given as input, Theorem 2.8 is guaranteed to produce a value of parameter , such that (Lemma 3.5) using a number of samples polynomial in and . Applying the union bound for all projections provides an estimate for the radius of identifiability for each projection within . Choosing appropriately (say, ), and choosing the projection with the largest estimated radius of identifiability, yields a coordinate subspace with a lower bounded .
The coordinates within are represented by the horizontally shaded region in Figure 2. We use this space as a starting point for Step 2.
Step 2: By applying Corollary 2.11 to the projection , we can estimate the mixing weights, projections of the original means and minors of the covariance matrices corresponding to the coordinates within . We now need to estimate the rest of the parameters using a sample size polynomial on . We do this by estimating each additional coordinate separately. That is for each coordinate not in we take , where is the corresponding coordinate vector. It can be seen that the radius of identifiability does not decrease going from to . We show that the ’th coordinate of each component mean can be estimated by applying Corollary 2.11 to the projection to . We repeat this procedure for each of the coordinates not in .
To estimate the covariance matrices we proceed similarly, except that we need to estimate entries corresponding to pairs of coordinates . Now we have two possibilities, since either one of or both of them may not be in . If exactly one of them, say , is not in , projection to defined above can be used to estimate the corresponding entry of each covariance matrix. If both are not in , we take the projection onto . By applying Corollary 2.11, we show that the ’th entry of covariance matrices can also be estimated.
Thus, after obtaining the initial space , the complete set of parameters can be estimated using at most parameter estimations for or -dimensional subspaces.
This procedure is graphically shown in in Figure 2.
Conclusion and Discussion
The results of this paper resolve the general problem of polynomial learning of Gaussian mixture distributions. Our results do not require any separation assumptions and apply as long as the mixture is identifiable. For example, they apply even if all components of the mixture have the same mean distribution, as long as the covariance matrices are different and the mixing coefficients are non-zero.
The proof brings the techniques of algebraic geometry to the classical method of moments, an approach that, as far as we know, is new to this domain. We also provide quite general results applicable to learning various low-dimensional families and some observations on high-dimensional families going beyond Gaussian mixture distributions with a fixed number of components. For example, one can also learn products of arbitrary probability distributions in a fixed low-dimensional polynomial family, e.g., a product of number of -dimensional Gaussians mixtures with components each (which is a -dimensional Gaussian mixture distribution with components).
We are planning to investigate other applications in learning of the framework presented in this paper. We also note that the methods proposed in the paper can be turned into implementable (and potentially practical) algorithms through the use of tools from computational algebraic geometry. This is also a direction of future investigation.
References
Appendix
Appendix A Some Polynomial Families of Distributions
In this appendix we provide a partial list comprising the expressions of moments of various univariate probability distributions which form polynomial families. It turns out that most of the commonly used distributions form polynomial families as shown Table 2. In the fifth column of Table 2, we provide either expression for the moment or a recurrence relation, which shows that the moments are polynomial in the distribution parameters, along with explicit expressions for the first three moments. These moment expressions and recurrence relations are well known and can be found in, e.g., . In a couple of cases we need a slightly different parameterization, instead of the standard one, to ensure that the moments are polynomial in these new parameters. For example, in standard parametrization, Negative Binomial distribution is expressed by probability mass function . However, if we replace by a new parameter , then the moments are polynomial in and . Recurrence relation for this new parameterization can be obtained following the same steps as in . Table 3 we list two families which are not polynomial.
Appendix B Separation Preserving Coordinate Planes
Existence of a Coordinate Plane where Projected Means Remain Separated :
Similarly, in addition, to ensure that that after projecting onto , is guaranteed to remain separated from any , , by at least , we may need to add indices of additional coordinate directions to and so on. So in total can have indices of at most coordinate directions to ensure that as long as we project onto different -coordinate planes, there exists at least one -coordinate plane such that .
Existence of a Coordinate Plane where Projected Covariance Matrices Remain Separated :
Similarly, in addition, to ensure that that after projecting onto , is guaranteed to remain separated from any , , by at least , we may need to add indices of additional coordinate directions to and so on. So in total can have indices of at most coordinate directions to ensure that as long as we project onto different -coordinate planes, there exists at least one -coordinate plane such that .
Appendix C Proof of Theorem 3.1, Theorem 3.2 and Theorem 3.7
In this appendix we give the detailed proof of Theorem 3.1 as well as proof of Theorem 3.2 and Theorem 3.7. We start with some preliminary Lemmas.
Proof:Explicit expression for is given in Equation 6. If then for any . On the other hand if then for any , .
Let , where , be parameter vector after flattening the covariance matrices. Recall that projection of onto any -coordinate plane , will result in a mixture , which is parameterized (with a little abuse of notation) by .
Details of Step 1: Let where is the radius of identifiability. Theorem 3.7 guarantees the existence of a -dimensional coordinate subspace , such that radius of identifiability decreases by at most , . To identify such a subspace, we take all coordinate projections. For any fixed projection to a -dimensional subspace , invoking Theorem 2.8 using a sample of size , (setting the precision parameter to ) produces a value of parameters such that (Lemma 3.5). Applying the union bound for all projections provides an estimate for the radius of identifiability for each projection within . Thus invoking Theorem 2.8 times, each time using a sample of size , (setting the precision parameter to ) and choosing the projection with the largest estimated radius of identifiability, yields a coordinate subspace such that with probability at least . Clearly the sample size requirement for this step is polynomial in .
Details of Step 2: By applying Corollary 2.11 to the mixture , where is obtained in Step 1, using a sample of size , (setting the precision parameter to ) with probability greater than we can get an estimate of satisfying . Note that these estimates encompass the mixing weights, projections of the original means and minors of the covariance matrices corresponding to the coordinates within . If we let to be then the estimate is, up to a permutation, within of with probability greater than . Note that the dimension of is . These parameters are represented by the horizontally shaded region in Figure 2.
We now need to estimate the rest of the parameters using a sample size polynomial on . This procedure explained in the following two sub-steps.
2a: Estimating means and part of covariance matrices
In this sub-step we estimate each additional coordinate separately. That is for each coordinate not in we take , where is the corresponding coordinate vector. It can be seen that the radius of identifiability does not decrease going from to . We will show that the ’th coordinate of each component mean, ’th diagonal entry for each component covariance matrix and extra off diagonal entries for each component covariance matrix can be estimated by applying Corollary 2.11 to the projection to . We repeat this procedure for each of the coordinates not in .
For each such coordinates not in , we project onto and invoke the algorithm of Corollary 2.11 (setting the precision parameter to be ) using a sample of size . Clearly this sample size is polynomial in . This ensures that, each time we get an estimate such that with probability at least . Since letting to be the extra parameters, we have for each ,
with probability greater than , where is the estimate of . Since for each , , (using Lemma C.1 and Lemma C.2), estimates of the extra parameters can be uniquely associated to the parameters of the component Gaussian distributions estimated in Step 2.
Letting to be , we have
with probability greater than , where is the estimate of .
Note that the dimension of is , where each encompasses ’th coordinate for each component mean, ’th diagonal entry for each component covariance matrix and extra off diagonal entries for each component covariance matrix. These parameters represent the diagonally shaded region in Figure 2.
2b: Estimating the remaining entries of covariance matrices
To estimate the the remaining parameters of the covariance matrices we need to estimate entries corresponding to pairs of coordinates when both and are not in . We take the projection onto . It can be seen as before that radius of identifiability does not decrease going from to . By applying Corollary 2.11, we will show that the ’th entry of covariance matrices can be estimated. Since there are such projections, we repeat this procedure times, each time we project onto appropriate and invoke the algorithm of Corollary 2.11, (setting the precision parameter to ) using a sample of size . Clearly this sample size is polynomial in . This ensures that, each time we get an estimate such that with probability at least . Since in each case and there are such cases, letting to be the extra parameters in each case , we have for each , with probability greater than , where is the estimate of . As before estimates of these extra parameters can be uniquely associated to the parameters of the component Gaussian distributions estimated in Step 2. Letting to be the covariance parameters that have not been estimates in the previous steps, we have , and in particular,
where is the estimate of , with probability greater than . The parameters represented by are shown in the vertically shaded region of Figure 2.
In Step 1 we need to invoke Theorem 2.8 times. In step 2 we need to invoke Corollary 2.11 times. Thus total invocation of Theorem 2.8 and Corollary 2.11 combined is . Now note that if then . On the other hand if then .
Since , the corresponding estimate (with a little abuse of notation) , with probability greater than , is within of only up to a permutation using a sample of size .
Theorem 3.7, guarantees the existence of a -coordinate plane such that when is projected onto , the corresponding mixture , parameterized by , satisfies that . Since is not known in advance, projecting on to all , -coordinate planes, each time invoking the algorithm of Theorem 2.8 with a sample of size and using union bound ensures that for each -coordinate plane , Theorem 2.8 produces a value of parameters such that with probability greater than . Now for each such -coordinate plane , Lemma 3.5 guarantees that . Thus there must exist at least one -coordinate plane (say ) such that, . Thus,
The desired algorithm now works as follows. For each of the values of parameters outputted by Theorem 2.8, we compute using Equation 6. Now set . If then output otherwise output .
Lemma B.1 establishes the existence of a -coordinate plane , such that . Similarly Lemma B.2 establishes the existence of a -coordinate plane , such that . Taking the span of these two planes produces a -coordinate plane , such that
Note that radius of identifiability of , parameterized by , is given by,
where the inequality follows from the fact that .
case 1:
Here and .
case 2:
Here .
If then
On the other hand if then, .
Appendix D Moment Concentration
Upper bounding the last quantity by and using union bound yields the desired result.