2,769
Views
400
CrossRef citations to date
0
Altmetric
Algorithms

Programming With Models: Writing Statistical Algorithms for General Model Structures With NIMBLE

, , , , &
Pages 403-413 | Received 01 May 2015, Published online: 24 Apr 2017

References

  • Andrieu, C., Doucet, A., and Holenstein, R. (2010), “Particle Markov Chain Monte Carlo Methods,” Journal of the Royal Statistical Society, Series B, 72, 269–342.
  • Banerjee, S., Carlin, B. P., and Gelfand, A. E. (2003), Hierarchical Modeling and Analysis for Spatial Data (1st ed.), Boca Raton, FL: Chapman and Hall/CRC.
  • Bates, D., Maechler, M., Bolker, B., and Walker, S. (2014), lme4: Linear Mixed-Effects Models Using Eigen and S4, R package version 1.1-7.
  • Belitz, C., Brezger, A., Kneib, T., Lang, S., and Umlauf, N. (2013), BayesX: Software for Bayesian Inference in Structured Additive Regression Models, version 2.1.
  • Brooks, S., Gelman, A., Jones, G., and Meng, X.-L. (eds.) (2011), Handbook of Markov Chain Monte Carlo (1st ed.), Boca Raton, FL: Chapman and Hall/CRC.
  • Carpenter, B., Gelman, A., Hoffman, M., Lee, D., Goodrich, B., Betancourt, M., Brubaker, M. A., Guo, J., Li, P., and Riddell, A. (2016), “Stan: A Probabilistic Programming Language,” Journal of Statistical Software, (in press).
  • Cressie, N., and Wikle, C. K. (2011), Statistics for Spatio-Temporal Data (1st ed.), New York: Wiley.
  • de Valpine, P. (2012), “Frequentist Analysis of Hierarchical Models for Population Dynamics and Demographic Data,” Journal of Ornithology, 152, 393–408.
  • Doucet, A., De Freitas, N., and Gordon, N. (2001), Sequential Monte Carlo Methods in Practice, New York: Springer.
  • Elliott, C., Finne, S., and de Moor, O. (2003), “Compiling Embedded Languages,” Journal of Functional Programming, 13, 455–481.
  • Fournier, D. A., Skaug, H. J., Ancheta, J., Ianelli, J., Magnusson, A., Maunder, M. N., Nielsen, A., and Sibert, J. (2012), “AD Model Builder: Using Automatic Differentiation for Statistical Inference of Highly Parameterized Complex Nonlinear Models,” Optimization Methods and Software, 27, 233–249.
  • Gelfand, A. E., Dey, D. K., and Chang, H. (1992), “Model Determination Using Predictive Distributions With Implementation via Sampling-Based Methods,” in Bayesian Statistics, 4, New York: Oxford University Press, pp. 147–167.
  • Gelman, A., Hwang, J., and Vehtari, A. (2014), “Understanding Predictive Information Criteria for Bayesian Models,” Statistics and Computing, 24, 997–1016.
  • George, E. I., Makov, U. E., and Smith, A. F.M. (1993), “Conjugate Likelihood Distributions,” Scandinavian Journal of Statistics, 20, 147–156.
  • Gilks, W. R., Thomas, A., and Spiegelhalter, D. J. (1994), “A Language and Program for Complex Bayesian Modelling,” Journal of the Royal Statistical Society, Series D, 43, 169–177.
  • Givens, G. H., and Hoeting, J. A. (2012), Computational Statistics (2nd ed.), Hoboken, N.J: Wiley.
  • Goodman, N., Mansinghka, V., Roy, D., Bonawitz, K., and Tenenbaum, J. (2008), “Church: a Language for Generative Models,” in Proceedings of the Twenty-Fourth Conference Annual Conference on Uncertainty in Artificial Intelligence (UAI-08), Corvallis, Oregon: AUAI Press, pp. 220–229.
  • Guennebaud, G., Jacob, B., et al. (2010), “Eigen v3,” available at http://eigen.tuxfamily.org.
  • Haario, H., Saksman, E., and Tamminen, J. (2001), “An Adaptive Metropolis Algorithm,” Bernoulli, 7, 223–242.
  • Hadfield, J. D. (2010), “MCMC Methods for Multi-Response Generalized Linear Mixed Models: The MCMCglmm R Package,” Journal of Statistical Software, 33, 1–22.
  • Hjort, N. L., Dahl, F. A., and Högnadóttir, G. (2006), “Post-Processing Posterior Predictive p Values,” Journal of the American Statistical Association, 101, 1157–1174.
  • Ihaka, R., and Gentleman, R. (1996), “R: A Language for Data Analysis and Graphics,” Journal of Computational and Graphical Statistics, 5, 299–314.
  • Ionides, E., Bretó, C., and King, A. (2006), “Inference for Nonlinear Dynamical Systems,” Proceedings of the National Academy of Sciences of the United States of America, 103, 18438–18443.
  • Jacquier, E., Johannes, M., and Polson, N. (2007), “MCMC Maximum Likelihood for Latent State Models,” Journal of Econometrics, 137, 615–640.
  • Kéry, M., and Schaub, M. (2011), Bayesian Population Analysis Using WinBUGS: A Hierarchical Perspective (1st ed.), Boston: Academic Press.
  • Kristensen, K., Nielsen, A., Berg, C. W., Skaug, H. J., and Bell, B. (2016), “TMB: Automatic Differentiation and Laplace Approximation,” Journal of Statistical Software, 70, 1–21.
  • Lancaster, T. (2004), Introduction to Modern Bayesian Econometrics (1st ed.), Malden, MA: Wiley-Blackwell.
  • Lele, S., Dennis, B., and Lutscher, F. (2007), “Data Cloning: Easy Maximum Likelihood Estimation for Complex Ecological Models Using Bayesian Markov Chain Monte Carlo Methods,” Ecology Letters, 10, 551–563.
  • Lele, S. R., Nadeem, K., and Schmuland, B. (2010), “Estimability and Likelihood Inference for Generalized Linear Mixed Models Using Data Cloning,” Journal of the American Statistical Association, 105, 1617–1625.
  • Levine, R., and Casella, G. (2001), “Implementations of the Monte Carlo EM Algorithm,” Journal of Computational and Graphical Statistics, 10, 422–439.
  • Lunn, D., Jackson, C., Best, N., Thomas, A., and Spiegelhalter, D. (2012), The BUGS Book: A Practical Introduction to Bayesian Analysis (1st ed.), Boca Raton, FL: Chapman and Hall/CRC.
  • Lunn, D., Spiegelhalter, D., Thomas, A., and Best, N. (2009), “The BUGS Project: Evolution, Critique and Future Directions,” Statistics in Medicine, 28, 3049–3067.
  • Lunn, D. J., Thomas, A., Best, N., and Spiegelhalter, D. (2000), “WinBUGS—A Bayesian Modelling Framework: Concepts, Structure, and Extensibility,” Statistics and Computing, 10, 325–337.
  • Marjoram, P., Molitor, J., Plagnol, V., and Tavaré, S. (2003), “Markov Chain Monte Carlo Without Likelihoods,” Proceedings of the National Academy of Sciences of the United States of America, 100, 15324–15328.
  • Martins, T. G., Simpson, D., Lindgren, F., and Rue, H. (2013), “Bayesian Computing With INLA: New Features,” Computational Statistics & Data Analysis, 67, 68–83.
  • Milch, B., Marthi, B., Russell, S., Sontag, D., Ong, D. L., and Kolobov, A. (2006), “BLOG: Probabilistic Models With Unknown Objects,” in Probabilistic, Logical and Relational Learning—Towards a Synthesis, eds. L. D. Raedt, T. Dietterich, L. Getoor, and S. H. Muggleton, Dagstuhl, Germany: Internationales Begegnungs- und Forschungszentrum für Informatik (IBFI), Schloss Dagstuhl, Germany, no. 05051 in Dagstuhl Seminar Proceedings.
  • Patil, A., Huard, D., and Fonnesbeck, C. J. (2010), “PyMC: Bayesian Stochastic Modelling in Python,” Journal of Statistical Software, 35, 1–81.
  • Plummer, M. (2003), “JAGS: A Program for Analysis of Bayesian Graphical Models Using Gibbs Sampling,” available at https://www.r-project.org/conferences/DSC-2003/Drafts/Plummer.pdf.
  • Rompf, T., and Odersky, M. (2010), “Lightweight Modular Staging: A Pragmatic Approach to Runtime Code Generation and Compiled DSLs,” in Proceedings of the Ninth International Conference on Generative Programming and Component Engineering, New York: ACM, GPCE ’10, pp. 127–136.
  • Royle, J., and Dorazio, R. (2008), Hierarchical Modeling and Inference in Ecology, London: Academic Press.
  • Rue, H., Martino, S., and Chopin, N. (2009), “Approximate Bayesian Inference for Latent Gaussian Models by Using Integrated Nested Laplace Approximations,” Journal of the Royal Statistical Society, Series B, 71, 319–392.
  • Spiegelhalter, D. J., Best, N. G., Carlin, B. P., and van der Linde, A. (2014), “The Deviance Information Criterion: 12 Years on,” Journal of the Royal Statistical Society, Series B, 76, 485–493.
  • Stern, H. S., and Cressie, N. (2000), “Posterior Predictive Model Checks for Disease Mapping Models,” Statistics in Medicine, 19, 2377–2397.
  • Taha, W., and Sheard, T. (1997), “Multi-Stage Programming With Explicit Annotations,” in Proceedings of the 1997 ACM SIGPLAN Symposium on Partial Evaluation and Semantics-Based Program Manipulation, New York: ACM, PEPM ’97, pp. 203–217.
  • Vehtari, A., and Ojanen, J. (2012), “A Survey of Bayesian Predictive Methods for Model Assessment, Selection and Comparison,” Statistics Surveys, 6, 142–228.
  • Vidakovic, B. (2011), Statistics for Bioengineering Sciences—With MATLAB and WinBUGS Support, New York: Springer.
  • Watanabe, S. (2010), “Asymptotic Equivalence of Bayes Cross Validation and Widely Applicable Information Criterion in Singular Learning Theory,” The Journal of Machine Learning Research, 11, 3571–3594.
  • Wei, G., and Tanner, M. (1990), “A Monte-Carlo Implementation of the EM Algorithm and the Poor Man's Data Augmentation Algorithms,” Journal of the American Statistical Association, 85, 699–704.
  • Wood, S. N. (2010), “Statistical Inference for Noisy Nonlinear Ecological Dynamic Systems,” Nature, 466, 1102–1104.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.