-
Python和Matlab/Octave的贝叶斯模型代码实现,包括PSIS(帕累托平滑重要性采样)及其留一法交叉验证
资源介绍
贝叶斯模型matlab代码帕累托平滑重要性抽样
(PSIS)
和
PSIS
留一法交叉验证参考代码
介绍
这些文件为
Matlab/Octave
和
Python(由
制作的
Python
端口)实现了帕累托平滑重要性采样
(PSIS)
和
PSIS
留一法交叉验证。
loo
包中对应的
R
代码
相应的
R
代码可以在
中找到,也可以从
中获得。
ArviZ
中的
Python
代码
PyPI
中可用的
loo
和
psislw
函数具有相应的功能(请参阅
参考资料)。
内容
'm'
文件夹中的
Matlab/Octave
代码
'psislw.m'
-
对数重要性权重的帕累托平滑
'psisloo.m'
-
帕累托平滑重要性采样留一法对数预测密度
'gpdfitnew.m'
-
估计广义帕累托分布的参数
'sumlogs.m'
-
向量的总和,其中数字用对数表示
'py'
文件夹中的
Python
模块
'psis.py'
-
在
Python
(Numpy)
模块中包含以下函数
psislw
-
对数重要性权重的帕累托平滑
psisloo
-
帕累托平滑重要性采样留一法对数预测密