Literature DB >> 33868090

Assessing the Impact of Precision Parameter Prior in Bayesian Non-parametric Growth Curve Modeling.

Xin Tong1, Zijun Ke2.   

Abstract

Bayesian non-parametric (BNP) modeling has been developed and proven to be a powerful tool to analyze messy data with complex structures. Despite the increasing popularity of BNP modeling, it also faces challenges. One challenge is the estimation of the precision parameter in the Dirichlet process mixtures. In this study, we focus on a BNP growth curve model and investigate how non-informative prior, weakly informative prior, accurate informative prior, and inaccurate informative prior affect the model convergence, parameter estimation, and computation time. A simulation study has been conducted. We conclude that the non-informative prior for the precision parameter is less preferred because it yields a much lower convergence rate, and growth curve parameter estimates are not sensitive to informative priors.
Copyright © 2021 Tong and Ke.

Entities:  

Keywords:  Dirichlet process mixture; growth curve modeling; non-parametric Bayesian; precision parameter; prior; robust method

Year:  2021        PMID: 33868090      PMCID: PMC8044365          DOI: 10.3389/fpsyg.2021.624588

Source DB:  PubMed          Journal:  Front Psychol        ISSN: 1664-1078


1. Introduction

Bayesian non-parametric (BNP) modeling, also called semiparametric Bayesian modeling in the literature, has been recognized as a valuable data analytical technique due to its great flexibility and adaptivity (e.g., Müller and Mitra, 2004; Gershman and Blei, 2012). It is rapidly gaining popularity among methodologists and practitioners and has been applied to a variety of models including regressions, latent variable models with complex structures, sequential models, etc. BNP models are on an infinite dimensional parameter space and the complexity of the models adapts to the data. One of the most popular BNP models is Dirichlet process (DP) mixtures. Being able to adapt the number of latent classes to the complexity of the data, DP mixtures are powerful in modeling empirical data. However, they also face technical challenges. One challenge is the estimation of the precision parameter in the DP mixture. In this study, we focus on the prior of precision parameter and investigate how it affects model convergence, parameter estimation, and computation time in BNP growth curve modeling. Growth curve models are broadly used in longitudinal research (e.g., Meredith and Tisak, 1990; McArdle and Nesselroade, 2014). Many popular longitudinal models in social and behavioral sciences, such as multilevel models, some mixed-effects models, and linear hierarchical models, can be written as a form of growth curve models. In growth curve models, dependent variables are repeatedly measured and explained as a function of time and possible control variables. The mean function between the dependent variables and time is the mean growth. Random effects and measurement errors cause the individual growth trajectories to deviate from the mean growth curve. Traditional growth curve modeling is typically based on the normality assumption. That is, both the random effects and measurement errors are assumed to follow normal distributions. However, empirical data often violate the normality assumption (Micceri, 1989; Cain et al., 2017). Non-normal population distributions and data contamination are two common causes of non-normality. Although standard errors and test statistics have been corrected to reduce the adverse effect of distributional assumption violation (e.g., Chou et al., 1991; Curran et al., 1996), normal-distribution-based maximum likelihood estimation may still yield inefficient or inaccurate parameter estimates, and thus misleading statistical inferences (e.g., Yuan and Bentler, 2001; Maronna et al., 2006). Therefore, researchers have developed robust methods to obtain accurate parameter estimation and statistical inference. The ideas of robust methods can be divided into two types. For the first type, the key idea is to downweight extreme cases. To do so, this type of robust methods assigns a weight to each subject in a dataset according to its distance from the center of the majority of the data (e.g., Pendergast and Broffitt, 1985; Singer and Sen, 1986; Silvapulle, 1992; Yuan and Bentler, 1998; Zhong and Yuan, 2010). For the second type, the key idea is to use non-normal distributions that are mathematically tractable while building the statistical model. For example, latent variables and/or measurement errors are assumed to follow a t or skew-t distribution (Tong and Zhang, 2012; Zhang, 2016) or a mixture of certain distributions (Muthén and Shedden, 1999; Lu and Zhang, 2014). While being useful, these methods have limitations under certain conditions. For example, the downweighting method does not perform well when latent variables contain extreme scores (see Zhong and Yuan, 2011). Using a t distribution or a mixture of normal distributions still imposes restrictions on the shape of the data distribution. The aforementioned issues are automatically resolved by BNP methods. BNP modeling relies on a building block, DP, to handle the non-normality issue. DP is a distribution over probability measures that can be used to estimate unknown distributions. Consequently, the non-normality issue can be addressed by directly estimating the unknown random distributions of latent variables or measurement errors (i.e., obtaining the posteriors of the distributions). The advantages of using BNP methods with DP priors have been discussed in the literature (e.g., Ghosal et al., 1999; MacEachern, 1999; Hjort, 2003; Müller and Mitra, 2004; Fahrmeir and Raach, 2007; Hjort et al., 2010). They do not constrain models to a specific parametric form which may limit the scope and type of statistical inferences in many situations, especially when data are not normally distributed. Thus, a typical motivation of using BNP methods is that one is unwilling to make somewhat arbitrary and unverified assumptions for latent variables or error distributions as in the parametric modeling. Meanwhile, BNP methods can provide full probability models for the data-generating process and lead to analytically tractable posterior distributions. BNP methods have been applied to complex models. For example, Bush and MacEachern (1996), Kleinman and Ibrahim (1998), and Brown and Ibrahim (2003) used DP mixtures to handle non-normal random effects. Burr and Doss (2005) used a conditional DP to handle heterogeneous effect sizes in the context of meta-analysis. Ansari and Iyengar (2006) included Dirichlet components to build a semiparametric recurrent choice model. Dunson (2006) used dynamic mixtures of DP to estimate the varied distributions of a latent variable, which change non-parametrically across groups. Si and Reiter (2013), Si et al. (2015) used DP mixtures of multinomial distributions for categorical data with missing values. BNP approach has also been adapted to structural equation modeling to relax the normality assumption of the latent variables (e.g., Lee et al., 2008; Yang and Dunson, 2010). Tong and Zhang (2019) directly used a DP mixture to model non-normal data in growth curve modeling. Although the application of BNP modeling has increased dramatically since the theoretical properties of BNP methods were better understood and their computational hurdles were removed (e.g., Neal, 2000), BNP modeling is still unfamiliar to the majority of researchers in social and behavioral sciences. Additionally, there are technical issues that have not yet been fully addressed (Sharif-Razavian and Zollmann, 2009). The convergence issue is one of such unanswered questions. Non-convergence can occur when BNP method is applied to complex models. Tong and Zhang (2019) found that non-convergence was largely caused by the precision parameter of the mixing DP. The precision parameter is a critical hyperparameter that governs the expected number of mixture components. When a non-informative prior was used for the precision parameter, non-convergence occurred or a longer computation time was observed (Tong and Zhang, 2019). Informative priors may help solve this issue. However, only a few studies have noticed and discussed the effect of the precision parameter in DP mixtures (e.g., West, 1992; Ohlssen et al., 2007; Jara et al., 2011). Ishwaran (2000) was among the few that studied the informative prior for the precision parameter. Ishwaran (2000) suggested to use the Gamma(2, 2) prior to encourage both small and large values of the precision parameter. In sum, despite its impact on the model convergence issue, no study has systematically investigated how the prior for the precision parameter should be specified. Therefore, in this study, we evaluate and compare non-informative, weakly informative, accurate informative, and inaccurate informative priors for the precision parameter of DP mixtures. We study how these priors influence model convergence, model estimation, and computation time in BNP growth curve modeling. In the next section, we introduce BNP growth curve modeling. After providing the conditional posterior distribution of the precision parameter, we use a simulation study to assess the impact of four types of priors for the precision parameter. Recommendations are provided at the end of the article. We also provide a guideline about the implementation of BNP growth curve modeling using R (R Core Team, 2019) in the Appendix.

