Path: blob/master/notebooks/book2/10/gaussian_2d_vi.ipynb
1193 views
Kernel: spyder-dev
In [3]:
In [1]:
Generate data
In [4]:
In [5]:
In [7]:
In [8]:
Out[8]:
(10, 2)
Analytic solution
In [9]:
Out[9]:
(Array([0.39483411, 1.67606737], dtype=float64),
Array([[0.04846467, 0.02830189],
[0.02830189, 0.05660377]], dtype=float64))
Train ADVI and plot
In [10]:
Out[10]:
/opt/anaconda3/envs/spyder-dev/lib/python3.9/site-packages/bijax/core.py:163: FutureWarning: jax.tree_flatten is deprecated, and will be removed in a future release. Use jax.tree_util.tree_flatten instead.
params, treedef = jax.tree_flatten(dist)
/opt/anaconda3/envs/spyder-dev/lib/python3.9/site-packages/bijax/core.py:165: FutureWarning: jax.tree_unflatten is deprecated, and will be removed in a future release. Use jax.tree_util.tree_unflatten instead.
return jax.tree_unflatten(treedef, params)
<matplotlib.legend.Legend at 0x7ff3b204b1f0>
In [11]:
Out[11]:
/Users/kpmurphy/github/probml-utils/probml_utils/plotting.py:84: UserWarning: set FIG_DIR environment variable to save figures
warnings.warn("set FIG_DIR environment variable to save figures")
In [9]:
Out[9]: