All Projects → elizavetasemenova → EmbracingUncertainty

elizavetasemenova / EmbracingUncertainty

Licence: other
Material for AMLD 2020 workshop "Bayesian Inference: embracing uncertainty"

Programming Languages

Jupyter Notebook
11667 projects
HTML
75241 projects

Projects that are alternatives of or similar to EmbracingUncertainty

Stan
Stan development repository. The master branch contains the current release. The develop branch contains the latest stable development. See the Developer Process Wiki for details.
Stars: ✭ 2,177 (+9365.22%)
Mutual labels:  bayesian-inference, stan
TuringBnpBenchmarks
Benchmarks of Bayesian Nonparametric models in Turing and other PPLs
Stars: ✭ 24 (+4.35%)
Mutual labels:  julia-language, bayesian-inference
TemporalGPs.jl
Fast inference for Gaussian processes in problems involving time. Partly built on results from https://proceedings.mlr.press/v161/tebbutt21a.html
Stars: ✭ 89 (+286.96%)
Mutual labels:  julia-language, bayesian-inference
Brms
brms R package for Bayesian generalized multivariate non-linear multilevel models using Stan
Stars: ✭ 825 (+3486.96%)
Mutual labels:  bayesian-inference, stan
stan-ja
Stanマニュアルの日本語への翻訳プロジェクト
Stars: ✭ 53 (+130.43%)
Mutual labels:  bayesian-inference, stan
Projpred
Projection predictive variable selection
Stars: ✭ 76 (+230.43%)
Mutual labels:  bayesian-inference, stan
geostan
Bayesian spatial analysis
Stars: ✭ 40 (+73.91%)
Mutual labels:  bayesian-inference, stan
Rstanarm
rstanarm R package for Bayesian applied regression modeling
Stars: ✭ 285 (+1139.13%)
Mutual labels:  bayesian-inference, stan
DynamicHMCExamples.jl
Examples for Bayesian inference using DynamicHMC.jl and related packages.
Stars: ✭ 33 (+43.48%)
Mutual labels:  julia-language, bayesian-inference
TrendinessOfTrends
The Trendiness of Trends
Stars: ✭ 14 (-39.13%)
Mutual labels:  bayesian-inference, stan
Bda py demos
Bayesian Data Analysis demos for Python
Stars: ✭ 781 (+3295.65%)
Mutual labels:  bayesian-inference, stan
noisy-networks-measurements
Noisy network measurement with stan
Stars: ✭ 42 (+82.61%)
Mutual labels:  bayesian-inference, stan
Rstan
RStan, the R interface to Stan
Stars: ✭ 760 (+3204.35%)
Mutual labels:  bayesian-inference, stan
Shinystan
shinystan R package and ShinyStan GUI
Stars: ✭ 172 (+647.83%)
Mutual labels:  bayesian-inference, stan
Bda r demos
Bayesian Data Analysis demos for R
Stars: ✭ 409 (+1678.26%)
Mutual labels:  bayesian-inference, stan
metaBMA
Bayesian Model Averaging for Random and Fixed Effects Meta-Analysis
Stars: ✭ 20 (-13.04%)
Mutual labels:  bayesian-inference, stan
KissABC.jl
Pure julia implementation of Multiple Affine Invariant Sampling for efficient Approximate Bayesian Computation
Stars: ✭ 28 (+21.74%)
Mutual labels:  julia-language, bayesian-inference
lgpr
R-package for interpretable nonparametric modeling of longitudinal data using additive Gaussian processes. Contains functionality for inferring covariate effects and assessing covariate relevances. Various models can be specified using a convenient formula syntax.
Stars: ✭ 22 (-4.35%)
Mutual labels:  bayesian-inference, stan
models
Forecasting 🇫🇷 elections with Bayesian statistics 🥳
Stars: ✭ 24 (+4.35%)
Mutual labels:  bayesian-inference, pymc3
LocalCoverage.jl
Trivial functions for working with coverage for packages locally.
Stars: ✭ 55 (+139.13%)
Mutual labels:  julia-language

EmbracingUncertainty

Material for Applied Machine Learning Days (AMLD) 2020 workshop "Bayesian Inference: embracing uncertainty":

https://appliedmldays.org/workshops/hands-on-bayesian-machine-learning-embracing-uncertainty

Preparation

R+Stan and Python+PyMC3 versions of the code will be provided in this repository. The main tutorial, however, will take place in Julia+Turing. For Julia, use the Docker image as explained below.

Before the workshop

Warning !! Make sure that you have at least 30GB of free space !! If you don't have enough memory, please pair up with someone who does (otherwise there might be undesirable consequences for your computer)

  1. Install Docker from https://docs.docker.com/install/
  • Desktop version for Mac and Windows (Requires creating docker hub account)
  • Server version for Linux: Follow instructions under Install Docker Engine - Community
  1. Verify installation by running the following in a terminal (Mac, Linux) or PowerShell (Windows):

docker run hello-world

This should output the following:

Hello from Docker!
This message shows that your installation appears to be working correctly.
...
  1. Adjust used resources in Docker to fit your computer, e.g.
  • Mac: Docker -> Preferences -> Disk: set Disk image size to 16GB; Apply
  • Windows: Docker -> Settings -> Advanced: set Disk image size to 16GB, CPUs to 1, Memory to 1280MB; Apply
  1. Download Docker image from DockerHub.

docker pull semenovae/julia-workshop

During the workshop

  1. Run the Julia environment

docker run -p 8888:8888 semenovae/julia-workshop

  1. Create a new Jupyter notebook

  2. At the end of the workshop, make sure to download your Jupyter notebook before ending the Docker session and deleting the Docker image

Ctrl+C

docker ps // To obtain container ID

docker rm container-id -f

Misc (FYI)

  1. Create docker image from Dockerfile and push it to Docker Hub
docker build -t your_dockerID/your_image_name:1 .
docker tag your_dockerID/your_image_name:1 dockerID/your_image_name:latest
docker push your_dockerID/your_image_name:1
docker push your_dockerID/your_image_name:latest
  1. List Docker images
docker images
  1. Remove all docker images
docker system prune -a
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].