2. Bayesian Non-parametric Growth Curve Modeling

We now introduce a typical growth curve model and a BNP method based on this model. Consider a longitudinal dataset with N subjects and T measurement occasions. Let be a T × 1 random vector with y being a measurement from individual i at time j (i = 1, . . . , N; j = 1, . . . , T). A growth curve model without covariates can be written as where Λ is a T × q factor loading matrix that determines the growth curves, b is a q × 1 vector of random effects, and e is a vector of measurement errors. The vector of random effects b varies around its mean . The residual vector u represents the deviation of b from . When the model is reduced to a linear growth curve model with random intercept L and random slope S. The mean intercept and slope are denoted as β and β, respectively. Traditionally, e and u are assumed to follow multivariate normal distributions with mean vectors of zero and covariance matrices Φ and Ψ, respectively, so e ~ MN(0, Φ) and u ~ MN(0, Ψ). Here, MN denotes a multivariate normal distribution and its subscript indicates its dimension. Measurement errors are often assumed to be uncorrelated with each other and have equal variances across time. Statistically, this simplification means the covariance matrix of measurement error Φ is reduced to where is a scale parameter. In linear growth curve models, . Its covariance matrix is then . Here, and represent the variances of the random intercept and slope across individuals, respectively, and σ represents the covariance between the random intercept and slope. BNP methods do not make arbitrary distributional assumptions as in the parametric modeling and thus are more flexible in handling non-normal data (e.g., Lee et al., 2008; Tong and Zhang, 2019). Unlike conventional non-parametric methods such as permutation tests, BNP methods use full probability models to describe the data-generating process and thus can derive posterior distributions for model parameters. Within the BNP modeling scope, the parametric distributions of latent variables and measurement errors in traditional methods are replaced by unknown random distributions. To estimate these unknown distributions, DP is frequently used as the prior (Ferguson, 1973, 1974). Specifically, a random “sample” from a DP is a random distribution. Here, we denote it as G. A DP has two hyperparameters, α and G0. The base distribution, G0, represents the central tendency or “mean” distribution in the distribution space. The precision parameter, α, quantifies how far away realizations of G deviate from G0. According to Ferguson (1973), DP is a conjugate prior that has two desirable properties: (1) a sufficiently large support, and (2) analytically manageable posterior distributions. Ferguson further derived the posterior of G, . Here, and with G being the empirical distribution of the data. Notably, the posterior point estimate of G, , is a weighted average of the base distribution or prior mean G0 and the empirical distribution or data G. When α = 0, the posterior point estimate is reduced to the empirical distribution G, which is pure non-parametric. When α approaches to infinity, the posterior point estimate gradually approximates G0, which is parametric. A common practice is to specify a gamma prior for α, which would yield a posterior estimate that is neither 0 nor infinity. In BNP growth curve modeling, latent variables and/or measurement errors can be modeled non-parametrically. In this article, we focus on the distributional assumption of measurement errors. When the normality of measurement errors is suspected, we assume that e ~ G where G is an unknown random distribution that is determined by the data. In the BNP framework, DP is typically adopted to specify G. Because the distribution of e is continuous but DP is essentially discrete, a DP mixture (DPM) can be used to model the measurement errors such that where D represents a predetermined multivariate distribution (e.g., multivariate normal, t, multinomial, etc.), and are means and covariances of the multivariate distribution in the kth component with probability p. Theoretically, given an arbitrary distributional shape, there could be infinite number of mixture components as k goes to infinity. In practice, a finite number of mixture components often can describe a distribution well and the number of mixture components is determined by the DP precision parameter α. Smaller α yields a smaller number of mixture components. If α approaches infinity, there would be N mixture components, one associated with each subject. Namely, the precision parameter α is an important parameter that can determine the complexity of the model and how well the model fits the data, and thus may affect the convergence of the model. For the intraindividual measurement errors in the typical linear growth curve model, Tong and Zhang (2019) proposed that That is, the unknown distribution G is approximated by a mixture of multivariate normal distributions where the mixing measure has a DP prior, G ~ DPM. The DP prior DP(α, G0) can be obtained using the truncated stick-breaking construction (e.g., Sethuraman, 1994; Lunn et al., 2013). Specifically, , where C (1 ≤ C ≤ N, often set at a large number) is a possible maximum number of mixture components, δ(·) denotes a point mass at z and z ~ G0 independently. The random weights p can be generated through the following procedure. With q1, q2, . . . , q ~ Beta(1, α), define Then, p is obtained by to satisfy that . In practice, the updating of e can proceed as in a typical DP mixture model and its distribution is an infinite mixture distribution. In general, the distribution of e through the truncated stick-breaking construction is where D represents a predetermined multivariate distribution, are means and covariances of the multivariate distribution in the jth component, and p is obtained using Equation (1). Given that the mean of e is 0, we constrain . For simplicity, in this study, we follow Tong and Zhang (2019) and use multivariate normal distributions for the mixing components and constrain to be 0. We use inverse Wishart priors for the covariance matrices of the mixture components, Φ(, j = 1, . . . , C. Following Lunn et al. (2013, p. 294), we fix the shape parameter n0 at a specific number and assign an inverse Wishart prior to the scale matrix W0. With such a specification, the measurement error for individual i, e, has a p probability of coming from the mixing component MN(0, Φ(). The measurement errors for other individuals may also come from the same mixing component. Let K denotes the number of mixing components or MN(0, Φ() with j = 1, . . . , C. In other words, K is the number of latent classes for e and K can be smaller than C, K ≤ C. Within each class, es come from the same distribution. We would like to note that a similar approach to BNP modeling is finite mixture modeling (FMM). FMM estimates or equivalently approximates an unknown distribution using a mixture of known distributions. A key difference between FMM and BNP modeling is that the number of mixture components is treated as known in FMM, whereas this number is treated as unknown and is freely estimated in BNP modeling. As a result, when FMM is used to handle non-normality, additional analyses such as model comparison are needed to determine the unknown number of mixture components. BNP modeling therefore is believed to have the advantage of being more objective and data-driven, given that additional analyses such as model comparison that may be vulnerable to subjectivity are avoided. Bayesian methods are applied to estimate BNP growth curve models. Bayesian methods are becoming increasingly popular in recent years because of their flexibility and powerfulness in estimating models with complex structures (e.g., Lee and Shi, 2000; Lee and Song, 2004; Zhang et al., 2007; Lee and Xia, 2008; Tong and Zhang, 2012; Serang et al., 2015). The key idea of Bayesian methods is to compute the posterior distributions for model parameters by combining the likelihood function and the priors. As introduced previously, , Φ, and Ψ are the model parameters in traditional growth curve model. In a BNP growth curve model, and Ψ remain model parameters. In contrast, the measurement error covariance matrix Ψ is not directly estimated. Instead, we obtain e based on which we can get Φ. Another important parameter in BNP growth curve modeling is the precision parameter α. Let p(, Ψ, α) be the joint prior distribution of model parameters, and let L be the likelihood function. The joint posterior distribution of model parameters is where . It is difficult to solve for this integral in practice. Instead, Markov chain Monte Carlo (MCMC) methods (e.g., Gibbs sampling; Robert and Casella, 2004) are often used to obtain parameter estimates and statistical inferences. Specifically, we first derive the conditional posterior distribution for each of the parameters. We then iteratively draw samples from the derived conditional posteriors to obtain empirical marginal distributions of the model parameters. Finally, statistical inferences are made based on the empirical marginal distributions (Geman and Geman, 1984).

3. Precision Parameter in BNP Models

The convergence issue in BNP growth curve modeling is likely related to the precision parameter (Tong and Zhang, 2019). Here, we provide a theoretical discussion on how the prior of the precision parameter can influence the number of latent classes for e. The DP precision parameter α is the key to govern the expected number of latent classes. It directly determines the distribution of K, the number of latent classes of e. With a larger K, measurement errors of different individuals are more likely to have different distributions. West (1992) found that K asymptotically follows a Poisson distribution where γ is Euler's constant. Several percentiles of the distribution of K are given in Table 1. As shown in the table, K increases as α and N increases.
Table 1

Different percentiles (5, 50, 95%) of the distribution of the number of clusters K, given different values of precision parameter α, and sample size N.

α = 0.1α = 1α = 2
5%50%95%5%50%95%5%50%95%
N = 200113371171319
N = 600123481391521
N = 1,0001234813101623
Different percentiles (5, 50, 95%) of the distribution of the number of clusters K, given different values of precision parameter α, and sample size N. As discussed previously, a gamma prior Gamma(a1, a2) is often used for the hyperparameter α. Given such a prior, West (1992) derived the posterior of α as a mixture of two gamma densities where x is an augmented variable x|· ~ Beta(α + 1, N) and the weights π is defined by . Although West (1992) also provided an approximation to the posterior of α, p(α|·) ≈ Gamma(a1 + K − 1, a2 + γ + logN), how good the approximation was has not been investigated. A non-informative prior for α seems to be reasonable, especially when the information about number of latent classes are not available. However, a non-informative prior may cause non-convergence of Markov chains. Therefore, it is worth evaluating different priors for the precision parameter.

4. A Simulation Study

We now present a simulation study to evaluate the influence of the prior for the precision parameter in BNP growth curve modeling when data are normally distributed and contain outliers. The linear growth curve model in the previous section is used. Measurement errors are modeled non-parametrically to address the non-normality. Based on the results of previous studies, the number of times points (T), the covariance between the random intercept and slope (σ), and the measurement error variance () have trivial effects on the performance of BNP growth curve modeling (e.g., Tong and Zhang, 2019). Therefore, we only consider a set of values for these parameters in this study. We follow the empirical data analysis results in Tong and Zhang (2019) to select the population parameter values: the fixed effects are fixed at ; the number of measurement occasion is T = 4; measurement error variance ; variances of the random intercept and slope are 1 and 0.1, respectively, and the covariance between the random intercept and slope σ = 0. Three potentially influential factors are manipulated in the simulation study, including sample size, data distribution, and precision parameter prior. First, two sample sizes are considered, N =200 or 600, representing small and large sample sizes. Second, data are either normal or containing outliers. When generating outliers, three proportions of outliers are considered, r% =5, 10, or 20%. To generate outliers, we randomly select r% observations at each measurement occasion and replace them by extreme values. The extreme values are generated from 10 different distributions with a large mean of L + S(j − 1) + m where m ≥ 5 is generated from a truncated Poisson distribution, and a variance of which is the same as that of the normal data. As a result, the true distribution of the data is a mixture of 11 distributions. Outliers generated in this way conform to the definition of outliers (Yuan and Zhong, 2008; Tong and Zhang, 2017). See Supplementary Figures 1, 2 to aid the understanding of the shape of generated normal data and data with outliers. Third, four priors for the precision parameter are investigated (see Figure 1): a diffuse prior Gamma(0.001, 0.001), a weakly informative prior Gamma(2, 2) suggested by Ishwaran (2000), an accurate informative prior Gamma(100, 100), and an inaccurate informative prior Gamma(10, 100). Gamma(10,100) is an inaccurate informative prior because its mean is 0.1 and its variance is as small as 0.001. According to Table 1, the resulting number of latent classes ranges from 1 to 3, whereas the true number of mixed underlying distribution is 11. For all the other model parameters, conventional non-informative priors such as those in Zhang et al. (2013) are used. Specifically, fixed effects β have non-informative diffuse priors N(0, 106). The covariance matrix of the random intercept and slope Ψ has an inverse-Wishart prior with an identity scale matrix and degrees of freedom being 2.
Figure 1

Density curves for the four precision parameter priors used in the simulation study.

Density curves for the four precision parameter priors used in the simulation study. In each simulation condition, 500 datasets are generated. BNP growth curve modeling is applied for each dataset using JAGS with the rjags package in software R (Plummer, 2017; R Core Team, 2019). The total length of Markov chains is set at 50,000 and the first half of iterations is the burn-in period. We assess how different priors affect model convergence rate, parameter estimation, and computation time. Geweke tests (Geweke, 1991) are used to perform the convergence diagnostics. After the burn-in period, if parameter values are sampled from the stationary distribution of the chain, the means of the first and last parts of the Markov chain (by default the first 10% and the last 50%) should be equal and Geweke's statistic asymptotically follows a standard normal distribution. A Markov chain converges when the Geweke's statistic is between –1.96 and 1.96. If none of the convergence diagnostics (i.e., Geweke tests) for all model parameters suggest non-convergence, the model is said to have converged. In each simulation condition, the convergence rate is defined as the proportion of converged models out of the total 500 generated replications. For the assessment of model estimation, we obtain the parameter estimate bias, average standard error (ASE), empirical standard error (ESE), mean squared error (MSE), and coverage probability (CP) of the 95% highest posterior density (HPD) credible intervals for each parameter based on converged simulation replications. In addition, the estimation time (in seconds) is recorded for each replication. The average estimation time (AET) is the average of the estimation time for all the converged replications. All program code and detailed results for the simulation study are available on our GitHub site: https://github.com/CynthiaXinTong/PrecisionParPrior_BNP_GCM.

4.1. Main Results

Figure 2 shows the convergence rate for BNP growth curve modeling with different precision parameter priors when sample size is 200. This figure clearly shows that outliers harm model convergence. Note that the convergence rate for data with 5% outliers is the lowest. This may be because a small proportion of outliers (e.g., 5%) creates a steep and high-curvature region for the Markov chain to enter and thus more difficult to converge. As the outlier proportion increases, the curvature becomes smoother so the convergence rate is higher. Among the four studied priors, the non-informative prior for the precision parameter always leads to the lowest convergence rate, i.e., less than 30% across all the simulation conditions. Informative priors substantially increase the model convergence rate. Specifically, the convergence rate doubles when we switch from the non-informative prior to the weakly informative prior suggested by Ishwaran (2000) in the condition with normal data. The incremental amount is about 30% of the original convergence rate in the conditions with outliers. Both accurate informative priors and inaccurate informative priors lead to higher convergence rates. The importance of using informative priors is more salient when data are not normal. Note that inaccurate informative priors yield slightly higher convergence rates than accurate informative priors because the variance of the inaccurate prior is lower and thus its precision is higher. When N = 600, model convergence results for BNP growth curve models follow the same pattern, and thus are not reported here.
Figure 2

Convergence rate for different priors when N = 200.

Convergence rate for different priors when N = 200. For converged replications, we evaluate the impact of precision parameter priors on parameter estimation and computation time. Results for N = 200 are summarized in Tables 2–5. The relative performance of the four priors in conditions with a larger sample size (N = 600) has a similar pattern. Detailed results for N = 600 are available in the Supplementary Document.
Table 2

Model estimation for BNP growth curve modeling with different precision parameter priors when data are normal and N = 200.

PriorEst.BiasASEESEMSECPAET
Gamma(0.001, 0.001)βL6.2040.0040.0820.0840.0070.957539.332
βS0.3010.0010.0330.0320.0010.957539.332
σL20.999–0.0010.1380.1420.0200.936539.332
σS20.1180.0180.0210.0180.0010.922539.332
σLS–0.010–0.0100.0400.0340.0010.993539.332
σe20.497–0.0030.0240.0360.0010.816539.332
K2.1130.8032.331539.332
α11.13418.109104.805539.332
Gamma(2, 2)βL6.198–0.0020.0820.0800.0060.958740.331
βS0.3020.0020.0330.0310.0010.965740.331
σL21.0080.0080.1390.1310.0170.965740.331
σS20.1180.0180.0210.0180.0010.927740.331
σLS–0.010–0.0100.0400.0340.0010.983740.331
σe20.499–0.0010.0240.0340.0010.823740.331
K4.1062.4150.776740.331
α0.7320.5260.126740.331
Gamma(100, 100)βL6.2000.0000.0830.0830.0070.9481024.509
βS0.299-0.0010.0330.0320.0010.9581024.509
σL21.0140.0140.1390.1330.0180.9671024.509
σS20.1170.0170.0210.0180.0010.9421024.509
σLS–0.010–0.0100.0400.0360.0010.9761024.509
σe20.499–0.0010.0240.0360.0010.8271024.509
K5.0371.9240.4071024.509
α0.9920.0990.0041024.509
Gamma(10, 100)βL6.2020.0020.0820.0820.0070.945370.307
βS0.3010.0010.0330.0310.0010.971370.307
σL21.0010.0010.1380.1290.0170.971370.307
σS20.1170.0170.0210.0180.0010.942370.307
σLS–0.012–0.0120.0400.0370.0010.974370.307
σe20.498–0.0020.0240.0350.0010.835370.307
K1.9810.8740.199370.307
α0.099-0.0310.001370.307

Est, estimate; ASE, average standard error; ESE, empirical standard error; MSE, mean squared error; CP, coverage probability of the 95% HPD credible interval; AET, average estimation time.

Table 5

Model estimation for BNP growth curve modeling with different precision parameter priors when data contain 20% of outliers and N = 200.

PriorEst.BiasASEESEMSECPAET
Gamma(0.001, 0.001)βL6.8900.6900.1490.1200.4900.000460.170
βS0.3850.0850.0610.0540.0100.735460.170
σL21.3210.3210.3150.2840.1830.884460.170
σS20.1410.0410.0380.0270.0020.952460.170
σLS0.0190.0190.0800.0620.0040.980460.170
σe29.2380.2420.258460.170
K2.7130.8100.307460.170
α0.0190.0470.089460.170
Gamma(2, 2)βL6.8900.6900.1500.1200.4900.000949.186
βS0.3810.0810.0610.0520.0090.787949.186
σL21.3580.3580.3210.2790.2060.879949.186
σS20.1430.0430.0380.0240.0020.962949.186
σLS0.0110.0110.0820.0640.0040.983949.186
σe29.1670.2450.265949.186
K5.4582.3920.564949.186
α0.9410.5660.095949.186
Gamma(100, 100)βL6.8820.6820.1490.1210.4800.0001056.953
βS0.3810.0810.0610.0540.0100.7741056.953
σL21.3230.3230.3140.2840.1850.8781056.953
σS20.1430.0430.0380.0260.0030.9441056.953
σLS0.0100.0100.0810.0620.0040.9811056.953
σe29.1720.2430.2561056.953
K5.6951.8110.3211056.953
α0.9980.0990.0031056.953
Gamma(10, 100)βL6.8970.6970.1500.1160.4990.000391.429
βS0.3790.0790.0610.0520.0090.803391.429
σL21.3540.3540.3190.2800.2040.861391.429
σS20.1410.0410.0380.0260.0020.956391.429
σLS0.0140.0140.0810.0640.0040.980391.429
σe29.1660.2420.255391.429
K2.8800.8550.151391.429
α0.103-0.0320.001391.429

Est, estimate; ASE, average standard error; ESE, empirical standard error; MSE, mean squared error; CP, coverage probability of the 95% HPD credible interval; AET, average estimation time.

Model estimation for BNP growth curve modeling with different precision parameter priors when data are normal and N = 200. Est, estimate; ASE, average standard error; ESE, empirical standard error; MSE, mean squared error; CP, coverage probability of the 95% HPD credible interval; AET, average estimation time. Model estimation for BNP growth curve modeling with different precision parameter priors when data contain 5% of outliers and N = 200. Est, estimate; ASE, average standard error; ESE, empirical standard error; MSE, mean squared error; CP, coverage probability of the 95% HPD credible interval; AET, average estimation time. Model estimation for BNP growth curve modeling with different precision parameter priors when data contain 10% of outliers and N = 200. Est, estimate; ASE, average standard error; ESE, empirical standard error; MSE, mean squared error; CP, coverage probability of the 95% HPD credible interval; AET, average estimation time. Model estimation for BNP growth curve modeling with different precision parameter priors when data contain 20% of outliers and N = 200. Est, estimate; ASE, average standard error; ESE, empirical standard error; MSE, mean squared error; CP, coverage probability of the 95% HPD credible interval; AET, average estimation time. From Tables 2–5, we obtain the following findings. First, the estimates of growth curve parameters () are not affected by different priors. Estimation bias, standard errors, MSE, and coverage probability of the 95% HPD credible interval across different precision parameter prior conditions are very close to each other, respectively. Note that when outliers exist (see Tables 3–5), the true population parameter value of the measurement error variance is unknown. So, bias, MSE, and CP for this parameter cannot be calculated.
Table 3

Model estimation for BNP growth curve modeling with different precision parameter priors when data contain 5% of outliers and N = 200.

PriorEst.BiasASEESEMSECPAET
Gamma(0.001, 0.001)βL6.3000.1000.0920.0830.0170.793841.706
βS0.3130.0130.0370.0360.0010.948841.706
σL21.0060.0060.1600.1450.0210.956841.706
σS20.1180.0180.0240.0170.0010.985841.706
σLS–0.009–0.0090.0460.0440.0020.985841.706
σe23.1330.1250.138841.706
K5.1841.1895.433841.706
α28.28451.92275.124841.706
Gamma(2, 2)βL6.3110.1110.0920.0880.0200.763971.782
βS0.3110.0110.0370.0340.0010.957971.782
σL21.0070.0070.1610.1460.0210.967971.782
σS20.1170.0170.0240.0180.0010.976971.782
σLS–0.008–0.0080.0460.0410.0020.976971.782
σe23.1190.1240.136971.782
K6.5152.9050.981- -971.782
α1.1260.6760.171971.782
Gamma(100, 100)βL6.2980.0980.0910.0900.0180.7941088.448
βS0.3140.0140.0370.0340.0010.9441088.448
σL20.987–0.0130.1580.1340.0180.9641088.448
σS20.1170.0170.0240.0180.0010.9761088.448
σLS–0.004–0.0040.0450.0410.0020.9921088.448
σe23.1330.1240.1301088.448
K6.1611.9300.4671088.448
α1.0030.1000.0051088.448
Gamma(10, 100)βL6.3110.1110.0910.0900.0200.767561.074
βS0.3110.0110.0370.0340.0010.952561.074
σL20.985–0.0150.1580.1440.0210.960561.074
σS20.1190.0190.0240.0180.0010.964561.074
σLS–0.009–0.0090.0460.0420.0020.968561.074
σe23.1180.1240.136561.074
K2.9030.8720.240561.074
α0.1030.0320.001561.074

Est, estimate; ASE, average standard error; ESE, empirical standard error; MSE, mean squared error; CP, coverage probability of the 95% HPD credible interval; AET, average estimation time.

Second, the estimation of the hyperparameter α is greatly affected by different priors. When the non-informative prior is used, the estimated α can be very large (e.g., 28.284 in Table 3) or small (e.g., 0.019 in Table 5), associating with a large standard error. When Gamma(2, 2) or Gamma(100, 100) is used, estimated α is almost always close to 1. When Gamma(10, 100) is used, estimated α is around 0.1. Different α values indicate a different total number of classes K. In general, a larger α value may yield a larger number of latent classes. Since the estimated α has a large standard error when the non-informative diffuse prior is used, the corresponding estimated K can also be large or small. For the weakly informative and accurate informative priors, the estimated number of latent classes ranges from 4 to 6 for different data conditions, whereas for the inaccurate informative prior, the estimated number of latent classes is about 2 or 3. It is interesting to see that although distinctively different hyperparameter estimates are obtained leading to different number of latent classes, the estimated growth curve parameters are essentially similar. This is because although outliers are generated from 10 different distributions, the 10 different distributions are not separated far apart. With a low class separation, one distribution may be enough to describe several outliers generated from different distributions. Thus, even the inaccurate informative prior can yield a precision parameter that is adequate to model the measurement errors. Third, BNP growth curve modeling with the inaccurate informative prior Gamma(10, 100) requires the shortest computation time. This is because the inaccurate informative prior here has the smallest variance and thus is most “informative” among the four priors. Fourth, outliers affect the performance of BNP growth curve modeling. When data contain a large proportion of outliers (e.g., 20%), estimation bias for the average of random intercepts β and variance of random intercepts are much larger than those when outlier proportion is low. In addition, outliers influence computation time. It is worth mentioning that it is most time consuming when the outlier proportion is 5%. A possible reason is that a small proportion of outliers creates a steep and high-curvature region for Markov chains to enter and thus takes longer time to converge. With more outliers, the curvature is smoother so the computation is faster.

5. Discussion

Restricting to a parametric probability family can delude investigators and falsely make an illusion of posterior certainty (Müller and Mitra, 2004). On the contrary, BNP methods are adaptive and powerful to discover complex patterns in real data. Although BNP growth curve modeling has been proposed, the effect of the precision parameter was not fully studied. In this article, we have conducted a simulation study to investigate how different types of precision parameter priors impact the convergence rate, model estimation, and computation time in BNP growth curve modeling. We found that the non-informative prior suffered from the lowest convergence rates while the inaccurate informative prior with the smallest prior variance yielded the highest convergence rates and the fastest computations. Furthermore, we found that the estimation of growth curve parameters was not affected by the prior of the precision parameter. Based on these results, we recommend to use informative priors with high precision in practice. We would like to note that although it seems counterintuitive that the inaccurate informative prior for the precision parameter performed the best, such findings have been observed in the literature. For example, Finch and Miller (2019) found that slightly informative priors can be advantageous in small samples even when these priors are incorrect. Depaoli (2013) showed that growth mixture model estimations obtained with inaccurate priors were still more accurate than maximum likelihood or Bayesian estimation with diffuse priors. Zitzmann et al. (2020) explicitly discussed this issue for small samples. Our simulation results also supported the argument that the amount of information in the prior can be more important than the accuracy of the prior under certain circumstances. We also want to point out that the estimation bias was relatively large in our simulation study, when compared to that in previous studies (Tong and Zhang, 2019). This is because we consider much higher outlier proportions. When the outlier proportion is low (i.e., 5%), parameter estimates are very close to the true population values. As the outlier proportion increases, the bias increases. One possible way to improve the performance of BNP growth curve modeling when the outlier proportion is high is to use a non-normal base distribution. In our simulation study, for simplicity, we used normal distributions with zero mean as the mixing components of BNP modeling. This cannot handle asymmetric non-normal distributions, which may partly explain the less satisfactory performance of BNP modeling in the conditions with high outlier proportions. But BNP methods in general are very flexible. A non-normal base distribution may overcome this limitation. While future studies may continue along this path, we want to emphasize that BNP modeling as in our study still outperforms traditional growth curve modeling and is recommended to use in general when data are suspected to be non-normal (Tong and Zhang, 2019) no matter the non-normality is caused by non-normal population distribution or data contamination. The convergence rate of BNP growth curve modeling was found to be higher in previous studies, i.e., close to one (Tong and Zhang, 2019). We would like to note that the difference is likely due to the list of parameters counted during convergence assessment. In Tong and Zhang (2019), the convergence rate was computed only for growth curve parameters. When only growth curve parameters are considered, non-convergence rarely occurred in our study. The major problem is the precision parameter. As shown in the simulation study, non-convergence frequently arose for this parameter (detailed Geweke tests results for each parameter are available on our GitHub site: https://github.com/CynthiaXinTong/PrecisionParPrior_BNP_GCM). Another possible reason why convergence rates were relatively low (below 70%) in our simulation is that Geweke tests often yield lower rates of convergence than other diagnostic methods (e.g., Jang and Cohen, 2020). However, as pointed out in Jang and Cohen, the pattern of convergence rates for model comparison was similar for different diagnostic tests. Namely, our conclusions about which precision parameter priors to use in BNP growth curve modeling will not be affected by the diagnostic tests. We further discuss the use of Geweke tests in the next paragraph. Notably, although the non-convergence for the precision parameter seemed not to impact parameter estimates for the growth curve parameters, such issue may mislead model fit assessment. Although model assessment and model comparison methods have been proposed for various models, samples of different sizes, and data structures (e.g., Celeux et al., 2006), their performance in BNP analysis has not been studied. Therefore, future studies on how different precision parameter priors affect model fit assessment are encouraged. In our study, model convergence diagnostics were conducted using Geweke tests. Although Geweke tests are commonly used in the Bayesian literature, it is impossible to say with certainty that a finite sample from an MCMC algorithm is representative of an underlying stationary distribution and a combination of strategies aiming at evaluating and accelerating MCMC sampler convergence is recommended (Cowles and Carlin, 1996). For our simulation study, Geweke tests were relatively easy to systematically implement. In empirical studies, we recommend using multiple strategies (e.g., trace plots, multiple chains) to check model convergence. In addition, since Zitzmann and Hecht (2019) pointed out that it is possible that the approximation of the Bayesian estimates is still not optimal even when a chain converges, we recommend substantive researchers conducting sensitivity analysis and evaluating how the length of the Markov chains affects the model estimation results. Our study echoed the previous literature in that using informative priors may help reduce computation time in Bayesian modeling. We would like to note that there are other approaches that can be used to further increase the computation efficiency. For example, Berger et al. (2020) and Daniels and Kass (1999) proposed shrinkage priors, and Hecht et al. (2020) proposed a model reformulation approach in which the sample covariance matrix was modeled instead of individual observations. This latter approach has been applied to the Bayesian continuous-time model (Hecht and Zitzmann, 2020) as well as the Bayesian STARTS model (Ludtke et al., 2018). Future research on BNP growth curve modeling could incorporate this approach and other potentially efficient approaches to reduce computation time. The employment of BNP growth curve modeling is a field still in its early stage. New DP variants and generalizations are being proposed every year to cater to specific applications. BNP modeling was only used to handle the non-normality in intraindividual measurement errors in our study. The similar strategy can be used for random effects, such as random intercepts and slopes. Also, although we worked with balanced data, BNP growth curve modeling should be able to handle unbalanced data (e.g., individually varying time points). However, as implied by previous studies (Tong, 2014), the convergence issue may be more challenging, thereby awaiting future studies.

Data Availability Statement

The raw data supporting the conclusions of this article are available by running the data generation R code on our GitHub site: https://github.com/CynthiaXinTong/PrecisionParPrior_BNP_GCM.

Author Contributions

All authors listed have made a substantial, direct and intellectual contribution to the work, and approved it for publication.

Conflict of Interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Table 4

Model estimation for BNP growth curve modeling with different precision parameter priors when data contain 10% of outliers and N = 200.

PriorEst.BiasASEESEMSECPAET
Gamma(0.001, 0.001)βL6.4370.2370.1030.1020.0660.348591.282
βS0.3350.0350.0430.0390.0030.917591.282
σL21.0180.0180.1870.1730.0300.977591.282
σS20.1260.0260.0280.0220.0010.917591.282
σLS–0.007–0.0070.0530.0470.0020.977591.282
σe25.4640.1730.180591.282
K3.1121.1061.728591.282
α1.0412.8857.422591.282
Gamma(2, 2)βL6.4240.2240.1030.1050.0610.426938.496
βS0.3360.0360.0430.0380.0030.886938.496
σL21.0200.0200.1870.1740.0310.966938.496
σS20.1210.0210.0270.0200.0010.970938.496
σLS–0.008–0.0080.0530.0440.0020.979938.496
σe25.4480.1720.171938.496
K6.3142.7980.942938.496
α1.0900.6520.163938.496
Gamma(100, 100)βL6.4280.2280.1040.1000.0620.3981045.439
βS0.3320.0320.0430.0400.0030.9031045.439
σL21.0200.0200.1880.1720.0300.9641045.439
σS20.1230.0230.0270.0210.0010.9611045.439
σLS–0.009–0.0090.0530.0430.0020.9821045.439
σe25.4590.1740.1751045.439
K6.0911.9110.4091045.439
α1.0020.1000.0041045.439
Gamma(10, 100)βL6.4260.2260.1030.1020.0620.395389.282
βS0.3330.0330.0430.0410.0030.897389.282
σL21.0110.0110.1850.1770.0320.957389.282
σS20.1230.0230.0270.0210.0010.943389.282
σLS–0.007–0.0070.0520.0450.0020.975389.282
σe25.4570.1720.169389.282
K2.9350.8780.206389.282
α0.1030.0320.001389.282

Est, estimate; ASE, average standard error; ESE, empirical standard error; MSE, mean squared error; CP, coverage probability of the 95% HPD credible interval; AET, average estimation time.

  20 in total

1.  Finite mixture modeling with mixture outcomes using the EM algorithm.

Authors:  B Muthén; K Shedden
Journal:  Biometrics       Date:  1999-06       Impact factor: 2.571

2.  Bayesian model comparison of nonlinear structural equation models with missing continuous and ordinal categorical data.

Authors:  Sik-Yum Lee; Xin-Yuan Song
Journal:  Br J Math Stat Psychol       Date:  2004-05       Impact factor: 3.380

3.  Stochastic relaxation, gibbs distributions, and the bayesian restoration of images.

Authors:  S Geman; D Geman
Journal:  IEEE Trans Pattern Anal Mach Intell       Date:  1984-06       Impact factor: 6.226

4.  Bias and Efficiency in Structural Equation Modeling: Maximum Likelihood Versus Robust Methods.

Authors:  Xiaoling Zhong; Ke-Hai Yuan
Journal:  Multivariate Behav Res       Date:  2011-04-11       Impact factor: 5.923

5.  Diagnostics of Robust Growth Curve Modeling Using Student's t Distribution.

Authors:  Xin Tong; Zhiyong Zhang
Journal:  Multivariate Behav Res       Date:  2012-07       Impact factor: 5.923

6.  Semiparametric Bayesian analysis of structural equation models with fixed covariates.

Authors:  Sik-Yum Lee; Bin Lu; Xin-Yuan Song
Journal:  Stat Med       Date:  2008-06-15       Impact factor: 2.373

7.  Mixture class recovery in GMM under varying degrees of class separation: frequentist versus Bayesian estimation.

Authors:  Sarah Depaoli
Journal:  Psychol Methods       Date:  2013-03-25

8.  More stable estimation of the STARTS model: A Bayesian approach using Markov chain Monte Carlo techniques.

Authors:  Oliver Lüdtke; Alexander Robitzsch; Jenny Wagner
Journal:  Psychol Methods       Date:  2017-11-27

9.  DPpackage: Bayesian Non- and Semi-parametric Modelling in R.

Authors:  Alejandro Jara; Timothy E Hanson; Fernando A Quintana; Peter Müller; Gary L Rosner
Journal:  J Stat Softw       Date:  2011-04-01       Impact factor: 6.440

10.  A Bayesian semiparametric joint hierarchical model for longitudinal and survival data.

Authors:  Elizabeth R Brown; Joseph G Ibrahim
Journal:  Biometrics       Date:  2003-06       Impact factor: 2.571

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.