IPRA(Iterative Pairwise Replacement Algorithm)
对于GMR算法,待给定的参数包括:
- Component个数
,即包含的(一元/多元)高斯分布的个数。
- Bandwidth
,kernel覆盖范围,控制“局部性”,
越小,->更小的邻域,曲线不够光滑;
越大 ->更大的邻域,曲线更光滑。
值的选取不需要太严格,而
的选取较影响GMR拟合效果和预测性能,先重点描述如何确定
。
IPRA算法便用于确定初始Component个数。其主要思想是,对于
个数据点,初始化n个GMM,使其过拟合。按照一定顺序比较两个Component的相似性,如果相似则合并两个Component,并更新其参数,迭代执行这个过程直到满足终止条件。IPRA主要包含3个步骤:
- Similarity measure
- Ordering merging
- Update parameters
TODO:每一个过程的分析待添加
Similarity measure
本文利用来衡量相似性。
最终公式是:

Ordering merging
本文应用MST(Minimum Spanning Tree)来决定merging的顺序:
利用上述计算第
,
个Component的相似性(
), 构建MST,选择距离最小,即相似度最高的两个Component进行合并。
Update parameters
本文应用MoM(Method-of-Moments)来更新合并后的Component参数,公式如下:
IPRA算法终止条件:
MSE和PE
网友评论