| Algorithm 1. EM Clustering. |
| 1: Input: Dataset X, stop_rule 2: Initialize: 3: ← first quartile of X 4: ← third quartile of X 5: ← 0.5 # mixing proportion for cluster 1 6: Repeat until stop_rule: 7: For each i: # E-step 8: Calculate 9: 10: 11: Update # M-step 12: Update 13: Prepare for convergence check 14: Check stop_rule 20: Return # Output |