-
MATLAB和R中的贝叶斯GPLVM代码实例:vargplvm
资源介绍
贝叶斯matlab代码实例vargplvm
该存储库包含用于实现贝叶斯GP-LVM的MATLAB和R代码。
MATLAB代码位于子目录vargplvm中,R代码位于vargplvmR中。
有关快速说明和示例视频/演示,请检查:
贝叶斯GP-LVM
该模型
贝叶斯GP-LVM(Titsias和Lawrence,2010年)是对传统GP-LVM的扩展,其中,潜在空间以变化的方式近似被边缘化(因此有前缀“
vargplvm”)。
让我们将$
\
mathbf
{Y}
$表示为观测矩阵(这里称为输出),其维度为$
n
\
times
p
$,其中$
n
$行对应于数据点,$
p
$列对应于维度。
在潜在变量模型(LVM)方法中,我们假设这些观察值来自潜在(未观察或输入)空间$
\
mathbf
{X}
$,单位为$
n
\
times
q
$,$
q
<<
p
$。
GP-LVM假定$
\
mathbf
{Y}
$是使用GP先验的非线性映射从$
\
mathbf
{X}
$生成的。
尽管此映射可以通过分析集成,但潜在变量不能。
因此,传统上使用MAP优化GP-LVM,即通过最小化$-\
log