【文件属性】:
文件名称:期权matlab代码-LAHMC:展望汉密尔顿·蒙特卡洛
文件大小:17KB
文件格式:ZIP
更新时间:2021-05-26 16:58:04
系统开源
预算matlab代码展望汉密尔顿·蒙特卡洛
在Python和MATLAB中都实现“汉密尔顿汉密尔顿蒙特卡洛(LAHMC)和标准汉密尔顿蒙特卡洛(HMC)”。
该论文描述了LAHMC:
Sohl-Dickstein,Jascha和Mudigonda,Mayur和DeWeese,Michael
R.
哈密尔顿蒙特卡洛(Hamiltonian
Monte
Carlo),无详细余额。
机器学习国际会议。
2014年
示例Python代码
以下代码使用LAHMC从各向同性高斯分布中提取样本。
from
LAHMC
import
LAHMC
import
numpy
as
np
#
Define
the
energy
function
and
gradient
def
E
(
X
,
sigma
=
1.
):
"""
Energy
function
for
isotropic
Gaussian
"""
return
np
.
sum
(
X
**
2
,
axis
=
0
).
reshape
((
1
,
-
1
))
/
2.
/
sigma
**
2
def
dEdX
(
X
,
si
【文件预览】:
LAHMC-master
----.gitignore(336B)
----matlab()
--------E_rough.m(410B)
--------generate_figure_2.m(7KB)
--------.DS_Store(6KB)
--------dEdX_rough.m(416B)
--------LAHMC.m(11KB)
--------plot_autocorr_samples.m(2KB)
--------dEdX_gauss.m(522B)
--------E_gauss.m(488B)
----README.md(3KB)
----python()
--------LAHMC.py(9KB)
--------__init__.py(0B)
--------distributions.py(1KB)
--------generate_figure_2.py(4KB)