Spectral clustering views the similarity matrix as a weighted graph, and partitions the data by minimizing a graph-cut loss. Since it minimizes the across-cluster similarity, there is no need to model the distribution within each cluster. As a result, one reduces the chance of model misspecification, which is often a risk in mixture model-based clustering. Nevertheless, compared to the latter, spectral clustering has no direct ways of quantifying the clustering uncertainty (such as the assignment probability), or allowing easy model extensions for complicated data applications. To fill this gap, we propose the Bayesian forest model as a generative graphical model for spectral clustering. This is motivated by our discovery that the posterior connecting matrix in a forest model has almost the same leading eigenvectors, as the ones used by normalized spectral clustering. To induce a distribution for the forest, we develop a ``forest process'' as a graph extension to the urn process, while we carefully characterize the differences in the partition probability. We derive a simple Markov chain Monte Carlo algorithm for posterior estimation, and demonstrate superior performance compared to existing algorithms. We illustrate several model-based extensions useful for data applications, including high-dimensional and multi-view clustering for images.
翻译:谱聚类将相似性矩阵视为带权图,并通过最小化图割成本对数据进行分区。由于它最小化了跨簇相似性,因此无需对每个簇内的分布进行建模。结果,与基于混合模型的聚类相比,降低了模型错误说明的机会,这在复杂数据应用中往往是一个风险。然而,与后者相比,谱聚类没有直接量化聚类不确定性的方法(如分配概率),也不允许针对复杂数据应用进行轻松的模型扩展。为了填补这一空白,我们提出了贝叶斯森林模型作为谱聚类的生成图模型。这受到了我们的启示,即在森林模型中,后验连接矩阵的主要特征向量几乎与归一化谱聚类中使用的特征向量相同。为了为森林引入分布,我们开发了一个“森林过程”作为乌龙过程的图扩展,同时我们仔细表征了分区概率的差异。我们推导出了一个简单的马尔可夫链蒙特卡罗算法用于后验估计,并证明了与现有算法相比的卓越性能。我们演示了几种对数据应用有用的基于模型的扩展,包括图像的高维和多视点聚类。