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/}
}