2017
DOI: 10.1080/10618600.2016.1172487
|View full text |Cite
|
Sign up to set email alerts
|

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

Abstract: We describe NIMBLE, a system for programming statistical algorithms for general model structures within R. NIMBLE is designed to meet three challenges: flexible model specification, a language for programming algorithms that can use different models, and a balance between high-level programmability and execution efficiency. For model specification, NIMBLE extends the BUGS language and creates model objects, which can manipulate variables, calculate log probability values, generate simulations, and query the re… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

3
525
1
1

Year Published

2017
2017
2023
2023

Publication Types

Select...
7
1

Relationship

1
7

Authors

Journals

citations
Cited by 761 publications
(530 citation statements)
references
References 40 publications
3
525
1
1
Order By: Relevance
“…NIMBLE extends the Bayesian inference Using Gibbs Sampling [ Gilks et al ., ] language and is flexible to implement complex model specifications as in our study. We use a Metropolis‐Hastings adaptive random‐walk sampler available in NIMBLE, and the proposal distribution is automatically adapted to a target acceptance rate (e.g., 0.4) depending on the sampler [ de Valpine et al ., ] to ensure optimal MCMC mixing [ Roberts et al ., ]. For VOC:CH 4 ratios (i.e., fX*), for example, fC2H6NG* and fC2H6normalPL* are the C 2 H 6 :CH 4 emission ratios for the NG and PL sectors, respectively, which are optimized based on the VOC measurements during the inversion.…”
Section: Methodscontrasting
confidence: 50%
See 1 more Smart Citation
“…NIMBLE extends the Bayesian inference Using Gibbs Sampling [ Gilks et al ., ] language and is flexible to implement complex model specifications as in our study. We use a Metropolis‐Hastings adaptive random‐walk sampler available in NIMBLE, and the proposal distribution is automatically adapted to a target acceptance rate (e.g., 0.4) depending on the sampler [ de Valpine et al ., ] to ensure optimal MCMC mixing [ Roberts et al ., ]. For VOC:CH 4 ratios (i.e., fX*), for example, fC2H6NG* and fC2H6normalPL* are the C 2 H 6 :CH 4 emission ratios for the NG and PL sectors, respectively, which are optimized based on the VOC measurements during the inversion.…”
Section: Methodscontrasting
confidence: 50%
“…To build MCMC samplers (sample size = 20,000), the NIMBLE package (version 0.5; [ de Valpine et al ., ]) is used together with the R statistical language (https://cran.r-project.org/). NIMBLE extends the Bayesian inference Using Gibbs Sampling [ Gilks et al ., ] language and is flexible to implement complex model specifications as in our study.…”
Section: Methodsmentioning
confidence: 99%
“…There are also alternative software platforms not tested here, such as nimble (de Valpine et al . ) and ensemble sampling (Goodman & Weare ), and future work comparing these to jags and Stan would be worthwhile. Stan is also not the only platform coupling automatic differentiation and HMC that is used by ecologists.…”
Section: Discussionmentioning
confidence: 99%
“…The model and MCMC algorithm were written and executed in NIMBLE 6.10 (de Valpine et al. ) within R 3.4.1 (R Development Core Team ). One hundred MCMC chains of 600,000 iterations were run, the first 100,000 iterations were removed as burn‐in and samples were saved each 50 iterations.…”
Section: Methodsmentioning
confidence: 99%