Archetypal Analysis++: Rethinking the Initialization Strategy

Abstract

Archetypal analysis is a matrix factorization method with convexity constraints. Due to local minima, a good initialization is essential, but frequently used initialization methods yield either sub-optimal starting points or are prone to get stuck in poor local minima. In this paper, we propose archetypal analysis++ (AA++), a probabilistic initialization strategy for archetypal analysis that sequentially samples points based on their influence on the objective function, similar to $k$-means++. In fact, we argue that $k$-means++ already approximates the proposed initialization method. Furthermore, we suggest to adapt an efficient Monte Carlo approximation of $k$-means++ to AA++. In an extensive empirical evaluation of 15 real-world data sets of varying sizes and dimensionalities and considering two pre-processing strategies, we show that AA++ almost always outperforms all baselines, including the most frequently used ones.

Cite

Text

Mair and Sjölund. "Archetypal Analysis++: Rethinking the Initialization Strategy." Transactions on Machine Learning Research, 2024.

Markdown

[Mair and Sjölund. "Archetypal Analysis++: Rethinking the Initialization Strategy." Transactions on Machine Learning Research, 2024.](https://mlanthology.org/tmlr/2024/mair2024tmlr-archetypal/)

BibTeX

@article{mair2024tmlr-archetypal,
  title     = {{Archetypal Analysis++: Rethinking the Initialization Strategy}},
  author    = {Mair, Sebastian and Sjölund, Jens},
  journal   = {Transactions on Machine Learning Research},
  year      = {2024},
  url       = {https://mlanthology.org/tmlr/2024/mair2024tmlr-archetypal/}
}