Functional principal components analysis is a popular tool for inference on functional data. Standard approaches rely on an eigendecomposition of a smoothed covariance surface in order to extract the orthonormal functions representing the major modes of variation. This approach can be a computationally intensive procedure, especially in the presence of large datasets with irregular observations. In this article, we develop a Bayesian approach, which aims to determine the Karhunen-Lo\`eve decomposition directly without the need to smooth and estimate a covariance surface. More specifically, we develop a variational Bayesian algorithm via message passing over a factor graph, which is more commonly referred to as variational message passing. Message passing algorithms are a powerful tool for compartmentalizing the algebra and coding required for inference in hierarchical statistical models. Recently, there has been much focus on formulating variational inference algorithms in the message passing framework because it removes the need for rederiving approximate posterior density functions if there is a change to the model. Instead, model changes are handled by changing specific computational units, known as fragments, within the factor graph. We extend the notion of variational message passing to functional principal components analysis. Indeed, this is the first article to address a functional data model via variational message passing. Our approach introduces two new fragments that are necessary for Bayesian functional principal components analysis. We present the computational details, a set of simulations for assessing accuracy and speed and an application to United States temperature data.
翻译:功能主元件分析是一种常用的工具,用于对功能性数据进行推断。 标准方法依赖于光滑共变法表面的变异式算法, 以提取代表主要变异模式的正方形函数。 这种方法可以是一种计算密集的程序, 特别是在有大量数据集且观测不规则的情况下。 在本篇文章中, 我们开发了一种贝叶斯法, 目的是直接确定 Karhunen- Lo ⁇ ⁇ éeve 分解, 而不需要平滑和估计共差表面 。 更具体地说, 我们开发了一种变异性贝伊斯算法, 通过传递信息传递到一个要素图, 通常被称为变异性电文传递。 电文传递算法是一种强大的工具, 用于分层统计模型的分解和编码。 最近, 我们非常注重在信息传递框架中制定变异性算法, 因为如果改变模型, 则不需要重新显示近似后端密度函数。 相反, 模式的变化是通过改变特定的计算单位, 被识别为变异性电文的分数, 。 在功能性变法中, 我们的分数分析中, 将先先通过功能变数据 。