Table 2.
Algorithm 3: MAP-DP (generalized algorithm) | |
---|---|
Input |
x1, …, xN: data ϵ > 0: convergence threshold N0: prior count θ0: prior hyper parameters |
Output |
z1, …, zN: cluster assignments K: number of clusters |
1 | K = 1, zi = 1 for all i ∈ 1, …, N |
2 | Enew = ∞ |
3 | repeat |
4 | Eold = Enew |
5 | for i ∈ 1, …, N |
6 | for k ∈ 1, …, K |
7 | Update cluster hyper parameters (see (S1 Material)) |
8 | |
9 | di,K+1 = −ln f(xi|θ0) |
10 | |
11 | if zi = K + 1 |
12 | K = K + 1 |
13 | |
14 | until Eold − Enew < ϵ |