Platform
Resources
Pricing
Sign in
Get started
Mattias Villani
Professor of Statistics at Stockholm University
Workspace
Fork
Public
Bayesian Learning
By
Mattias Villani
Edited
Feb 11
Bayesian Learning
Bernoulli distribution
Maximum likelihood - Bernoulli data
Bayes' theorem for events
Bayesian inference for Bernoulli iid data
Maximum likelihood for iid Poisson data
Bayesian inference for iid Poisson counts
Bayesian inference for Exponential iid data
Scaled inverse chi2 distribution
Bayesian inference for multinomial data
Bayesian inference for Gaussian iid data with known variance
Bayesian credible intervals
Autoregressive processes - simulation and priors
Prior predictive - iid Poisson model with Gamma prior
Multivariate normal distribution
Bayesian linear regression
Central limit theorem
Law of Large Numbers
Random Walk Metropolis
Hamiltonian Markov Chain Monte Carlo
Leapfrog Integrator
HMC sampling from multi-modal distributions
Posterior approximation - Beta model for proportions
Distributions on the unit simplex
Maximum likelihood - Poisson regression
Second derivative measures the curvature of a function
Bayesian inference for Gaussian iid data
Kullback-Leibler divergence - continuous distributions
Confidence interval for a proportion
Coverage of interval estimates for a proportion
Approximating the Binomial distribution
Sampling distribution and likelihood function - Normal model
Sampling distribution and likelihood function - Bernoulli model
Bayesian hypothesis test for a mean in a normal population
Distribution of the maximum - a tale of tails
Compound-Gamma distribution
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
max_sample_size
=
100
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Sigma
=
math
.
inv
(
neghessian
(
[
alpha
,
beta
]
)
)
Insert cell
stdev_alpha
=
Math
.
sqrt
(
Sigma
[
0
]
[
0
]
)
Insert cell
stdev_beta
=
Math
.
sqrt
(
Sigma
[
1
]
[
1
]
)
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
jstat
=
require
(
'jstat'
)
Insert cell
math
=
require
(
"mathjs"
)
;
Insert cell
optimjs
=
require
(
'optimization-js@1.5.0/dist/optimization.js'
)
Insert cell
digamma
=
require
(
'https://cdn.jsdelivr.net/gh/stdlib-js/math-base-special-digamma@umd/browser.js'
)
Insert cell
trigamma
=
require
(
'https://cdn.jsdelivr.net/gh/stdlib-js/math-base-special-trigamma@umd/browser.js'
)
Insert cell
import
{
mvnpdf
}
from
"@mattiasvillani/multivariate-normal-distribution"
Insert cell
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Try it for free
Learn more
Fork
View
Export
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
anchor
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
n
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
dgp_settings
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
plttrue
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
pltapprox
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
max_sample_size
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
alpha
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
beta
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
data
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
x
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
sumlogx
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
sumlog1minusx
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
loglikfunc
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
negloglikfunc
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
mle_opt
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
mle
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
mle_max
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
neghessian
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Sigma
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
stdev_alpha
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
stdev_beta
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
maxpdf
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
loglik_on_grid
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
mvnormal_on_grid
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
jstat
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
math
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
optimjs
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
digamma
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
trigamma
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML