Literature DB >> 28220096

Investigating a Weakly Informative Prior for Item Scale Hyperparameters in Hierarchical 3PNO IRT Models.

Yanyan Sheng1.   

Abstract

The half-t family has been suggested for the scale hyperparameter in Bayesian hierarchical modeling. Two parameters define a half-t distribution: the scale s and the degree-of-freedom ν. When s is set at a finite value that is slightly larger than the actual standard deviation of the parameters, the half-t prior density can be vaguely informative. This paper focused on such densities, and applied them to the hierarchical three-parameter item response theory (IRT) model. Monte Carlo simulations were carried out to investigate the performance of such specifications in parameter recovery and model comparisons under situations where the actual variability of item parameters varied, and results suggest that the half-t family does offer advantages over the commonly adopted uniform or inverse-gamma prior density by allowing the variability for item parameters to be either very small or large. A real data example is also provided to further illustrate this.

Entities:  

Keywords:  Gibbs sampling; half-Cauchy; half-normal; half-t; hyperprior; item response theory; scale hyperparameter; three-parameter models

Year:  2017        PMID: 28220096      PMCID: PMC5292423          DOI: 10.3389/fpsyg.2017.00123

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


1. Introduction

With current enhanced computational technology and the emergence of Markov chain Monte Carlo (MCMC) simulation techniques (e.g., Chib and Greenberg, 1995), the methodology for parameter estimation with item response theory (IRT) models has rapidly moved to a fully Bayesian approach. One of the many advantages that this approach offers in the simultaneous estimation of both item and person parameters is the flexibility of setting prior distributions for model parameters or hyperparameters. The existing literature in Bayesian statistics (Gelman et al., 2003) offers two general options in specifying prior distributions by choosing between fully informative priors using application-specific information and non-informative priors. Each of these is adopted depending on the availability of prior information. However, when prior information is desired but not readily available, neither would provide a common solution for various actual situations. The problem with the former, in particular, is that misspecification tends to result in biased estimates and hence incorrect inferences (e.g., Mislevy, 1986). This paper focuses on something in the middle, namely, a somewhat informative prior distribution that can be used in a wide range of applications. The fully Bayesian estimation procedure has been developed for the three-parameter normal ogive (3PNO; Lord, 1980) model by Sahu (2002; see also Johnson and Albert, 1999) generalizing the approach for the two-parameter model by Albert (1992). The procedure has been further implemented in some applications, e.g., Béguin and Glas (2001) and Glas and Meijer (2003). However, this specification where the hyperparameters take specific values causes problems when prior distributions for the item slope and intercept parameters are not strongly informative. Specifically, studies have shown that improper non-informative prior densities for the item slope and intercept parameters result in an undefined posterior distribution, which gives rise to unstable parameter estimates (Sheng, 2008, 2010). Even with proper non-informative prior densities, the procedure either fails to converge or requires an enormous number of iterations for the Markov chain to reach convergence (Sheng, 2010). Sheng (2013) shows that if one specifies prior distributions for the hyperparameters of the item parameters, instead of setting values for them, the problem can be resolved. This type of hierarchical modeling allows a more objective approach to inference by estimating the parameters of prior distributions from data rather than specifying them using subjective information. Research on the effect of prior distributions for hyperparameters in Bayesian hierarchical models advises caution in choosing a prior distribution for the scale hyperparameter, as certain specifications of the hyperpriors may cause problems in inference (Brown and Draper, 2006; Gelman, 2006). In the Bayesian literature and software, various non-informative prior distributions have been suggested for the variance parameter in hierarchical linear models, including an improper uniform prior on σ (Gelman et al., 2003), an improper uniform prior on log(σ), and a conjugate inverse-gamma (0.001, 0.001) prior (Spiegelhalter et al., 1994, 2003). Gelman (2006), however, in an attempt to illustrate the performance of these prior distributions for σ near zero, which is where classical and Bayesian inferences differ the most (see Brown and Draper, 2006), pointed out problems with the latter two, especially with the inverse-gamma family of non-informative prior distributions. As Gelman (2006) stated, the problem with the uniform prior distribution on log(σ) is that it results in an improper posterior distribution (p. 521), and the problem with the inverse-gamma family is that inferences are sensitive to the choice of the hyperparameters when low values of σ are possible (p. 522). With respect to the proper non-informative prior, he recommended the use of a half-t family, which is inherently conjugate (see Gelman, 2006, for a detailed illustration) and is preferred over other parametric family for the hyperprior distributions because flat-tailed distributions allow for robust inference (Berger and Berliner, 1986). When the scale of the half-t distribution is set to a finite value that is slightly larger than the actual variability of the parameters, the resulting prior density can be vaguely informative. In view of the above, the purpose of this study is to develop Bayesian hierarchical 3PNO IRT models with such half-t densities being the item scale hyperpriors and further investigate their performance in estimating model parameters as well as in providing model-data fit under different test situations where the actual variability of item parameter varies. The remainder of the paper is organized as follows. Section 2 describes the hierarchical 3PNO IRT model and the Gibbs sampling procedure where half-t hyperpriors are assumed for the scale parameters for item slopes and intercepts. Then, two simulation studies were carried out to evaluate the performance of this model specification in parameter recovery as well as to compare it with other model specifications with uniform or inverse-gamma prior densities. The methodology and results of these simulation studies are presented in Sections 3 and 4, respectively. Section 5 gives an example where the model specification under investigation is implemented on a subset of College Basic Academic Subjects Examination (CBASE; Osterlind, 1997) English data. Finally, a few summary remarks are provided in Section 6.

2. Model and the Gibbs sampling procedure

