If you've steered clear of Bayesian regression because of its complexity, this article looks at how to apply simple MCMC Bayesian Inference to linear data with outliers in Python, using linear regression and Gaussian random walk priors, testing assumptions on observation errors from Normal vs Student-T prior distributions and comparing against ordinary least squares.
- T. Wiecki, GLM: Robust Linear Regression (2018), PyMC3
- J. Salvatier1, T. Wiecki, C. Fonnesbeck, Probabilistic programming in Python using PyMC3 (2016), PeerJ Computer Science
- J. Salvatier1, C. Fonnesbeck, T. Wiecki, GLM: Robust Regression with Outlier Detection (2016), PyMC3
- M. Waskom, seaborn.regplot (2012-2020), seaborn.pydata
- J. Jones, M. Mastanduno, T. Larsen, [Machine Learning Versus Statistics: When to use each - healtcare.ai](https://healthcare.ai/machine-learning-versus-statistics-use/ (), healthcare.ai
- Darrin, Linear Regression vs Bayesian Regression (2017), Educational Research Techniques
- PyMC3 Development team, Continuous Distributions (2018), PyMC3 API
- A. Gelman, Best practice for Student-T prior (2015), Statistical Modeling, Causal Inference
- Bayesian Credible Interval (2020), Wikipedia
- PyMC3 Development team, Inference Sampling (2018), PyMC3 API
- P. Orbanz, Y. W. Teh, Bayesian Nonparametric Models (2010), University of Oxford, Department of Statistics
- T. Iordanova, An Introduction to Stationary and Non-Stationary Processes (2020), Investopedia
- A. Gelman, Prior Choice Recommendations (2020), stan-dev/stan
- Hiro, Bayesian Regression using PyMC3 (2019)
- Paul, PYMC3 Bayesian Prediction Cones (2017) stack overflow