Skip to content

Instantly share code, notes, and snippets.

@PaulinaMartin96
PaulinaMartin96 / GSoC2021_MCMCChainsimprovements.md
Last active August 28, 2021 16:41
GSoC 2021. MCMCChains Improvements Project

Introduction

In the last decades, Bayesian statistics has gained ground on the modeling of phenomena in different areas such as natural sciences, psychology, or economics. Due to several advantages such as a powerful way to quantify and propagate uncertainty, a framework for incorporating prior information and interpreting probability as a measure of confidence, or the ease to combine multiple datasets, Bayesian inference makes the fit of more complex models feasible and the meta-analysis relatively simple (Gelman et al., 2014; Korner-Nievergelt, 2015).

Despite these advantages, implementing a Bayesian framework is still difficult and restricted because the available literature generally focuses on mathematical formalism and requires greater statistical expertise than other methods (Davidson-Pilon, 2016; Jonas et al., 2013). For this reason, any tool or resource that facilitates the understanding of Bayesian statistics and its mathematical background will be very useful. Visual resources, such as graphics,

### A Pluto.jl notebook ###
# v0.19.4
using Markdown
using InteractiveUtils
# This Pluto notebook uses @bind for interactivity. When running this notebook outside of Pluto, the following 'mock version' of @bind gives bound variables a default value (instead of an error).
macro bind(def, element)
quote
local iv = try Base.loaded_modules[Base.PkgId(Base.UUID("6e696c72-6542-2067-7265-42206c756150"), "AbstractPlutoDingetjes")].Bonds.initial_value catch; b -> missing; end
### A Pluto.jl notebook ###
# v0.19.4
using Markdown
using InteractiveUtils
# This Pluto notebook uses @bind for interactivity. When running this notebook outside of Pluto, the following 'mock version' of @bind gives bound variables a default value (instead of an error).
macro bind(def, element)
quote
local iv = try Base.loaded_modules[Base.PkgId(Base.UUID("6e696c72-6542-2067-7265-42206c756150"), "AbstractPlutoDingetjes")].Bonds.initial_value catch; b -> missing; end
### A Pluto.jl notebook ###
# v0.19.27
using Markdown
using InteractiveUtils
# This Pluto notebook uses @bind for interactivity. When running this notebook outside of Pluto, the following 'mock version' of @bind gives bound variables a default value (instead of an error).
macro bind(def, element)
quote
local iv = try Base.loaded_modules[Base.PkgId(Base.UUID("6e696c72-6542-2067-7265-42206c756150"), "AbstractPlutoDingetjes")].Bonds.initial_value catch; b -> missing; end