PofoliaPofolia ile paylaşıldı

Journal of Statistical Software· 2017Q1

Stan: Olasılıksal Bir Programlama Dili

<i>Stan</i> : A Probabilistic Programming Language

Bob Carpenter, Andrew Gelman, Matthew D. Hoffman, Daniel C. Lee ve diğerleri

Kısa özet

Stan, istatistiksel modelleri belirtmek ve Bayesçi çıkarım yapmak için tasarlanmış yeni bir olasılıksal programlama dilidir. Gelişmiş Markov zinciri Monte Carlo yöntemleri aracılığıyla tam Bayesçi çıkarım ve optimizasyon algoritmaları aracılığıyla cezalandırılmış maksimum olabilirlik tahminleri sunar.

Yapay zekâ ile başlık ve abstract'tan üretildi; tam metin okunmaz.

Ana noktalar

  • Stan, kullanıcıların log olasılık fonksiyonları belirleyerek istatistiksel modeller tanımlamasına olanak tanır.
  • Gelişmiş Markov zinciri Monte Carlo yöntemlerini (örn. No-U-Turn örnekleyici) kullanarak tam Bayesçi çıkarım sunar.
  • Cezalandırılmış maksimum olabilirlik tahminleri optimizasyon yöntemleri (örn. L-BFGS) kullanılarak hesaplanır.
  • Dil, çeşitli çıkarım algoritmaları için log yoğunluklarına, gradyanlarına ve Hessian'larına erişim sağlar.
  • Stan komut satırı, R (rstan) ve Python (pystan) arayüzleri aracılığıyla erişilebilirdir.

Yapay zekâ ile başlık ve abstract'tan üretildi; tam metin okunmaz.

Özet (abstract)

Stan is a probabilistic programming language for specifying statistical models. A Stan program imperatively defines a log probability function over parameters conditioned on specified data and constants. As of version 2.14.0, Stan provides full Bayesian inference for continuous-variable models through Markov chain Monte Carlo methods such as the No-U-Turn sampler, an adaptive form of Hamiltonian Monte Carlo sampling. Penalized maximum likelihood estimates are calculated using optimization methods such as the limited memory Broyden-Fletcher-Goldfarb-Shanno algorithm. Stan is also a platform for computing log densities and their gradients and Hessians, which can be used in alternative algorithms such as variational Bayes, expectation propagation, and marginal inference using approximate integration. To this end, Stan is set up so that the densities, gradients, and Hessians, along with intermediate quantities of the algorithm such as acceptance probabilities, are easily accessible. Stan can be called from the command line using the cmdstan package, through R using the rstan package, and through Python using the pystan package. All three interfaces support sampling and optimization-based inference with diagnostics and posterior analysis. rstan and pystan also provide access to log probabilities, gradients, Hessians, parameter transforms, and specialized plotting.

Yazarların özeti; kaynağından alınmıştır. Journal of Statistical Software, 2017 · DOI ↗

ÇıkarımlarPremium
Makaleye SorÜcretsiz hesapla

Ücretsiz hesapla devam et

Makaleye Sor ile bu makaleye günde 3 soru ücretsiz; makaleyi kaydet, kaynakçasını al, ilgi alanına göre her gün yeni özetler. Çıkarımlar Premium.

Web'de ücretsiz devam et

Google ya da Apple hesabınla giriş; kart istemez. Bu makaleye geri dönersin.

Telefonda:

Alan: İstatistik ve Olasılık

Statistics and ProbabilityMathematics