Stan (programari)

De la Viquipèdia, l'enciclopèdia lliure
Stan

TipusLlenguatge de programació probabilística, Llenguatge de programació de domini específic i llenguatge de programació imperatiu Modifica el valor a Wikidata
Versió estable
2.34.1 (23 gener 2024) Modifica el valor a Wikidata
Llicènciallicència BSD Modifica el valor a Wikidata
EpònimStanisław Ulam Modifica el valor a Wikidata
Característiques tècniques
Sistema operatiuUnix-like Modifica el valor a Wikidata
Escrit enC++ Modifica el valor a Wikidata
Més informació
Lloc webmc-stan.org Modifica el valor a Wikidata

Twitter (X): mcmc_stan GitHub: stan-dev Modifica el valor a Wikidata

Stan és un llenguatge de programació probabilístic per a inferència estadística escrit en C++. El llenguatge Stan s'utilitza per especificar un model estadístic (bayesià) amb un programa imperatiu que calcula la funció de densitat de probabilitat logarítmica.[1]

Stan té llicència sota la nova llicència BSD. Stan rep el seu nom en honor a Stanislaw Ulam, pioner del mètode Montecarlo.

Stan va ser creat per un equip de desenvolupament format per 34 membres que inclou Andrew Gelman, Bob Carpenter, Matt Hoffman i Daniel Lee.[2]

Interfícies[modifica]

Es pot accedir al propi llenguatge Stan a través de diverses interfícies: [3]

A més, es proporcionen interfícies de nivell superior amb paquets que utilitzen Stan com a backend, principalment en llenguatge R : [4]

  • rstanarm proporciona un reemplaçament directe per als models freqüentistes proporcionats per la base R i lme4 utilitzant la sintaxi de la fórmula R;
  • brms proporciona una àmplia gamma de models lineals i no lineals utilitzant la sintaxi de la fórmula R;
  • profeta proporciona procediments automatitzats per a la previsió de sèries temporals.

Algorismes[modifica]

Stan implementa algorismes de la cadena de Màrkov Monte Carlo (MCMC) basats en gradients per a inferència bayesiana, mètodes bayesians variacionals estocàstics i basats en gradients per a inferència bayesiana aproximada i optimització basada en gradients per a l'estimació de màxima probabilitat penalitzada.

Referències[modifica]

  1. «Stan» (en anglès). [Consulta: 24 març 2024].
  2. «Stan: A Probabilistic Programming Language» (en anglès). [Consulta: 24 març 2024].
  3. «Stan Docs - Stan User’s Guide» (en anglès). [Consulta: 24 març 2024].
  4. Gabry, Jonah. «The current state of the Stan ecosystem in R» (en anglès). Statistical Modeling, Causal Inference, and Social Science. [Consulta: 25 agost 2020].