Before the study is further described, the hierarchical 3PNO model is briefly illustrated. Suppose a test consists of k binary response items (e.g., multiple-choice items), each measuring a single unified latent trait, θ. Let = [y] denote a matrix of n responses to the k items where y = 1 (y = 0) if the i-th person answers the j-th item correctly (incorrectly) for i = 1, …, n and j = 1, …, k. The probability of person i obtaining a correct response to item j can be defined as for the 3PNO IRT model, where Φ denotes the normal CDF, θ is a scalar latent trait parameter, α is a scalar slope parameter describing the item discrimination, β is the intercept parameter associated with item difficulty, and γ is a pseudo-chance-level parameter indicating that the probability of correct response is < zero even for those with very low trait levels. This model is applicable for objective items, such as multiple-choice or true-or-false items where an item is too difficult for some examinees. To implement Gibbs sampling to the 3PNO model defined in (1), two latent variables, Z and W, are introduced such that Z ~ N(η, 1) (Albert, 1992; Tanner and Wong, 1987), where η = αθ − β, and W = 1 (W = 0) if person i knows (does not know) the correct answer to item j with a probability density function Prior densities p(θ), p(ξ) and p(γ) can be assumed for θ, ξ and γ, respectively, where . Here we focus on the normal conjugate priors for ξ so that , . Further, with hyperpriors assumed for the hyperparameters μα, μβ, , , the joint posterior distribution of (θ, ξ, γ, W, Z, μξ, Σξ) is hence where is the likelihood function, with p being the model probability function as defined in (1). Assume a normal prior for θ, a conjugate Beta prior for γ so that , γ ~ Beta(d, t), and conditionally conjugate half-t prior distributions for σα and σβ with mean 0, degrees-of-freedom ν and scale s, where ν and s are chosen to provide minimal prior information to constrain the scale hyperparameters to lie in a reasonable range. Hence, with the prior distributions specified this way, the full conditional distributions of all the parameters can be derived in closed forms through a multiplicative reparameterization following Knape et al. (2008) and updated iteratively using the Gibbs sampler (see the Appendix in Supplementary Material). The half-t distribution considered for σα and σβ takes the form (Gelman, 2006). Setting ν = 1 results in a special case of half-Cauchy, which has a broad peak at zero and can be weakly informative if s takes large but finite values. On the other hand, setting the scale s to infinity corresponds to a flat prior distribution, setting the degrees of freedom ν to 100 corresponds to a half-normal distribution, which can be non-informative but proper if the scale s is set to a high value, such as 100. Here, in the study, we considered a half-normal, a half-Cauchy, and a half-t distribution with 4 degrees of freedom (ν = 4).

3. Methodology of Monte Carlo simulations

In order to evaluate the performance of the hierarchical 3PNO model as described in Section 2, two simulation studies were conducted where it was compared with other model specifications in parameter recovery and/or model comparisons.

3.1. Simulation study 1

