Theoretical and Computational Guarantees of Mean Field Variational Inference for Community Detection
Anderson Y. Zhang, Harrison H. Zhou
Introduction
A major challenge of large scale Bayesian inference is the calculation of posterior distribution. For high dimensional and complex models, the exact calculation of posterior distribution is often computationally intractable. To address this challenge, the mean field variational method is used to approximate posterior distributions in a wide range of applications in many fields including natural language processing , computational neuroscience , and network science . This method is different from Markov chain Monte Carlo (MCMC) , another popular approximation algorithm. The variational inference approximation is deterministic for each iterative update, while MCMC is a randomized sampling algorithm, so that for large-scale data analysis, the mean field variational Bayes usually converges faster than MCMC , which is particularly attractive in the big data era.
In spite of a wide range of successful applications of the mean field variational Bayes, its fundamental theoretical properties are rarely investigated. The existing literature is mostly on low dimensional parameter estimation and on the global minimum of the variational Bayes method. For example, in a recent inspiring paper, Wang and Blei studied the frequentist consistency of the variational method for a general class of latent variable models. They obtained consistency for low dimensional global parameters and further showed asymptotic normality, assuming the global minimum of the variational Bayes method can be achieved. However, it is often computationally infeasible to attain the global minimum when the model is high-dimensional or complex. This motivates us to investigate the statistical properties of the mean field in high dimensional settings, and more importantly, to understand the statistical and computational guarantees of the iterative variational inference algorithms.
The success and the popularity of the mean field method in Bayesian inference mainly lies in the success of its iterative algorithm: Coordinate Ascent Variational Inference (CAVI) , which provides a computationally efficient way to approximate the posterior distribution. It is important to understand what statistical properties CAVI has and how do they compare to the optimal statistical accuracy. In addition, we want to investigate how fast CAVI converges for the purpose of implementation. With the ambition of establishing a universal theory of the mean field iterative algorithm for general models in mind, in this paper, we consider the community detection problem under the Stochastic Block Model (SBM) as our first step.
Community detection has been an active research area in recent years, with the SBM as a popular choice of model. The Bayesian framework and the variational inference for community detection are considered in . For high dimensional settings, Celisse et al. and Bickel et al. are arguably the first to study the statistical properties of the mean field for SBMs. The authors built an interesting connection between full likelihood and variational likelihood, and then studied the closeness of maximum likelihood and maximum variational likelihood, from which they obtained consistency and asymptotic normality for global parameter estimation. From a personal communication with the authors of Bickel et al. , an implication of their results is that the variational method achieves exact community recovery under a strong signal-to-noise (SNR) ratio. Their analysis idea is fascinating, but it is not clear whether it is possible to extend the analysis to other SNR conditions under which exact recovery may never be possible. More importantly, it may not be computationally feasible to maximize the variational likelihood for the SBM, as seen from Theorem 2.1.
To the best of our knowledge this provides arguably the first theoretical justification for the iterative algorithm of the mean field variational method in a high-dimensional and complex setting. Though we focus on the problem of community detection in this paper, we hope the analysis would shed some light on analyzing other models, which may eventually lead to a general framework of understanding the mean field theory.
The techniques of analyzing the mean field can be extended to providing theoretical guarantees for other iterative algorithms, including Gibbs sampling and an iterative procedure for maximum likelihood estimation, which can be of independent interest. Results similar to Equation (1) are obtained for both methods under the SBM.
The paper is organized as follows. In Section 2 we introduce the mean field theory and the implementation of BCAVI algorithm for community detection. All the theoretical justifications for the mean field method are in Section 3. Discussions on the convergence of the global minimizer and other iterative algorithms are presented in Section 4. The proofs of theorems are in Section 5. We include all the auxiliary lemmas and propositions and their corresponding proofs in the supplemental material.
Notation
Mean Field Method for Community Detection
In this section, we first give a brief introduction to the variational inference method in Section 2.1. Then we introduce the community detection problem and the Stochastic Block Model in Section 2.2. The Bayesian framework is presented in Section 2.3. Its mean field approximation and CAVI updates are given in Section 2.4 and Section 2.5 respectively. The BCAVI algorithm is introduced in Section 2.6.
We first present the mean field method in a general setting and then consider its application to the community detection problem. Let be an arbitrary posterior distribution for , given observation . Here can be a vector of latent variables, with coordinates . It may be difficult to compute the posterior exactly. The variational Bayes ignores the dependence among , by simply taking a product measure to approximate it. Usually each is simple and easy to compute. The best approximation is obtained by minimizing the Kullback-–Leibler divergence between and :
Despite the fact that every measure has a simple product structure, the global minimizer remains computationally intractable.
To address this issue, an iterative Coordinate Ascent Variational Inference (CAVI) is widely used to approximate the global minimum. It is a greedy algorithm. The value of decreases in each coordinate update:
The coordinate update has an explicit formula
where indicates all the coordinates in except , and the expectation is over . Equation (4) is usually easy to compute, which makes CAVI computationally attractive, although CAVI only guarantees to achieve a local minimum.
In summary, the mean field variational inference via CAVI can be represented in the following diagram:
where , the global minimum, serves mainly as an intermediate step in the mean field methodology. What is implemented in practice to approximate global minimum is an iterative algorithm like CAVI. This motivates us to consider directly the theoretical guarantees of the iterative algorithm in this paper.
We refer the readers to a nice review and tutorial by Blei et al. for more detail on the variational inference and CAVI. The derivation from Equation (3) to Equation (4) can be found in many variational inference literatures . We include it in Appendix D in the supplemental material for completeness.
2 Community Detection and Stochastic Block Model
The Stochastic Block Model (SBM) has been a popular model for community detection.
where with diagonal entries as and off-diagonal entries as . That is, . Let be the assignment matrix where
In each row there is only one 1 with all the other coordinates as 0, indicating the assignment of community for the corresponding node. Then can be equivalently written as , or in a matrix form
The goal of community detection is to recover the assignment vector , or equivalently, the assignment matrix . The equivalence can be seen by observing that there is a bijection between and which is defined as follows,
Since they are uniquely determined by each other, in our paper we may use directly without explicitly defining (or vice versa) when there is no ambiguity.
3 A Bayesian Framework
Throughout the whole paper, we assume , the number of communities, is known. We observe the adjacency matrix . The global parameters and and the community assignment are unknown. From the description of the model in Section 2.2, we can write down the distribution of as follows:
with and . We are interested in Bayesian inference for estimating , with prior to be given on both and .
We assume that have independent categorical (a.k.a. multinomial with size one) priors with hyperparameters , where . In other words, are independently distributed by
where are the coordinate vectors. Here we allow the priors for to be different for different . If additionally for all is assumed, and then this is reduced to the usual case of i.i.d. priors.
Since are Bernoulli, it is natural to consider a conjugate Beta prior for and . Let and . Then the joint distribution is
Our main interest is to infer , from the posterior distribution . However, the exact calculation of is computationally intractable.
4 Mean Field Approximation
Since the posterior distribution is computationally intractable, we apply the mean field approximation to approximate it by a product measure,
where are independent categorical variables with parameters , i.e., with
and and are Beta with parameters due to conjugacy. See Figure 1 for the graphical presentation of .
Note that the distribution class of is fully captured by the parameters , and then the optimization in Equation (2) is equivalent to minimize over the parameters as
The mean field estimator defined in Equation (8) is equivalent to
The explicit formulation in Theorem 2.1 is helpful to understand the global minimizer of the mean field method. However, the global minimizer remains computationally infeasible as the objective function is not convex. Fortunately, there is a practically useful algorithm to approximate it.
5 Coordinate Ascent Variational Inference
CAVI is possibly the most popular algorithm to approximate the global minimum of the mean field variational Bayes. It is an iterative algorithm. In Equation (8), there are latent variables . CAVI updates them one by one. Since the distribution class of is uniquely determined by the parameters , equivalently we are updating those parameters iteratively. Theorem 2.2 gives explicit formulas for the coordinate updates.
Starts with some , the CAVI update for each coordinate (i.e., Equation (3) and Equation (4)) has an explicit expression as follows:
Update on :
where and are defined in Equation (9) and Equation (10) respectively, and the normalization satisfies .
All coordinate updates in Theorem 2.2 have explicit formulas, which makes CAVI a computationally attractive way to approximate the global optimum for the community detection problem.
6 Batch Coordinate Ascent Variational Inference
The Batch Coordinate Ascent Variational Inference (BCAVI) is a batch version of CAVI. The difference lies in that CAVI updates the rows of sequentially one by one, while BCAVI uses the value of to update all rows according to Theorem 2.2. This makes BCAVI especially suitable for parallel and distributed computing, a nice feature for large scale network analysis.
We define a mapping as follows. For any , we have
with parameters and . For BCAVI, we update by in each batch iteration, with defined in Equations (14) and (15). See Algorithm 1 for the detailed implementation of BCAVI algorithm.
The definitions of and in Equations (14) and (15) involve the digamma function, which costs a non-negligible computational resources each time called. Note that we have for all . For the computational purpose, we propose to use the logarithmic function instead of digamma function in Algorithm 1, i.e., Equations (14) and (15) are replaced by
Later we show that are all at least in the order of , which goes to infinity, and thus the error caused by using the logarithmic function to replace the digamma function is negligible. All theoretical guarantees obtained in Section 3 for Algorithm 1 (i.e., Theorem 3.1, Theorem 3.2) still hold if we use Equation (16) to replace Equations (14) and (15).
Theoretical Justifications
In this section, we establish theoretical justifications for BCAVI for community detection under the Stochastic Block Model. Though , and are all unknown, the main interest of community detection is on the recovery of the assignment matrix , while and are nuisance parameters. As a result, our main focus is on developing convergence rate of BCAVI for .
Note that the infimum over addresses the issue of identifiability over the labels. For instance, in the case of , the assignment vector and give the same partition. In Equation (17) two equivalent assignments give the same loss.
2 Ground Truth
where is the within community connection probability and is the between community connection probability. Throughout the paper, we assume such that the network satisfies the so-called “assortative” property, with the within-community connectivity probability larger than the between-community connectivity probability.
It is worth mentioning that are not necessarily constants. We allow the community sizes not to be of the same order in the theoretical analysis.
3 Theoretical Justifications for BCAVI
In Theorem 3.1, we present theoretic guarantees of the convergence rate of BCAVI when initialized properly. Define
When , the priors for are i.i.d. and when there exist only two communities. The following quantity plays a key role in the minimax theory
which is the Rényi divergence of order between two Bernoulli distributions: and . The proof of Theorem 3.1 is deferred to Section 5.3.
Let . Let be any constant. Assume ,
holds uniformly with probability at least .
Theorem 3.1 establishes a linear convergence rate for BCAVI algorithm. The coefficient is independence of , and goes to 0 when grows. The following theorem is an immediate consequence of Theorem 3.1.
Under the same condition as in Theorem 3.1, for any , we have
with probability at least .
Under the assumption , we have
To help understand Theorem 3.1, we add a remark on conditions on model parameters and priors, and a remark on initialization.
Remark 1 (Conditions on model parameters and priors). The community sizes are not necessarily of the same order in Theorem 3.1. If we further assume are constants, and the prior (for example, uniform prior), and then the first condition in Equation (18) is equivalent to
noting that and . This condition is necessary for consistent community detection when is finite. The assumptions in Equation (18) is slightly stronger than the assumption in , which is essentially for a sufficient large constant .
Under the assumption , since we have , it can be shown that are far bigger than , and then the second part of Equation (18) can also be easily satisfied. For instance, we can simply set all equals to 1, i.e., consider non-informative priors.
Discussion
Though it is often challenging to obtain the global minimizer of the mean field method, it is still interesting to understand the statistical property of the global minimizer . Assume that both and are known, the optimization problem stated in Theorem 2.1 can be further simplified. The posterior distribution becomes . We use a product measure for approximation, and then . Theorem 4.1 reveals that is rate-optimal, not surprisingly given the theoretical results obtained for BCAVI, an approximation of .
Assume and are known. Under the assumption , there exist some constant and such that
with probability at least .
2 Gibbs Sampling
In Section 3.3 we analyze an iterative algorithm, BCAVI, and establish its linear convergence towards statistical optimality. The framework and methodology we establish is not limited to BCAVI, but can be extended to other iterative algorithms, including Gibbs sampling.
We present a batched version of Gibbs sampling for community detection. It involves iterative updates with
Generate by sampling from ;
Generate by sampling from ;
Generate independently by sampling from , for .
We include the detailed implementation as Algorithm 2 in the supplemental material (Section A.1). The similarity between Algorithm 1 and Algorithm 2 makes it possible for us to analyze the output of Gibbs sampling in a similar way as we did for the variational inference.
holds with probability at least , where and . Consequently, for , we have
with probability at least .
Theorem 4.2 establishes theoretical justification for batched Gibbs sampling for community detection. Despite that we have the same and similar convergence as Theorem 3.1, some extra efforts are needed due to the existence of randomness in each iterative update. The additional term of is necessary to handle the extreme events due to random generation. Note that is dominated by as long as . Thus, when , we have similar “linear convergence” results as in Theorem 3.1.
3 An Iterative Algorithm for Maximum Likelihood Estimation
Maximum likelihood estimator (MLE) usually yields statistical optimality. However, the maximization of the likelihood over is computationally infeasible. Inspired by the procedures proposed in Algorithm 1 and Algorithm 2, we may approach by alternating maximization. We use a batched coordinate maximization:
Maximize over to obtain ;
Maximize over to obtain ;
Maximize over to obtain , for each .
We include its detailed implementation in Algorithm 3 in the supplemental material (Section A.2). We have the following theoretical guarantee of this iterative algorithm to approximate the MLE.
holds with probability at least .
Proofs of Main Theorems
In this section, we give proofs of the theorems in Section 2 and Section 3. We first present the proof of Theorem 2.1 in Section 5.1. Then we give the proof Theorem 2.2 in Section 5.2. The proof of Theorem 3.1 is given in Section 5.3.
From Equation (8), by some algebra (see Equation (53) in Appendix D for detailed derivation) we have
where we use instead of for simplicity. From the conditional distribution in Equation (6), the log-likelihood function can be simplified as
Due to the independence of and under , we have
Since and , we have
By properties of Beta distribution, we obtain
where we use the fact that . Now consider the Kullback-–Leibler divergence between and . Due to the independence of and in both distributions, we have
By Equations (19) - (23), we conclude with the desired result.
2 Proof of Theorem 2.2
We rewrite the joint distribution in Equation (7) as follows,
From Equation (24), has conditional probability as
Then the CAVI update in Equation (4) leads to
The distribution of is still Beta , with
Similar analysis on yields updates on and . Hence, its proof is omitted.
Updates on {Zi,⋅}i=1n\{Z_{i,\cdot}\}_{i=1}^{n}
From Equation (24), the conditional distribution on is
Consequently, up to a constant not depending on , we have
Then the CAVI update from Equation (4) leads to
where we use the property that are all independent of each other under . Recall that and . It can be shown that
3 Proof of Theorem 3.1
The proof of Theorem 3.1 involves three parts as follows.
Part One: One Iteration. Consider any such that . Let be any sequence such that . Consider any and with and . We define to be the event, that after applying the mapping , there exists some such that
holds uniformly over all the eligible and . We have
for some constant . We defer its proof to the later part of this section.
Part Two: Consistency of Model Parameters. Consider any such that . Define
From Lemma C.1, we have a concentration of towards . That is, there exists some , such that with probability at least , the following inequalities hold
Part Three: Multiple Iterations. Consider any such that . Define as Equations (26) - (29). A combination of results from Part One and Part Two immediately implies that
holds uniformly over all the eligible with probability at least . This is sufficient to show Theorem 3.1.
The only thing left to be proved, the most critical part towards the proof of Theorem 3.1, is the claim we made in Part One. We are going to prove the claim as follow.
Proof Sketch of Part One. The error associated with the is a function of and . It can be decomposed into a summation of two terms, one only involves the ground truth and the other involves the deviation . That is,
With a proper choice of and , the first term on the RHS of Equation (31) leads to the minimax rate . Up to a constant not dependent on or , the second term can be written as
Proof of Part One. Denote . By the definition of in Equation (11), we have
We choose some slowly such that
where we use the fact that .
The key to the rest of the analysis is to understand Equation (33) through the decomposition of the critical quantity . We will show for any pair of such that , and any such that , it is equal to a summation of two terms: one only involves the ground truth , and the other involves the deviation . The former remains steady along iterations and contributes to the minimax rate, while the latter needs to be connected with the error .
Let be a vector of length such that . Then we have
With the help of Equation (34), Equation (33) can be written as
Equations (18) and (32) imply . Thus, we have
In this way we turn into calculations on and , where the former only involves the ground truth and the latter only involves the deviation .
We can obtain upper bounds on and as follows. Their proofs are deferred to the end of this section.
For , there exists a sequence such that with probability at least , we have
For , there exist constants and such that with probability at least , we have
with probability at least . By Propositions C.2 and C.3, we have . Then due to Equation (32), we have
Thus, with probability at least , there exists some , such that
The proof for Part One is complete. The very last thing remained to be obtained is upper bounds on and , i.e., Equations (35) and (36). Recall the definition of . We have some properties on which will be useful in the analysis for and : and
1. Bounds on . By applying Markov inequality, we have
With the help of Proposition C.1, we have
We are going to show upper bounds terms in the exponent of RHS of Equation (39) by some . We first present some properties of and that will be helpful:
Here Equations (40) and (41) are proved by Propositions C.2 and C.3 respectively. Equation (42) is due to under the assumption that , .
The first term in the exponent of Equation (39) is upper bounded by by the assumption . Since , by Equations (40) and (42) the second term is upper bounded by up to a constant factor. For the last term in the exponent of Equation (39), since we have
where we use Equations (37) and (40) - (42).
As a consequence, there exists a sequence that goes to zero slower than , such that the summation of three terms in the exponent of the RHS of Equation (39) is upper bounded by . Thus, Equation (39) can be written as
Since goes to 0 slower than , we have by Equation (32). Then by applying Markov inequality, we have
That is, with probability at least , Equation (35) holds.
2. Bounds on . Depending on whether the network is dense or sparse, we consider two scenarios.
Thus, with probability at least ,
Define . We have
with probability at least . By the bounds on and , and due to , we obtain Equation (36).
Supplementary Material
Supplement A: Supplement to “Theoretical and Computational Guarantees of Mean Field Variational Inference for Community Detection” (url to be specified). In the supplement , we provide the detailed implementations of the batched Gibbs sampling and an iterative algorithm for MLE in Algorithm 2 and Algorithm 3 respectively. We include proof of Theorem 4.1, Theorem 4.2 and Theorem 4.3. We also include all the auxiliary propositions and lemmas in the supplement.
References
A Additional Algorithms
In this section, we provide the detailed implementations of the batched Gibbs sampling and an iterative algorithm of MLE for community detection.
A.2 An Iterative Algorithm for Maximum Likelihood Estimation
We first define a mapping as follows
Here if the maximizer is not unique, we simply pick the smallest index.
B Proofs of Other Theorems
The proof of Equation (44) mainly follows the proof of Part One in Section 5.3. We have
Define the same way as in Section 5.3, and by the same argument, we have
From Lemma C.1, when is sufficiently small, with probability at least we have
Proposition C.3 shows that for some positive constant . Therefore, when is sufficiently small, we have . Thus,
where we use Equation (37). By Equations (40) - (42), it is smaller than when is sufficiently small. As a consequence, we have
By Equations (40) - (42) and (45), when is small enough, and . Thus
Hence, with probability at least ,
For we use the same argument as in Section 5.3 and obtain
with probability at least for some constants . Recall that
Using the same argument as in Section 5.3, we conclude with
with probability at least .
B.2 Proof of Theorem 4.1
Define and . By the same simplification we derive in Theorem 2.1, we have
Recall the definition of as in Equation (11). A key observation is that , otherwise if there exists some such that not equal to . This indicates the implementation of CAVI update on the -th row of will make change, leading to the decrease of . This contradicts with the fact that is the global minimizer.
The fixed-point property of is the key to our analysis. It involves three steps.
with probability at least .
Step Three. Using the property that , we have
holds with probability at least . Then we obtain the desired result by simple algebra.
B.3 Proof of Theorem 4.2
where the first equation is due to that the conditional expectation of is . We are going to build the connection between and . In Algorithm 2, there are intermediate steps between and as follows:
where we use the plain right arrow () to indicate deterministic generation and the curved right arrow () to indicate random generation. Despite a slight abuse of notation, we define .
Let be any sequence goes to 0 when grows. We define a series of events as follows:
global event : Consider any such that . Define
local events : We define .
local events : We define . For the conditional probability, we have
Since given by Bernstein inequality, we have
local events : We define . If the global event holds and the local event does not hold, we have
Note that . Using the tail bound of Beta distribution (Lemma C.7) we are able to show
where the last inequality is due to Proposition C.2. This leads to
And similar result holds for . Then by the same analysis as in the proof of Lemma C.1, leads to
By taking , we obtain
Note that events and are about the adjacency matrix . The events and are for and respectively. With all the above events defined, we can continue our analysis for Equation (46). Under the event we have
where . As a consequence, under the event , we have
Due to the small value of , if , Equation (47) immediately implies . This implies that under the event we have
with probability at least , where .
B.4 Proof of Theorem 4.3
Note the similarity between Algorithm 3 and Algorithm 1. We can prove Theorem 4.3 with almost the identical argument used in the proof of Theorem 3.1, thus omitted.
C Statements and Proofs of Auxiliary Lemmas and Propositions
We include all the auxiliary propositions and lemmas in this section.
Let be some sufficiently small constant. Consider any such that . Let be the outputs after one step CAVI iteration from described in Algorithm 1. That is, they are defined as Equations (26) - (29). Define
Under the same assumption as in Theorem 3.1, there exists some sequence such that with probability at least , the following inequality holds
uniformly over all the eligible . In addition if we further assume goes to 0, the LHS of the above inequality will be simply upper bounded by .
We are going to obtain tight bounds on and first. Note that we have the “variance-bias” decomposition as in
We have concentration inequality holds for the numerator in the first term by Lemma C.2. That is, with probability at least , we have
holds uniformly over all . For the denominator, we have
since . Thus, we are able to obtain an upper bound on the first term as
where in the last inequality we use the orthogonality between and . For its numerator, we have
Similar result holds for . Denote , thus
By the assumption of in Equation (18) and Proposition C.2, we have . Therefore, the first term in goes to 0. The second term in is at most which implies .
By the fact that the digamma function satisfies , we have
Recall that we have shown lies in the interval of . By Equation (18), there exists a sequence such that . Then we have
Recall that we assume . Thus . When is sufficiently small, we have . Then using the fact . We have
Analogously we can obtain the same upper bound on , and then
Identical analysis can be applied towards bounds on . Note that
similarly for . Omitting the immediate steps, we end up with
The proof is complete after we unify and rephrase all the aforementioned results. ∎
Let such that and . Assume are independent random variable, and there exists such that , and then we have
with probability at least .
Then by applying Grothendieck inequality we obtain
where is a positive constant smaller than 2. This concludes with
Assume . Let and . Recall the definition , and . Then the following two equations hold
We can justify the first part of Equation (50) in a similar way. ∎
The following lemma on the operator norm of sparse networks is from . In the original statement of Lemma 12 in , “with probability ” is stated. However, its proof in gives explicit form of the probability that the statement holds, which is at least .
[Lemma 12 of ] Suppose is random symmetric matrix with zero on the diagonal whose entries above the diagonal are independent with the following distribution
holds with probability at least .
by implementing Bernstein inequality. Applying Bernstein inequality again we have
Under the assumption that . For we have
Consequently, .
It is a partial result of Lemma B.1 in . ∎
Define . For any such that and , there exists a constant such that
First we are going to establish the lower bound. Let , and then we can rewrite as
Define . Since we have and also upper bounded by some constant. We have
which is lower bounded by some constant .
Case II: x<q/10x<q/10
By Taylor theorem, there exist constants such that
where and . Thus,
Note that . We have
By using exactly the same discussion, we can show . Thus, we proved the desired bound stated in the proposition. ∎
C.2 Statements and Proofs of Lemmas and Propositions for Theorem 4.1
Let . Assume and . Define and the same way as in Theorem 4.1. If , we have with probability at least ,
If we further assume with arbitrary , and then we have with probability at least ,
Form Lemma C.2, with probability at least , we have uniformly for all
In the remaining part of the proof, we always assume the above event holds. Denote for any . Here we adopt the notation short for , and we do it in the same way in the rest part of the proof. Thus,
where we use Equation (51) twice in the first and last inequality. Note that for any , we have
where the second inequality is due to where can be explicitly written as a length- vector . Then we have
where and . By Proposition C.3, there exists a constant such that
Note that when . Together by Proposition C.2, as long as , the last two terms in the RHS of the above formula is dominated by the first term. Thus,
If we further assume , Proposition C.5 and Equation (52) lead to
Before we state the remaining lemmas and propositions used in the Proof of Lemma C.6, we first introduce two definitions. For any , define and .
Define , with . We have the equation
Note that . We have
Consequently, we obtain the desired bound. ∎
If , , we have
We define into two disjoint subsets and where
Define . For any , if , we have . If we have as well. This leads to
C.3 Statements and Proofs of Lemmas and Propositions for Theorem 4.2
Let where and with . Let . Then we have
Note has the same distribution as where and are independent random variables with and . Then by using tail bound of distribution (i.e., Proposition C.6)
D General Derivations of CAVI for Variational Inference
In this section, we provide the derivation from Equation (3) to Equation (4). First we have
Recall we have independence under both and for . For simplicity, denote to be and to be . We have the decomposition