ArviZ

ArviZ
Originalförfattare ArviZ utvecklingsteam
Initial release 21 juli 2018 ( 2018-07-21 )
Stabil frisättning
0.14.0 / 16 november 2022 ( 2022-11-16 )
Skrivet i Pytonorm
Operativ system Unix-liknande , Mac OS X , Microsoft Windows
Plattform Intel x86 – 32-bitars , x64
Typ Statistiskt paket
Licens Apache-licens, version 2.0
Hemsida arviz-devs .github .io /arviz /


ArviZ ( analys / paket av ˈɑːrvɪz / . är AR -vees ) ett Python- för utforskande Bayesianska modeller

När man arbetar med Bayesianska modeller finns det en rad relaterade uppgifter som måste åtgärdas förutom själva slutsatsen:

  • Diagnoser av inferensens kvalitet, detta behövs när man använder numeriska metoder som Markovkedjans Monte Carlo -tekniker
  • Modellkritik, inklusive utvärderingar av både modellantaganden och modellförutsägelser
  • Jämförelse av modeller, inklusive modellval eller modellmedelvärde
  • Förberedelse av resultat för en viss publik

Alla dessa uppgifter är en del av den utforskande analysen av Bayesianska modeller, och att framgångsrikt utföra dem är centralt för den iterativa och interaktiva modelleringsprocessen. Dessa uppgifter kräver både numeriska och visuella sammanfattningar.

ArviZ erbjuder datastrukturer för att manipulera data som är vanliga i Bayesiansk analys, som numeriska prover från den bakre, tidigare prediktiva och bakre prediktiva distributionen samt observerade data. Dessutom finns många numeriska och visuella diagnostik samt plotter tillgängliga. ArviZ-namnet kommer från att läsa "rvs" (den korta formen av slumpmässiga variater ) som ett ord istället för att stava det och även använda partikeln "viz" som vanligtvis används för att förkorta visualisering.

ArviZ är ett projekt med öppen källkod , utvecklat av communityn och är ett anslutet projekt till NumFOCUS. och det har använts för att hjälpa till att tolka slutledningsproblem inom flera vetenskapliga områden, inklusive astronomi, neurovetenskap, fysik och statistik.

Bibliotekets funktioner

  • InferenceData-objekt för Bayesiansk datamanipulation. Detta objekt är baserat på xarray
  • Plots med två alternativa backends matplotlib eller bokeh
  • Numeriska sammanfattningar och diagnostik för Markovkedjans Monte Carlo- metoder.
  • Integration med etablerade probabilistiska programmeringsspråk inklusive; PyStan (Python-gränssnittet för Stan ), PyMC , Edward Pyro och enkelt integrerat med nya eller skräddarsydda Bayesianska analyser. ArviZ är också tillgängligt i Julia , med hjälp av ArviZ.jl- gränssnittet

Se även

bayesplot är ett R-paket som tillhandahåller ett omfattande bibliotek med plottningsfunktioner för användning efter montering av Bayesianska modeller (vanligtvis med Markov-kedjan Monte Carlo)

loo R-paket för effektiv Leave-One-Out korsvalidering och WAIC för Bayesian-modeller

externa länkar