In the IRT literature, it is well accepted that when prior information is not readily available, large data sizes are needed to estimate IRT parameters (e.g., Swaminathan and Gifford, 1983), as Bayesian estimation with a flat prior is equivalent to a maximum likelihood estimation, and that the accuracy of item (person) parameter estimates is related to the number of subjects (items) (e.g., Natesan et al., 2016; Sheng, 2010). Hence, in this simulation study, we evaluated the effect of sample size, test length, actual variability of item slope and intercept parameters on the accuracy with which model parameters are estimated considering a half-normal, a non-informative uniform or an inverse gamma prior. Item responses for k items (k = 10, 20, and 40) and n individuals (n = 100, 300, 500, and 1000) were generated according to the 3PNO model, as defined in (1). Ability parameters were generated as samples from a standard normal distribution, pseudo-chance-level parameters were generated from a uniform distribution, γ ~ U(0.05, 0.4), and item slope and intercept parameters were generated as samples from uniform distributions so that Sim1: α ~ U(0, 2), β ~ U(−1, 1); Sim2: α ~ U(0, 2), β ~ U(−0.5, 0.5); and Sim3: α ~ U(0.5, 1.5), β ~ U(−1, 1). When implementing the MCMC procedure, a diffuse prior were assumed for γ, μα and μβ so that γ ~ Beta(1, 1), p(μα)∝1 and p(μβ)∝1. In addition, three ways of setting the prior distributions for α and β were considered such that both had non-informative prior distributions that are uniform on σ, i.e., and ; inverse-gamma (0.001, 0.001) prior distributions; half-t prior distributions with 100 degrees of freedom, which are in practice equivalent to a half-normal. It is noted that although the inverse-gamma (0.001, 0.001) prior density was not suggested by Gelman (2006), it was considered in this study because of its popularity (see e.g., Xu et al., 2009; O'Brien et al., 2015). With each of the prior specifications considered, the Gibbs sampling procedure was implemented where 10,000–50,000 iterations were obtained with the first half set as burn-in.

3.2. Simulation study 2

In the first simulation study, only two levels of variability (i.e., and ), and three different hyperpriors (one uniform, one inverse-gamma and one half-normal) were considered. Given that the range for item intercept parameters (β) is generally wider than [−1, 1] in practice, it would be interesting to see how the weakly informative half-t family performs when the variance for β goes beyond 1. Hence, a second simulation study was conducted where two factors were manipulated, namely, actual variability of the item intercept parameters and specifications of prior distributions for the item scale hyperparameters. Item responses for 20 items and 1000 individuals were generated according to the 3PNO model, as defined in (1). Ability parameters were generated as samples from a standard normal distribution, item slope and pseudo-chance-level parameters were generated from uniform distributions, α ~ U(0, 2) and γ ~ U(0.05, 0.4), and item intercept parameters were generated as samples from uniform distributions so that Sim1: β ~ U(−0.5, 0.5); Sim2: β ~ U(−1, 1); Sim3: β ~ U(−2, 2); and Sim4: β ~ U(−4, 4). It is noted that in the four simulations, the uniform distributions from which the intercept parameters were sampled from have an increasingly large σβ ranging from 0.29−2.31 (with the corresponding variance ranging from 0.083−5.333). In addition, six ways of setting the prior distributions for and were considered such that both had non-informative prior distributions that are uniform on σ, i.e., and ; non-informative inverse-gamma (0.001, 0.001) prior distributions for σ2; informative inverse-gamma (3, 2) prior distributions for σ2; weakly informative half-Cauchy prior distributions for σ; weakly informative half-t prior distributions for σ with ν = 100, which in practice are equivalent to half-normal distributions; weakly informative half-t prior distributions for σ with ν = 4. The Gibbs sampling procedure was implemented where 20,000 iterations were obtained with the first 10,000 as burn-in.

3.3. Evaluation criteria

For both simulation studies, convergence was evaluated using the Gelman-Rubin R (Gelman and Rubin, 1992) statistic. The usual practice is using multiple Markov chains from different starting points. Alternatively, a single chain can be divided into sub-chains so that convergence is assessed by comparing the between and within sub-chain variance (Fox, 2007). Since a single chain is less wasteful in the number of iterations needed, the latter approach was adopted. For each Markov chain, the initial values were set to be α = 1, β = 0, and γ = 0.2 for all items j and θ = 0 for all persons i. After discarding the burn-in samples, the chain was then separated into five sub-chains of equal length and the R statistic was calculated following the procedure by Gelman and Rubin (1992). Convergence can also be monitored visually using time series graphs of the simulated sequence, such as the trace plot, the running mean plot, and the autocorrelation plot shown in Figure 1 for one item. It is observed that for this item, the autocorrelations between successive parameter draws became negligible at lags > 600, suggesting burn-in for a single chain should not take longer than that (Geyer, 1992). Indeed, the trace plot and the running mean plot both suggest possible convergence within 10,000 iterations. Inspection of such plots has, however, been criticized for being unreliable and unwieldy in the presence of a large number of model parameters (Gelman et al., 2003; Nylander et al., 2008). The R statistic obtained from using a single chain was hence the major approach for assessing convergence in this study.
Figure 1

Trace plots (top), running mean plots (middle) and autocorrelation plots (bottom) of α, β and γ for one item assuming a half-normal prior distribution for σα and σβ [n = 1000, k = 10, chain-length = 20, 000, item slopes and intercepts were generated from α ~ U(0, 2) and β ~ U(−1, 1)].

Trace plots (top), running mean plots (middle) and autocorrelation plots (bottom) of α, β and γ for one item assuming a half-normal prior distribution for σα and σβ [n = 1000, k = 10, chain-length = 20, 000, item slopes and intercepts were generated from α ~ U(0, 2) and β ~ U(−1, 1)]. For each simulated scenario, 25 replications, as recommended by Harwell et al. (1996), were conducted to avoid erroneous results in estimation due to sampling error. The accuracy of item/person parameter estimates was evaluated using the root mean square error (RMSE) and bias. Let τ denote the true value of a parameter (e.g., α, β, γ, or θ) and t its estimate in the rth replication (r = 1, …, R). The RMSE is defined as and the bias is defined as These quantities were averaged over items/persons to provide summary indices. In simulation study 2 where six model specifications were compared, the adequacy of the fit of the hierarchical 3PNO model with a given prior density on the simulated data was evaluated using Bayesian deviance. It should be noted that this measure provides a model comparison criterion. Hence, it evaluates the fit of a model in a relative, not absolute, sense. The Bayesian deviance information criterion (DIC) was introduced by Spiegelhalter et al. (2002) who generalized the classical information criteria (e.g., AIC, BIC) to one that is based on the posterior distribution of the deviance. This criterion is defined as , where is the posterior expectation of the deviance (with L being the likelihood function), and is the effective number of parameters (Carlin and Louis, 2000). In addition, let , where is the posterior mean. To compute Bayesian DIC, MCMC samples of the parameters, ϑ(1), …, ϑ(, can be drawn from the Gibbs sampler, then is approximated as . Generally more complicated models tend to provide better fit. Hence, penalizing for the number of parameters makes DIC a more reasonable measure to use. In this study, the Bayesian deviance estimate was obtained after each implementation and averaged across the 25 replications for each model specification.

4. Simulation results

The results of the two simulation studies are presented in this section and described as follows.

4.1. Simulation study 1

Each implementation of the Gibbs sampler gave rise to Gelman-Rubin R statistics close to 1, indicating possible convergence of the Markov chains within the simulated number of iterations. Hence, the posterior estimates were obtained as the posterior expectations of the Gibbs samples and the average RMSE and bias values for α, β, γ, and θ are summarized in Tables 1–4. A close examination of these values leads to the following observations:
Table 1

Average .

RMSEbias
nuniforminv-ghalf-nuniforminv-ghalf-n
Sim1: α ~ U(0, 2), β ~ U(−1, 1)
k = 101000.32130.37370.26860.35440.38100.0959
3000.11030.10820.14220.09760.08890.0704
5000.08650.08680.12710.10460.09570.0656
10000.07800.07640.09640.08140.07160.0481
k = 201000.16560.16650.17660.06170.06040.0589
3000.11420.11570.10290.07370.07680.0613
5000.08310.08430.06340.06270.06730.0285
10000.07050.07210.05210.05350.05680.0432
k = 401000.22380.22530.14010.18340.18520.0584
3000.18630.18770.08400.20170.20340.0441
5000.16040.16240.05500.20340.20710.0390
10000.13390.13580.03660.18900.19150.0372
Sim2: α ~ U(0, 2), β ~ U(−0.5, 0.5)
k = 101000.26900.23500.24910.31790.27430.0668
3000.09620.09290.07240.16250.14920.0361
5000.06870.07090.05170.12570.12270.0255
10000.05340.05420.05390.05770.05180.0282
k = 201000.15580.15650.15030.07840.07460.0546
3000.09010.09140.06410.04010.04200.0357
5000.07750.07870.05000.06140.06560.0335
10000.05020.05080.03190.05280.05500.0282
k = 401000.20940.21120.13130.16230.16550.1020
3000.15000.15110.05470.19180.19380.0373
5000.13720.13810.04490.18760.18770.0413
10000.11410.11510.02540.18420.18570.0300
Sim3: α ~ U(0.5, 1.5), β ~ U(−1, 1)
k = 101000.35720.33590.18820.50380.48470.2929
3000.12370.12300.08600.21590.21450.0890
5000.07850.07450.07250.16580.16030.0749
10000.06340.06500.05370.11280.10920.0452
k = 201000.10420.10630.08520.17800.17890.0905
3000.07150.07090.06750.10800.10610.0771
5000.05160.05110.05060.08200.07970.0679
10000.04300.04260.03480.04400.04390.0421
k = 401000.06870.06880.07630.05060.05010.0590
3000.04990.05000.05310.03710.03660.0599
5000.05060.05070.04040.04180.04360.0391
10000.04200.04190.02500.04000.03900.0261

inv-g, inverse-gamma; half-n, half-normal.

Table 4

Average .

RMSEbias
nuniforminv-ghalf-nuniforminv-ghalf-n
Sim1: α ~ U(0, 2), β ~ U(−1, 1)
k = 1001000.36180.36260.39510.11880.12080.1257
3000.32400.32390.33310.10110.10090.1041
5000.30450.30470.30980.09520.09500.0959
10000.30030.30050.30240.09080.09090.0902
k = 201000.22390.22390.24030.09890.09810.1208
3000.20720.20710.20790.08820.08820.0857
5000.19190.19220.18950.07330.07370.0706
10000.19450.19470.19270.07030.07060.0686
k = 401000.18270.18270.17740.14500.14680.1553
3000.16480.16500.14120.11960.12010.0766
5000.14830.14850.12360.11400.11320.0602
10000.14300.14340.12630.08580.08650.0562
Sim2: α ~ U(0, 2), β ~ U(−0.5, 0.5)
k = 101000.33090.33090.34800.09710.09760.1031
3000.32250.32200.32740.09410.09370.0981
5000.30500.30510.30730.08440.08460.0851
10000.30010.30000.30150.08570.08580.0866
k = 201000.21220.21220.22000.07120.07140.0871
3000.20360.20380.20630.07860.07870.0864
5000.19320.19320.19500.07280.07280.0771
10000.18850.18850.18790.06530.06550.0652
k = 401000.16850.16910.16960.13030.13000.1553
3000.14290.14350.13410.08040.08120.0796
5000.13840.13840.12870.07090.07100.0613
10000.13650.13700.12690.06430.06470.0568
Sim3: α ~ U(0.5, 1.5), β ~ U(−1, 1)
k = 101000.33410.33370.35620.11010.11150.1139
3000.30350.30340.30900.08830.08790.0909
5000.29240.29230.29790.09150.09120.0916
10000.29330.29340.29440.08570.08590.0864
k = 201000.19830.19890.20680.07710.07720.0759
3000.19200.19180.18860.07600.07620.0691
5000.18770.18780.18670.06790.06820.0664
10000.17960.17980.17790.06770.06800.0667
k = 401000.14340.14270.13020.09890.09790.0729
3000.13670.13740.12240.09920.10140.0553
5000.12720.12760.11550.08400.08400.0540
10000.12000.11990.11200.06950.06920.0532

inv-g, inverse-gamma; half-n, half-normal.

In Sim1 where the actual variances for α and β were both 0.333, the half-normal distribution performed relatively less well in recovering item and person parameters than the uniform or inverse-gamma distributions when data sizes (n × k) were < 10,000, although it has to be noted that this distribution consistently resulted in smaller bias in estimating α regardless of sample size or test length. The uniform prior density performed similarly as the inverse-gamma prior density, with a slight advantage for data with small sample sizes (i.e., n = 100) especially where k = 10. Sim2 differed from Sim1 in that the actual variance for β decreased to 0.083, a value closer to zero. Hence, we focus on the results in recovering β here. From Table 2, it is obvious that the half-normal distribution consistently performed better in recovering β than the uniform or inverse-gamma distribution when k < 40 or with large sample sizes (n > 300) when k = 40. Between the two non-informative priors, the uniform prior density performed less well than the inverse-gamma (0.001, 0.001) prior density.
Table 2

Average .

RMSEbias
nuniforminv-ghalf-nuniforminv-ghalf-n
Sim1: α ~ U(0, 2), β ~ U(−1, 1)
k = 101000.49670.61770.42330.50170.55090.3778
3000.21530.20880.26420.23290.22080.2231
5000.19600.19390.25320.20960.20110.2015
10000.15990.15800.17570.15500.14360.1179
k = 201000.34740.34580.44090.35280.35040.3864
3000.19060.18740.20470.18320.17810.2074
5000.13250.13340.13070.11880.11880.1466
10000.15900.15900.15450.13310.13120.1602
k = 401000.31840.31890.37480.29400.29420.3645
3000.22830.22880.20420.18180.18180.2185
5000.18520.18460.12280.12810.12400.1383
10000.15500.15550.11620.09550.09460.1243
Sim2: α ~ U(0, 2), β ~ U(−0.5, 0.5)
k = 101000.38420.31990.15810.48920.44430.2364
3000.20730.19950.08840.29370.28160.1186
5000.15730.15800.08920.22810.22820.1225
10000.11080.10500.06000.16310.15630.0711
k = 201000.16210.15890.14360.28640.28230.2325
3000.09560.09370.08940.17240.16730.1475
5000.08890.08610.07140.13410.13160.1115
10000.05360.05540.04000.07820.07920.0573
k = 401000.11920.11880.14480.23380.23040.2508
3000.06340.06330.07880.08310.08340.1295
5000.06170.06200.06160.06500.06640.0920
10000.05070.05060.03880.04850.04900.0593
Sim3: α ~ U(0.5, 1.5), β ~ U(−1, 1)
k = 101000.43230.42140.61130.49420.48320.5111
3000.16680.17020.23060.22990.23430.2255
5000.09660.09610.15390.15950.15600.1658
10000.07560.07900.08790.08820.08590.0794
k = 201000.32880.33510.40900.38540.38640.3921
3000.16130.16350.13480.19320.19400.1898
5000.11920.12060.09990.13940.13950.1461
10000.07650.07730.05670.06840.06990.0761
k = 401000.33360.33310.27480.32810.32600.2882
3000.19990.20390.10740.18630.19300.1494
5000.15850.15910.07480.13460.13350.0966
10000.11580.11620.04290.08270.08350.0505

inv-g, inverse-gamma; half-n, half-normal.

Similar to Sim2, Sim3 differed from Sim1 in the actual variance for α being reduced to 0.083, and consequently, the results in recovering α are discussed here. It is noted from Table 1 that the half-normal distribution consistently resulted in smaller RMSE and bias and hence performed better than the non-informative uniform or inverse-gamma family of prior distributions (except for the situations where n < 500 and k = 40). The uniform prior density tended to result in larger RMSE or bias than the inverse-gamma (0.001, 0.001) prior when k < 40. It is interesting to note that the half-normal prior density consistently resulted in smaller bias in estimating α in all the simulated conditions. Further, it is noted that the benefit of using a half-normal prior in Sim2 or Sim3 where it resulted in smaller RMSE and bias in estimating β or α was not reflected in estimating θ unless the data size was over 12, 000 in Sim2 or unless k ≥ 20 in Sim3. Average . inv-g, inverse-gamma; half-n, half-normal. Average . inv-g, inverse-gamma; half-n, half-normal. Average . inv-g, inverse-gamma; half-n, half-normal. Average . inv-g, inverse-gamma; half-n, half-normal. From these observations, it is hence noted that the half-normal prior outperforms the uniform or inverse-gamma family of prior distributions in estimating the corresponding parameters in the hierarchical 3PNO model when the variability for item slope or intercept parameters is close to zero. Further, the inverse-gamma (0.001, 0.001) prior tends to perform better in parameter recovery than the uniform prior when the respective item parameters have a small variance. This can be explained by the fact that the non-informative uniform prior density is flat and hence does not restrict σ away from large values, whereas inverse-gamma (0.001, 0.001) and half-normal distributions have a peak around zero and do perform such shrinkage for variances near zero. It is further noted that the estimation error and bias in estimating item parameters (α, β, or γ) reduce with the increase of sample sizes, and that the error and bias in estimating person parameters (θ) reduce with the increase of test lengths. This is consistent with findings from other studies (e.g., Swaminathan and Gifford, 1983; Sheng, 2010; Natesan et al., 2016).

4.2. Simulation study 2

Each implementation of the Gibbs sampler gave rise to Gelman-Rubin R statistics close to 1, indicating possible convergence within 20,000 iterations. Hence, the posterior estimates were obtained as the posterior expectations of the Gibbs samples and the average RMSE and bias values for α, β, and γ are summarized in Table 5. A close examination of these values leads to the following observations:
Table 5

Average .

RMSEbias
priorαβSim1Sim2Sim3Sim4Sim1Sim2Sim3Sim4
α10.05500.07090.16090.34550.04930.07740.08680.2735
20.05660.07300.16120.35020.05150.07980.09040.2810
30.10110.11980.19500.38250.14500.14320.15660.3528
40.03880.04870.09670.15880.04070.05500.08430.0654
50.03650.05240.10160.20540.02650.04190.03920.1241
60.04070.04890.09360.16200.04050.05000.07960.0550
β10.06250.13020.63784.07250.07440.09870.18190.4088
20.06070.13160.64504.09140.07270.09970.18360.4067
30.05140.16550.80964.56420.03270.10070.22750.4900
40.04530.12060.38861.21500.05690.13340.23480.2623
50.04510.12300.36872.02260.04670.11260.19050.2543
60.04820.12000.36531.22720.05690.12420.22760.2413
γ10.00990.02350.07930.16660.02780.04450.09880.1811
20.00960.02380.07980.16720.02670.04490.09940.1806
30.00930.02750.08890.17790.01390.04260.10690.1940
40.00750.01980.04930.07740.02410.05030.09150.1289
50.00780.02180.05600.10020.02110.04790.09260.1361
60.00790.01990.04890.07840.02420.04810.09100.1286
θ10.20070.20100.22660.32730.07220.07310.08830.0973
20.20090.20110.22740.32800.07220.07330.08900.0974
30.20320.20780.24080.35210.07390.08020.10170.1034
40.20030.19780.20970.28120.07160.07060.07070.0809
50.20040.19870.21060.28650.07180.07110.07130.0814
60.20040.19760.20950.28220.07180.07060.07090.0812

Sim1, β ~ U(−0.5, 0.5); Sim2, β ~ U(−1, 1); Sim3, β ~ U(−2, 2); Sim4, β ~ U(−4, 4).

In all four simulations where the actual variability for the intercept parameters (σβ) ranged between 0.29−2.31, the three weakly informative half-t prior densities, namely, the half-Cauchy, the half-normal and the half-t with 4 degrees of freedom had consistently smaller RMSE if not bias in recovering item and person parameters, and in particular in recovering β, compared with the other three prior distributions. It is noted that in Sim2 where σβ was about 0.5, the three weakly informative half-t densities had more bias in estimating β and γ than the two non-informative prior densities. When σβ moved further away from 0.5 (i.e., toward 0 in Sim1 or toward 2.5 in Sim4), their advantages over other model specifications became more obvious in that they resulted in much smaller average RMSE and bias values. Among the three weakly informative half-t densities, the half-normal resulted in relatively smaller RMSE and bias in recovering item and person parameters in Sim1, but larger RMSE and bias in Sim2, Sim3, and Sim4. Between the two non-informative priors, the inverse-gamma (0.001, 0.001) prior distribution performed slightly better in estimating β and γ in Sim1, but worse in estimating other parameters or in other situations. This is consistent with findings from the first simulation study. In Sim1 where σβ was close to 0, the informative inverse-gamma (3, 2) prior distribution was correctly specified with little bias and hence had small RMSE in recovering β. However, when σβ moved further away from 0, it became less appropriate, and consequently resulted in an obviously larger bias and RMSE in recovering especially item parameters. Average . Sim1, β ~ U(−0.5, 0.5); Sim2, β ~ U(−1, 1); Sim3, β ~ U(−2, 2); Sim4, β ~ U(−4, 4). From these observations, it is noted that the weakly informative half-t family works well in a wider range of situations than the non-informative or the informative prior densities in recovering the 3PNO model item parameters. Specifically, when the actual scale hyperparameter is close to 0, the non-informative prior density does not work well compared with informative or weakly informative prior densities, as prior information helps to restrict σβ away from large values. Even with prior information, the informative inverse-gamma (3,2) prior density does not outperform the weakly informative half-t distribution because the latter has a better behavior near 0. Figure 2 graphically illustrates this point. The non-informative inverse-gamma prior distribution, in general, is not recommended for large σ values because it is not non-informative for these values (see Figure 2). On the other hand, prior information has to be correctly specified, as misspecification leads to large bias and hence large estimation error, e.g., the actual σβ in Sim4 was clearly not in the range of the inverse-gamma (3, 2) distribution (see Figure 2). When comparing among the three half-t distributions, the half-Cauchy is more likely to allow for occasionally large values than the half-t density with 4 degrees of freedom, or the half-normal, which has the smallest tail (see Figure 2). Hence, if it is known a priori that the scale hyperparameter might be far away from 0, a half-Cauchy or a half-t distribution with a small degrees of freedom is suggested. Otherwise, a half-normal may be considered.
Figure 2

Prior density functions for the slope and intercept standard deviation parameters: (a) uniform prior distribution on σα (or σβ), (b) inverse-gamma (0.001, 0.001) prior distribution on (or ), (c) inverse-gamma (3, 2) prior distribution on (or ), (d) half-Cauchy prior distribution for σα (or σβ), (e) half-t prior distribution for σα (or σβ) with 4 degrees of freedom, and (f) half-normal prior distribution for σα (or σβ). It is noted that the half-t distributions are on a different scale compared to the previous three densities.

Prior density functions for the slope and intercept standard deviation parameters: (a) uniform prior distribution on σα (or σβ), (b) inverse-gamma (0.001, 0.001) prior distribution on (or ), (c) inverse-gamma (3, 2) prior distribution on (or ), (d) half-Cauchy prior distribution for σα (or σβ), (e) half-t prior distribution for σα (or σβ) with 4 degrees of freedom, and (f) half-normal prior distribution for σα (or σβ). It is noted that the half-t distributions are on a different scale compared to the previous three densities. In addition to parameter recovery, the model comparison results in each simulation were averaged over the 25 replications and are summarized in Table 6, which shows the averaged estimates for the posterior expectation of the deviance (), the deviance of the posterior expectation [] values, the effective number of parameters (p), and the Bayesian DIC, respectively. The model with the half-Cauchy or half-t prior density shows consistently smaller , , and DIC than those with other prior specifications. Since small deviance values indicate better model fit, models with such prior distributions for the scale hyperparameters are shown to provide a better description of the simulated data when the actual σβ was especially larger than 0.29, even after penalizing for model complexities, i.e., the effective number of parameters.
Table 6

Average Bayesian deviance estimates for the hierarchical 3PNO model with the six prior specifications under four simulated scenarios (.

priorαβD¯D(ϑ¯)pDDIC
Sim1121441.6620595.02846.6522288.31
221444.2120597.86846.3422290.55
321499.5020651.26848.2322347.73
421420.7420589.93830.8122251.54
521434.5620598.11836.4522271.01
621421.3620589.28832.0822253.44
Sim2120793.3719947.51845.8621639.23
220795.9419950.44845.5021641.43
320881.4020045.02836.3921717.79
420730.7019888.92841.7821572.48
520752.6519906.82845.8321598.49
620731.4119888.26843.1521574.56
Sim3118543.5117741.73801.7919345.30
218547.9517746.12801.8219349.77
318686.5417908.49778.0419464.58
418310.2917473.68836.6019146.89
518347.9017514.27833.6319181.54
618313.2217477.57835.6519148.87
Sim4115932.7415262.86669.8816602.62
215940.1315270.32669.8216609.95
316109.7415489.93619.8116729.55
415510.4614766.48743.9816254.44
515581.4714850.04731.4316312.89
615512.2314773.10739.1316251.36

Sim1, β ~ U(−0.5, 0.5); Sim2, β ~ U(−1, 1); Sim3, β ~ U(−2, 2); Sim4, β ~ U(−4, 4)

Average Bayesian deviance estimates for the hierarchical 3PNO model with the six prior specifications under four simulated scenarios (. Sim1, β ~ U(−0.5, 0.5); Sim2, β ~ U(−1, 1); Sim3, β ~ U(−2, 2); Sim4, β ~ U(−4, 4) After a close examination and comparison of the values shown in the table, a few remarks can be drawn from these results: In all four simulations where σβ ranged between 0.29−2.31, Bayesian deviances consistently preferred the models with half-t prior densities, whose deviance values were increasingly smaller compared with other model specifications when σβ became larger. The two non-informative priors performed similarly in describing the simulated data according to Bayesian DIC, which was slightly larger for the model with the inverse-gamma (0.001, 0.001) prior. In all the simulated scenarios, the model with the informative inverse-gamma (3,2) prior distribution had consistently the largest average deviance values and hence is not preferred. One may further note that as σβ moved further away from 0, the difference in deviances between this model specification and others was increasingly larger. Among the three half-t distributions considered, the Bayesian deviance measures did not favor the half-normal prior density. It is interesting to note that when σβ was small with values of e.g., 0−0.6, models with half-t prior densities tended to have smaller effective number of parameters (p) than those with non-informative prior densities. The opposite is true for situations where σβ was over 1. In summary, the results in parameter recovery and model comparisons using Bayesian deviances suggest that the hierarchical 3PNO model with weakly informative half-t densities for the item scale hyperparameters does show advantages compared with those with non-informative or informative prior distributions in various test situations where the actual variability ranges from small to large values. When the actual variability of item parameters is not close to 0, the half-Cauchy or the half-t with small degrees of freedom is preferred over the half-normal distribution because of its flexibility in allowing for occasional large variability.

5. An example with CBASE data

As an illustration, the hierarchical 3PNO model with the weakly informative half-t hyperpior was implemented to a subset of CBASE English subject data, and further compared with the other model specifications in describing the data.

5.1. Method

The overall CBASE exam contains 25 multiple-choice items on English reading/literature. The data used in this study were from college students who took the LP form of CBASE in years 2001 and 2002. After removing those who attempted the exam multiple times and removing missing responses, a sample of 1,200 examinees was randomly selected. To assess the model goodness-of-fit, hierarchical 3PNO models with the three half-t prior distributions were compared with each other and further compared with those with uniform and inverse-gamma prior densities described in Section 4.

5.2. Results

Each of the six model specifications was implemented to the CBASE English data using the Gibbs sampling procedure, where 20,000 iterations were obtained with the first 10,000 set as burn-in. The Gelman-Rubin R statistics were used to assess convergence and they were found to be around or close to 1, suggesting that stationarity had been reached within the simulated Markov chains for the model. The Bayesian deviance estimates were subsequently obtained for each model specification and the results are summarized in Table 7. Among the six model specifications considered, the ones with half-t and half-Cauchy prior densities had the smallest DIC and/or expected posterior deviance () values. Therefore, the 3PNO model with a half-t or half-Cauchy hyperprior provided the best description of the data compared with other model specifications, even after penalizing for a large effective number of parameters (e.g., p = 987.24 for the half-t, and p = 993.80 for the half-Cauchy). On the other hand, with slightly larger deviances, the model with an informative inverse-gamma (3, 2) hyperprior described the data less adequately than those with other prior specifications. The relatively small differences in deviances suggested the actual variability might be close to 0. Furthermore, the model with a half-normal or half-t hyperprior had a larger p than that with a non-informative prior density. Given the findings from the second simulation study in Section 4, this indicated that the actual standard deviation for the item slope and/or intercept parameters with the data was not larger than 1.
Table 7

Bayesian deviance estimates for the six prior specifications with the .

priorαβD¯D(ϑ¯)pDDIC
133639.6832648.78990.9034630.58
233638.8232649.49989.3334628.15
333696.6632728.93967.7334664.40
433627.6732633.87993.8034621.47
533646.6432659.98986.6634633.31
633632.3532645.11987.2434619.59
Bayesian deviance estimates for the six prior specifications with the .

6. Concluding remarks

The half-t family offers a good alternative parametric family for the prior distribution of scale hyperparameters in Bayesian hierarchical modeling. This paper adopts it as the hyperprior for item scale parameters in the hierarchical 3PNO IRT model, with the focus being on the weakly informative half-t distributions. Their utility in parameter estimation and model comparison has been explored and the results show that they do offer advantages over the commonly adopted uniform or inverse-gamma prior density by allowing the variability for item slope and/or intercept parameters to be either very small or large. The weakly informative half-t, and especially the weakly informative half-Cauchy density provides certain level of prior information while it still allows occasional large values. Hence, it overcomes problems resulting from using either a non-informative or an informative prior density when prior information is desired but not readily available. Consequently, the flat-tailed half-t distributions are applicable in a wide range of applications and are recommended. In particular, when prior information is not readily available but non-informative priors are not desired, the use of a half-Cauchy distribution is recommended with the scale set to a finite value that is higher than the actual standard deviation. It has to be noted that this paper only focuses on weakly informative half-t distributions. One may set the scale of the distribution to be large, e.g., s = 100, to make it non-informative. For a non-informative but proper prior distribution, a half-normal with the scale s set to a high value, such as 100 should be considered. The use of the half-t prior density for the slope/intercept scale hyperparameter has also an effect on estimating person parameters in 3PNO models. Based on results from the first simulation study, we can see that it tends to result in smaller bias and error in estimating them for data sizes > 10,000. For small data sizes, the use of half-normal prior for item scale hyperparameters may not be suggested over the uniform or inverse-gamma (0.001, 0.001) prior if the focus is primarily on estimating person ability parameters. One may need to further explore the use of other half-t prior densities, such as the half-Cauchy, under these conditions. It would also be interesting to find out the reason why manipulating the hyperpriors for item parameters has such an effect on estimating person parameters in the hierarchical 3PNO model, and/or investigate the effect of different (hyper)priors for person parameters in estimating the model. Further, results and hence conclusion of the second simulation study are based on tests with k = 20 and n = 1000. Although it is believed that similar results can be obtained with other test lengths (e.g., k = 10 or k > 20) and/or larger sample sizes (n > 1000), additional studies are needed to confirm this and to further investigate the use of half-Cauchy or other half-t prior densities for item scale hyperparameters in smaller sample size conditions (e.g., n < 500). In this study, due to the computational expense of MCMC procedures, only 25 replications were adopted and hence the simulation results are based on a limited number of replications. Future studies shall follow the procedure illustrated by Koehler et al. (2009) to ensure the adequacy of the number of replications. Alternatively, one may consider using variational Bayes as suggested by Natesan et al. (2016) given its improved computational efficiency and equivalent estimation accuracy when compared with MCMC. In addition, only certain prior or hyperprior densities for item slope and intercept scale hyperparameters were investigated in this paper. Future research may include more prior specifications or adopt non-conjugate priors for them. Finally, in this study, only Bayesian deviance was used to evaluate individual models. Given that DIC may be limited in that it is not invariant to parameterization and sometimes can produce unrealistic results, further studies can adopt other methods for model comparisons, such as Bayes factors (Kass and Raftery, 1995) or posterior predictive model checking (Rubin, 1984).

Author contributions

YS designed the study, carried out all the analyses and wrote the manuscript.

Conflict of interest statement

The author declares 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 3

Average .

RMSEbias
nuniforminv-ghalf-nuniforminv-ghalf-n
Sim1: α ~ U(0, 2), β ~ U(−1, 1)
k = 101000.03570.03710.04070.09900.10260.0964
3000.03060.03040.03590.08480.08260.0831
5000.02940.02900.03380.07520.07330.0701
10000.02780.02710.02890.07120.06770.0608
k = 201000.04430.04440.05090.11110.11100.1192
3000.03010.03000.03060.06640.06520.0730
5000.02440.02450.02390.05390.05360.0631
10000.03050.03050.02840.06590.06510.0728
k = 401000.03460.03460.03560.07960.07940.0881
3000.03290.03300.03000.05570.05570.0688
5000.02710.02700.02070.03860.03790.0497
10000.02730.02730.02100.03720.03680.0493
Sim2: α ~ U(0, 2), β ~ U(−0.5, 0.5)
k = 101000.02980.02860.02270.11280.10820.0740
3000.02200.02170.01480.08550.08310.0425
5000.01900.01900.01590.07180.07160.0452
10000.01580.01570.01250.05530.05340.0301
k = 201000.01950.01930.01860.07860.07760.0641
3000.01580.01580.01530.05990.05880.0508
5000.01550.01510.01300.04580.04500.0373
10000.00980.01020.00800.03350.03410.0264
k = 401000.01610.01600.01720.04770.04690.0498
3000.01170.01170.01190.02060.02080.0324
5000.01170.01180.01080.02040.02060.0296
10000.01030.01030.00760.01530.01530.0190
Sim3: α ~ U(0.5, 1.5), β ~ U(−1, 1)
k = 101000.03970.03940.05570.13010.12870.1505
3000.02540.02580.03180.08250.08380.0812
5000.01640.01620.02270.06050.05960.0604
10000.01600.01690.01820.04800.04820.0445
k = 201000.03740.03770.04410.11290.11320.1207
3000.02350.02360.01960.06980.07000.0664
5000.02200.02210.01810.06410.06390.0613
10000.01570.01570.01180.04180.04200.0382
k = 401000.03590.03590.03280.09080.09050.0874
3000.02460.02480.01640.05410.05510.0505
5000.02230.02240.01290.04650.04630.0399
10000.01780.01790.00890.03300.03360.0253

inv-g, inverse-gamma; half-n, half-normal.

  4 in total

1.  AWTY (are we there yet?): a system for graphical exploration of MCMC convergence in Bayesian phylogenetics.

Authors:  Johan A A Nylander; James C Wilgenbusch; Dan L Warren; David L Swofford
Journal:  Bioinformatics       Date:  2007-08-30       Impact factor: 6.937

2.  On the Assessment of Monte Carlo Error in Simulation-Based Statistical Analyses.

Authors:  Elizabeth Koehler; Elizabeth Brown; Sebastien J-P A Haneuse
Journal:  Am Stat       Date:  2009-05-01       Impact factor: 8.710

3.  Modeling inter-subject variability in FMRI activation location: a Bayesian hierarchical spatial model.

Authors:  Lei Xu; Timothy D Johnson; Thomas E Nichols; Derek E Nee
Journal:  Biometrics       Date:  2009-12       Impact factor: 2.571

4.  Bayesian Prior Choice in IRT Estimation Using MCMC and Variational Bayes.

Authors:  Prathiba Natesan; Ratna Nandakumar; Tom Minka; Jonathan D Rubright
Journal:  Front Psychol       Date:  2016-09-27
  4 in total
  2 in total

1.  An Optimized Bayesian Hierarchical Two-Parameter Logistic Model for Small-Sample Item Calibration.

Authors:  Christoph König; Christian Spoden; Andreas Frey
Journal:  Appl Psychol Meas       Date:  2019-12-21

2.  Regularized Bayesian calibration and scoring of the WD-FAB IRT model improves predictive performance over marginal maximum likelihood.

Authors:  Joshua C Chang; Julia Porcino; Elizabeth K Rasch; Larry Tang
Journal:  PLoS One       Date:  2022-04-08       Impact factor: 3.240

  2 in total

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