簡體   English   中英

使用Gibbs采樣器(即Dirichlet過程高斯混合模型)實現GMM的C ++

[英]C++ Implementation of GMM using Gibbs Sampler i.e Dirichlet Process Gaussian Mixture Model

我正在尋找一個多變量GMM的C ++實現,它使用基於Gibbs Sampling的方法進行擬合/分類(而不是通常基於EM),以便能夠充分利用先驗信息並添加約束。 通常稱為Dirichlet過程高斯混合模型或DPGMM。

我已經在Matlab中實現了這個,但不是花時間轉換這段代碼(是的,我使用內置的matlab編碼器進行轉換,但它目前依賴於各種額外的Matlab庫)。 效率也很重要,我將每秒多次將GMM擬合到大型數據集中。

因此,我很想知道那里是否已經有眾所周知的高效代碼。 初始搜索沒有返回太多。

雖然不是特定於GMM,但您可以使用CppBugs項目來指定您自己的模型,並讓庫運行模擬。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM