我是 pyro 的新手,并试图实现一个简单的逆图形问题,涉及估计在黑白 32x32 图像上渲染的三角形点的坐标。
所以我定义了一个生成模型,它生成 3 个均匀随机的点,将它们渲染成图像并观察结果。然后我使用SVI
自动引导 ( AutoMultivariateNormal
) 来尝试估计固定三角形图像的点。
SVI
似乎运行良好并且ELBO
损失减少,但是当尝试从后验采样时,我得到的只是均匀随机的点,没有学习的迹象。
我在 Jupyter 笔记本中的代码与结果:
我在这里想念什么?
我是 pyro 的新手,并试图实现一个简单的逆图形问题,涉及估计在黑白 32x32 图像上渲染的三角形点的坐标。
所以我定义了一个生成模型,它生成 3 个均匀随机的点,将它们渲染成图像并观察结果。然后我使用SVI
自动引导 ( AutoMultivariateNormal
) 来尝试估计固定三角形图像的点。
SVI
似乎运行良好并且ELBO
损失减少,但是当尝试从后验采样时,我得到的只是均匀随机的点,没有学习的迹象。
我在 Jupyter 笔记本中的代码与结果:
我在这里想念什么?